{
  "_format": "hh-sol-artifact-1",
  "contractName": "TestNameWrapperReentrancy",
  "sourceName": "contracts/wrapper/test/TestNameWrapperReentrancy.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "internalType": "contract INameWrapper",
          "name": "_nameWrapper",
          "type": "address"
        },
        {
          "internalType": "bytes32",
          "name": "_parentNode",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32",
          "name": "_labelHash",
          "type": "bytes32"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "claimToOwner",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "onERC1155BatchReceived",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_id",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "onERC1155Received",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161075e38038061075e83398101604081905261002f91610085565b600180546001600160a01b039586166001600160a01b03199182161790915560008054949095169316929092179092556002919091556003556100cd565b6001600160a01b038116811461008257600080fd5b50565b6000806000806080858703121561009b57600080fd5b84516100a68161006d565b60208601519094506100b78161006d565b6040860151606090960151949790965092505050565b610682806100dc6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806301ffc9a714610051578063905783c614610079578063bc197c8114610083578063f23a6e61146100ec575b600080fd5b61006461005f366004610318565b6100ff565b60405190151581526020015b60405180910390f35b610081610198565b005b6100bb610091366004610488565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610070565b6100bb6100fa3660046105a6565b61024b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000148061019257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000805460018054600480546040517ff242432a000000000000000000000000000000000000000000000000000000008152309281019290925273ffffffffffffffffffffffffffffffffffffffff92831660248301526044820152606481019290925260a0608483015260a482019390935291169063f242432a9060c401600060405180830381600087803b15801561023157600080fd5b505af1158015610245573d6000803e3d6000fd5b50505050565b6004848155600080546002546003546001546040517fd8c9921a00000000000000000000000000000000000000000000000000000000815295860192909252602485015273ffffffffffffffffffffffffffffffffffffffff9081166044850152919291169063d8c9921a90606401600060405180830381600087803b1580156102d457600080fd5b505af11580156102e8573d6000803e3d6000fd5b507ff23a6e61000000000000000000000000000000000000000000000000000000009a9950505050505050505050565b60006020828403121561032a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461035a57600080fd5b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461038557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104005761040061038a565b604052919050565b600082601f83011261041957600080fd5b8135602067ffffffffffffffff8211156104355761043561038a565b8160051b6104448282016103b9565b928352848101820192828101908785111561045e57600080fd5b83870192505b8483101561047d57823582529183019190830190610464565b979650505050505050565b600080600080600060a086880312156104a057600080fd5b6104a986610361565b945060206104b8818801610361565b9450604087013567ffffffffffffffff808211156104d557600080fd5b6104e18a838b01610408565b955060608901359150808211156104f757600080fd5b6105038a838b01610408565b9450608089013591508082111561051957600080fd5b818901915089601f83011261052d57600080fd5b81358181111561053f5761053f61038a565b61056f847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016103b9565b91508082528a8482850101111561058557600080fd5b80848401858401376000848284010152508093505050509295509295909350565b60008060008060008060a087890312156105bf57600080fd5b6105c887610361565b95506105d660208801610361565b94506040870135935060608701359250608087013567ffffffffffffffff8082111561060157600080fd5b818901915089601f83011261061557600080fd5b81358181111561062457600080fd5b8a602082850101111561063657600080fd5b602083019450809350505050929550929550929556fea2646970667358221220eba7e94f7a9b7d522535ca9d16d83059c74af9a644554234554021c31455f6d864736f6c63430008110033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806301ffc9a714610051578063905783c614610079578063bc197c8114610083578063f23a6e61146100ec575b600080fd5b61006461005f366004610318565b6100ff565b60405190151581526020015b60405180910390f35b610081610198565b005b6100bb610091366004610488565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610070565b6100bb6100fa3660046105a6565b61024b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000148061019257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000805460018054600480546040517ff242432a000000000000000000000000000000000000000000000000000000008152309281019290925273ffffffffffffffffffffffffffffffffffffffff92831660248301526044820152606481019290925260a0608483015260a482019390935291169063f242432a9060c401600060405180830381600087803b15801561023157600080fd5b505af1158015610245573d6000803e3d6000fd5b50505050565b6004848155600080546002546003546001546040517fd8c9921a00000000000000000000000000000000000000000000000000000000815295860192909252602485015273ffffffffffffffffffffffffffffffffffffffff9081166044850152919291169063d8c9921a90606401600060405180830381600087803b1580156102d457600080fd5b505af11580156102e8573d6000803e3d6000fd5b507ff23a6e61000000000000000000000000000000000000000000000000000000009a9950505050505050505050565b60006020828403121561032a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461035a57600080fd5b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461038557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104005761040061038a565b604052919050565b600082601f83011261041957600080fd5b8135602067ffffffffffffffff8211156104355761043561038a565b8160051b6104448282016103b9565b928352848101820192828101908785111561045e57600080fd5b83870192505b8483101561047d57823582529183019190830190610464565b979650505050505050565b600080600080600060a086880312156104a057600080fd5b6104a986610361565b945060206104b8818801610361565b9450604087013567ffffffffffffffff808211156104d557600080fd5b6104e18a838b01610408565b955060608901359150808211156104f757600080fd5b6105038a838b01610408565b9450608089013591508082111561051957600080fd5b818901915089601f83011261052d57600080fd5b81358181111561053f5761053f61038a565b61056f847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016103b9565b91508082528a8482850101111561058557600080fd5b80848401858401376000848284010152508093505050509295509295909350565b60008060008060008060a087890312156105bf57600080fd5b6105c887610361565b95506105d660208801610361565b94506040870135935060608701359250608087013567ffffffffffffffff8082111561060157600080fd5b818901915089601f83011261061557600080fd5b81358181111561062457600080fd5b8a602082850101111561063657600080fd5b602083019450809350505050929550929550929556fea2646970667358221220eba7e94f7a9b7d522535ca9d16d83059c74af9a644554234554021c31455f6d864736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
