{
  "_format": "hh-sol-artifact-1",
  "contractName": "L2ScrollMessengerTestForWithdrawal",
  "sourceName": "contracts/test/withdrawal/L2ScrollMessengerTestForWithdrawal.sol",
  "abi": [
    {
      "inputs": [],
      "name": "clear",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "gasLimit",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "message",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "msgValue",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_value",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "_message",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "_gasLimit",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "_sender",
          "type": "address"
        }
      ],
      "name": "sendMessage",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "sender",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "to",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "value",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b506106178061001f6000396000f3fe60806040526004361061007b5760003560e01c806367e404ce1161004e57806367e404ce1461010b578063ddf363d71461012b578063e21f37ce14610141578063f68016b71461016357600080fd5b806313151981146100805780633fa4f245146100bd57806352efea6e146100e15780635f7b1577146100f8575b600080fd5b34801561008c57600080fd5b506000546100a0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100c957600080fd5b506100d360015481565b6040519081526020016100b4565b3480156100ed57600080fd5b506100f6610179565b005b6100f66101063660046102cd565b6101c6565b34801561011757600080fd5b506004546100a0906001600160a01b031681565b34801561013757600080fd5b506100d360055481565b34801561014d57600080fd5b50610156610223565b6040516100b49190610375565b34801561016f57600080fd5b506100d360035481565b600080546001600160a01b0319168155600181905560408051602081019091529081526002906101a99082610462565b5060006003819055600480546001600160a01b0319169055600555565b600080546001600160a01b0319166001600160a01b038816179055600185905560026101f3848683610521565b50600391909155600480546001600160a01b0319166001600160a01b039092169190911790555050346005555050565b60028054610230906103d9565b80601f016020809104026020016040519081016040528092919081815260200182805461025c906103d9565b80156102a95780601f1061027e576101008083540402835291602001916102a9565b820191906000526020600020905b81548152906001019060200180831161028c57829003601f168201915b505050505081565b80356001600160a01b03811681146102c857600080fd5b919050565b60008060008060008060a087890312156102e657600080fd5b6102ef876102b1565b955060208701359450604087013567ffffffffffffffff81111561031257600080fd5b8701601f8101891361032357600080fd5b803567ffffffffffffffff81111561033a57600080fd5b89602082840101111561034c57600080fd5b6020919091019450925060608701359150610369608088016102b1565b90509295509295509295565b602081526000825180602084015260005b818110156103a35760208186018101516040868401015201610386565b506000604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806103ed57607f821691505b60208210810361040d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561045d57806000526020600020601f840160051c8101602085101561043a5750805b601f840160051c820191505b8181101561045a5760008155600101610446565b50505b505050565b815167ffffffffffffffff81111561047c5761047c6103c3565b6104908161048a84546103d9565b84610413565b6020601f8211600181146104c457600083156104ac5750848201515b600019600385901b1c1916600184901b17845561045a565b600084815260208120601f198516915b828110156104f457878501518255602094850194600190920191016104d4565b50848210156105125786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b67ffffffffffffffff831115610539576105396103c3565b61054d8361054783546103d9565b83610413565b6000601f84116001811461058157600085156105695750838201355b600019600387901b1c1916600186901b17835561045a565b600083815260209020601f19861690835b828110156105b25786850135825560209485019460019092019101610592565b50868210156105cf5760001960f88860031b161c19848701351681555b505060018560011b018355505050505056fea2646970667358221220422155e81e549798f8c23e9d5f12b24e6c6ca9ae300081fc3b4433c2c398261b64736f6c634300081b0033",
  "deployedBytecode": "0x60806040526004361061007b5760003560e01c806367e404ce1161004e57806367e404ce1461010b578063ddf363d71461012b578063e21f37ce14610141578063f68016b71461016357600080fd5b806313151981146100805780633fa4f245146100bd57806352efea6e146100e15780635f7b1577146100f8575b600080fd5b34801561008c57600080fd5b506000546100a0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100c957600080fd5b506100d360015481565b6040519081526020016100b4565b3480156100ed57600080fd5b506100f6610179565b005b6100f66101063660046102cd565b6101c6565b34801561011757600080fd5b506004546100a0906001600160a01b031681565b34801561013757600080fd5b506100d360055481565b34801561014d57600080fd5b50610156610223565b6040516100b49190610375565b34801561016f57600080fd5b506100d360035481565b600080546001600160a01b0319168155600181905560408051602081019091529081526002906101a99082610462565b5060006003819055600480546001600160a01b0319169055600555565b600080546001600160a01b0319166001600160a01b038816179055600185905560026101f3848683610521565b50600391909155600480546001600160a01b0319166001600160a01b039092169190911790555050346005555050565b60028054610230906103d9565b80601f016020809104026020016040519081016040528092919081815260200182805461025c906103d9565b80156102a95780601f1061027e576101008083540402835291602001916102a9565b820191906000526020600020905b81548152906001019060200180831161028c57829003601f168201915b505050505081565b80356001600160a01b03811681146102c857600080fd5b919050565b60008060008060008060a087890312156102e657600080fd5b6102ef876102b1565b955060208701359450604087013567ffffffffffffffff81111561031257600080fd5b8701601f8101891361032357600080fd5b803567ffffffffffffffff81111561033a57600080fd5b89602082840101111561034c57600080fd5b6020919091019450925060608701359150610369608088016102b1565b90509295509295509295565b602081526000825180602084015260005b818110156103a35760208186018101516040868401015201610386565b506000604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806103ed57607f821691505b60208210810361040d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561045d57806000526020600020601f840160051c8101602085101561043a5750805b601f840160051c820191505b8181101561045a5760008155600101610446565b50505b505050565b815167ffffffffffffffff81111561047c5761047c6103c3565b6104908161048a84546103d9565b84610413565b6020601f8211600181146104c457600083156104ac5750848201515b600019600385901b1c1916600184901b17845561045a565b600084815260208120601f198516915b828110156104f457878501518255602094850194600190920191016104d4565b50848210156105125786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b67ffffffffffffffff831115610539576105396103c3565b61054d8361054783546103d9565b83610413565b6000601f84116001811461058157600085156105695750838201355b600019600387901b1c1916600186901b17835561045a565b600083815260209020601f19861690835b828110156105b25786850135825560209485019460019092019101610592565b50868210156105cf5760001960f88860031b161c19848701351681555b505060018560011b018355505050505056fea2646970667358221220422155e81e549798f8c23e9d5f12b24e6c6ca9ae300081fc3b4433c2c398261b64736f6c634300081b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
