creation_sourcecode: {{
    "language": "Solidity",
    "sources": {
      "src/Guestbook.sol": {
        "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.11;\n\n// won't you plz sign my guestbook ☞☜\n// Love, Jonathan\n\ncontract Guestbook {\n    event Entry(address indexed guest, string message);\n\n    // sign the guestbook (empty messages are allowed)\n    function sign(string calldata message) external {\n        // we really store the entries in the logs 'cause we sneaky (and frugal) 🤫\n        emit Entry(msg.sender, message);\n    }\n}\n"
      }
    },
    "settings": {
      "remappings": [
        "forge-std/=lib/forge-std/src/"
      ],
      "optimizer": {
        "enabled": true,
        "runs": 200
      },
      "metadata": {
        "useLiteralContent": false,
        "bytecodeHash": "ipfs",
        "appendCBOR": true
      },
      "outputSelection": {
        "*": {
          "*": [
            "evm.bytecode",
            "evm.deployedBytecode",
            "devdoc",
            "userdoc",
            "metadata",
            "abi"
          ]
        }
      },
      "evmVersion": "paris",
      "viaIR": false,
      "libraries": {}
    }
  }}