{
  "_format": "hh3-artifact-1",
  "contractName": "MockSmartContractWallet",
  "sourceName": "contracts/test/mocks/MockSmartContractWallet.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "hash",
          "type": "bytes32"
        },
        {
          "internalType": "bytes",
          "name": "signature",
          "type": "bytes"
        }
      ],
      "name": "isValidSignature",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b50604051610721380380610721833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b6106948061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80631626ba7e1461003b5780638da5cb5b14610084575b600080fd5b61004e61004936600461047e565b6100c9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b6000546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007b565b600080546100ee9073ffffffffffffffffffffffffffffffffffffffff168484610143565b1561011a57507f1626ba7e0000000000000000000000000000000000000000000000000000000061013d565b507fffffffff000000000000000000000000000000000000000000000000000000005b92915050565b600080600061015285856101be565b9092509050600081600481111561016b5761016b61057e565b1480156101a357508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806101b457506101b4868686610203565b9695505050505050565b60008082516041036101f45760208301516040840151606085015160001a6101e887828585610360565b945094505050506101fc565b506000905060025b9250929050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16631626ba7e60e01b868660405160240161023a9291906105d1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516102c39190610629565b600060405180830381855afa9150503d80600081146102fe576040519150601f19603f3d011682016040523d82523d6000602084013e610303565b606091505b509150915081801561031757506020815110155b80156101b4575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906103559083016020908101908401610645565b149695505050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156103975750600090506003610446565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156103eb573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661043f57600060019250925050610446565b9150600090505b94509492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561049157600080fd5b82359150602083013567ffffffffffffffff8111156104af57600080fd5b8301601f810185136104c057600080fd5b803567ffffffffffffffff8111156104da576104da61044f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156105465761054661044f565b60405281815282820160200187101561055e57600080fd5b816020840160208301376000602083830101528093505050509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60005b838110156105c85781810151838201526020016105b0565b50506000910152565b82815260406020820152600082518060408401526105f68160608501602087016105ad565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b6000825161063b8184602087016105ad565b9190910192915050565b60006020828403121561065757600080fd5b505191905056fea2646970667358221220a5abd6a266a8839be67962ca6978741b4ce7c3dbae39f66a1ef8b4a5487d477164736f6c634300081a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80631626ba7e1461003b5780638da5cb5b14610084575b600080fd5b61004e61004936600461047e565b6100c9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b6000546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007b565b600080546100ee9073ffffffffffffffffffffffffffffffffffffffff168484610143565b1561011a57507f1626ba7e0000000000000000000000000000000000000000000000000000000061013d565b507fffffffff000000000000000000000000000000000000000000000000000000005b92915050565b600080600061015285856101be565b9092509050600081600481111561016b5761016b61057e565b1480156101a357508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806101b457506101b4868686610203565b9695505050505050565b60008082516041036101f45760208301516040840151606085015160001a6101e887828585610360565b945094505050506101fc565b506000905060025b9250929050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16631626ba7e60e01b868660405160240161023a9291906105d1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516102c39190610629565b600060405180830381855afa9150503d80600081146102fe576040519150601f19603f3d011682016040523d82523d6000602084013e610303565b606091505b509150915081801561031757506020815110155b80156101b4575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906103559083016020908101908401610645565b149695505050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156103975750600090506003610446565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156103eb573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661043f57600060019250925050610446565b9150600090505b94509492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561049157600080fd5b82359150602083013567ffffffffffffffff8111156104af57600080fd5b8301601f810185136104c057600080fd5b803567ffffffffffffffff8111156104da576104da61044f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156105465761054661044f565b60405281815282820160200187101561055e57600080fd5b816020840160208301376000602083830101528093505050509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60005b838110156105c85781810151838201526020016105b0565b50506000910152565b82815260406020820152600082518060408401526105f68160608501602087016105ad565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b6000825161063b8184602087016105ad565b9190910192915050565b60006020828403121561065757600080fd5b505191905056fea2646970667358221220a5abd6a266a8839be67962ca6978741b4ce7c3dbae39f66a1ef8b4a5487d477164736f6c634300081a0033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/test/mocks/MockSmartContractWallet.sol",
  "buildInfoId": "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"
}