{
  "_format": "hh3-artifact-1",
  "contractName": "MockERC6492WalletFactory",
  "sourceName": "contracts/test/mocks/MockERC6492WalletFactory.sol",
  "abi": [
    {
      "inputs": [],
      "name": "Create2Failed",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "createWallet",
      "outputs": [
        {
          "internalType": "address",
          "name": "addr",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "predictAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b50610a4a8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063a8e666ab1461003b578063b054a9e814610077575b600080fd5b61004e610049366004610284565b61008a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61004e610085366004610284565b61016f565b60007fff000000000000000000000000000000000000000000000000000000000000003063cafebabe6100bc856101f7565b805160209182012060405161013395949392017fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830152603582015260550190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012092915050565b60008061017b836101f7565b905063cafebabe8151602083016000f591503d1519821516156101a4576040513d6000823e3d81fd5b73ffffffffffffffffffffffffffffffffffffffff82166101f1576040517f04a5b3ee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50919050565b60606040518060200161020990610277565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f909101166040819052610261919073ffffffffffffffffffffffffffffffffffffffff8516906020016102c1565b6040516020818303038152906040529050919050565b610721806102f483390190565b60006020828403121561029657600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102ba57600080fd5b9392505050565b6000835160005b818110156102e257602081870181015185830152016102c8565b50919091019182525060200191905056fe6080604052348015600f57600080fd5b50604051610721380380610721833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b6106948061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80631626ba7e1461003b5780638da5cb5b14610084575b600080fd5b61004e61004936600461047e565b6100c9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b6000546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007b565b600080546100ee9073ffffffffffffffffffffffffffffffffffffffff168484610143565b1561011a57507f1626ba7e0000000000000000000000000000000000000000000000000000000061013d565b507fffffffff000000000000000000000000000000000000000000000000000000005b92915050565b600080600061015285856101be565b9092509050600081600481111561016b5761016b61057e565b1480156101a357508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806101b457506101b4868686610203565b9695505050505050565b60008082516041036101f45760208301516040840151606085015160001a6101e887828585610360565b945094505050506101fc565b506000905060025b9250929050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16631626ba7e60e01b868660405160240161023a9291906105d1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516102c39190610629565b600060405180830381855afa9150503d80600081146102fe576040519150601f19603f3d011682016040523d82523d6000602084013e610303565b606091505b509150915081801561031757506020815110155b80156101b4575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906103559083016020908101908401610645565b149695505050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156103975750600090506003610446565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156103eb573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661043f57600060019250925050610446565b9150600090505b94509492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561049157600080fd5b82359150602083013567ffffffffffffffff8111156104af57600080fd5b8301601f810185136104c057600080fd5b803567ffffffffffffffff8111156104da576104da61044f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156105465761054661044f565b60405281815282820160200187101561055e57600080fd5b816020840160208301376000602083830101528093505050509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60005b838110156105c85781810151838201526020016105b0565b50506000910152565b82815260406020820152600082518060408401526105f68160608501602087016105ad565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b6000825161063b8184602087016105ad565b9190910192915050565b60006020828403121561065757600080fd5b505191905056fea2646970667358221220a5abd6a266a8839be67962ca6978741b4ce7c3dbae39f66a1ef8b4a5487d477164736f6c634300081a0033a2646970667358221220ece0fadd7523b8d51a3500512cbdb15063504f8d03c37bc8124ffcc61283101564736f6c634300081a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063a8e666ab1461003b578063b054a9e814610077575b600080fd5b61004e610049366004610284565b61008a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61004e610085366004610284565b61016f565b60007fff000000000000000000000000000000000000000000000000000000000000003063cafebabe6100bc856101f7565b805160209182012060405161013395949392017fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830152603582015260550190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012092915050565b60008061017b836101f7565b905063cafebabe8151602083016000f591503d1519821516156101a4576040513d6000823e3d81fd5b73ffffffffffffffffffffffffffffffffffffffff82166101f1576040517f04a5b3ee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50919050565b60606040518060200161020990610277565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f909101166040819052610261919073ffffffffffffffffffffffffffffffffffffffff8516906020016102c1565b6040516020818303038152906040529050919050565b610721806102f483390190565b60006020828403121561029657600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102ba57600080fd5b9392505050565b6000835160005b818110156102e257602081870181015185830152016102c8565b50919091019182525060200191905056fe6080604052348015600f57600080fd5b50604051610721380380610721833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b6106948061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80631626ba7e1461003b5780638da5cb5b14610084575b600080fd5b61004e61004936600461047e565b6100c9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b6000546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007b565b600080546100ee9073ffffffffffffffffffffffffffffffffffffffff168484610143565b1561011a57507f1626ba7e0000000000000000000000000000000000000000000000000000000061013d565b507fffffffff000000000000000000000000000000000000000000000000000000005b92915050565b600080600061015285856101be565b9092509050600081600481111561016b5761016b61057e565b1480156101a357508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806101b457506101b4868686610203565b9695505050505050565b60008082516041036101f45760208301516040840151606085015160001a6101e887828585610360565b945094505050506101fc565b506000905060025b9250929050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16631626ba7e60e01b868660405160240161023a9291906105d1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516102c39190610629565b600060405180830381855afa9150503d80600081146102fe576040519150601f19603f3d011682016040523d82523d6000602084013e610303565b606091505b509150915081801561031757506020815110155b80156101b4575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906103559083016020908101908401610645565b149695505050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156103975750600090506003610446565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156103eb573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661043f57600060019250925050610446565b9150600090505b94509492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561049157600080fd5b82359150602083013567ffffffffffffffff8111156104af57600080fd5b8301601f810185136104c057600080fd5b803567ffffffffffffffff8111156104da576104da61044f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156105465761054661044f565b60405281815282820160200187101561055e57600080fd5b816020840160208301376000602083830101528093505050509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60005b838110156105c85781810151838201526020016105b0565b50506000910152565b82815260406020820152600082518060408401526105f68160608501602087016105ad565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b6000825161063b8184602087016105ad565b9190910192915050565b60006020828403121561065757600080fd5b505191905056fea2646970667358221220a5abd6a266a8839be67962ca6978741b4ce7c3dbae39f66a1ef8b4a5487d477164736f6c634300081a0033a2646970667358221220ece0fadd7523b8d51a3500512cbdb15063504f8d03c37bc8124ffcc61283101564736f6c634300081a0033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/test/mocks/MockERC6492WalletFactory.sol",
  "buildInfoId": "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"
}