{
  "_format": "hh3-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": "0x6080604052348015600f57600080fd5b5060405161076d38038061076d833981016040819052602c916080565b600180546001600160a01b039586166001600160a01b031991821617909155600080549490951693169290921790925560029190915560035560c3565b6001600160a01b0381168114607d57600080fd5b50565b60008060008060808587031215609557600080fd5b8451609e816069565b602086015190945060ad816069565b6040860151606090960151949790965092505050565b61069b806100d26000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806301ffc9a714610051578063905783c614610079578063bc197c8114610083578063f23a6e61146100ec575b600080fd5b61006461005f366004610318565b6100ff565b60405190151581526020015b60405180910390f35b610081610198565b005b6100bb61009136600461048b565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610070565b6100bb6100fa3660046105bc565b61024b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000148061019257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000805460018054600480546040517ff242432a000000000000000000000000000000000000000000000000000000008152309281019290925273ffffffffffffffffffffffffffffffffffffffff92831660248301526044820152606481019290925260a0608483015260a482019390935291169063f242432a9060c401600060405180830381600087803b15801561023157600080fd5b505af1158015610245573d6000803e3d6000fd5b50505050565b6004848155600080546002546003546001546040517fd8c9921a00000000000000000000000000000000000000000000000000000000815295860192909252602485015273ffffffffffffffffffffffffffffffffffffffff9081166044850152919291169063d8c9921a90606401600060405180830381600087803b1580156102d457600080fd5b505af11580156102e8573d6000803e3d6000fd5b507ff23a6e61000000000000000000000000000000000000000000000000000000009a9950505050505050505050565b60006020828403121561032a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461035a57600080fd5b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461038557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104005761040061038a565b604052919050565b600082601f83011261041957600080fd5b813567ffffffffffffffff8111156104335761043361038a565b8060051b610443602082016103b9565b9182526020818501810192908101908684111561045f57600080fd5b6020860192505b83831015610481578235825260209283019290910190610466565b9695505050505050565b600080600080600060a086880312156104a357600080fd5b6104ac86610361565b94506104ba60208701610361565b9350604086013567ffffffffffffffff8111156104d657600080fd5b6104e288828901610408565b935050606086013567ffffffffffffffff8111156104ff57600080fd5b61050b88828901610408565b925050608086013567ffffffffffffffff81111561052857600080fd5b8601601f8101881361053957600080fd5b803567ffffffffffffffff8111156105535761055361038a565b61058460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016103b9565b81815289602083850101111561059957600080fd5b816020840160208301376000602083830101528093505050509295509295909350565b60008060008060008060a087890312156105d557600080fd5b6105de87610361565b95506105ec60208801610361565b94506040870135935060608701359250608087013567ffffffffffffffff81111561061657600080fd5b8701601f8101891361062757600080fd5b803567ffffffffffffffff81111561063e57600080fd5b89602082840101111561065057600080fd5b6020820193508092505050929550929550929556fea2646970667358221220f4434be3fa8db35478b5e1799f03bd32d80076a2766b5b00cc8ce474a336d09264736f6c634300081a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806301ffc9a714610051578063905783c614610079578063bc197c8114610083578063f23a6e61146100ec575b600080fd5b61006461005f366004610318565b6100ff565b60405190151581526020015b60405180910390f35b610081610198565b005b6100bb61009136600461048b565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610070565b6100bb6100fa3660046105bc565b61024b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000148061019257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000805460018054600480546040517ff242432a000000000000000000000000000000000000000000000000000000008152309281019290925273ffffffffffffffffffffffffffffffffffffffff92831660248301526044820152606481019290925260a0608483015260a482019390935291169063f242432a9060c401600060405180830381600087803b15801561023157600080fd5b505af1158015610245573d6000803e3d6000fd5b50505050565b6004848155600080546002546003546001546040517fd8c9921a00000000000000000000000000000000000000000000000000000000815295860192909252602485015273ffffffffffffffffffffffffffffffffffffffff9081166044850152919291169063d8c9921a90606401600060405180830381600087803b1580156102d457600080fd5b505af11580156102e8573d6000803e3d6000fd5b507ff23a6e61000000000000000000000000000000000000000000000000000000009a9950505050505050505050565b60006020828403121561032a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461035a57600080fd5b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461038557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104005761040061038a565b604052919050565b600082601f83011261041957600080fd5b813567ffffffffffffffff8111156104335761043361038a565b8060051b610443602082016103b9565b9182526020818501810192908101908684111561045f57600080fd5b6020860192505b83831015610481578235825260209283019290910190610466565b9695505050505050565b600080600080600060a086880312156104a357600080fd5b6104ac86610361565b94506104ba60208701610361565b9350604086013567ffffffffffffffff8111156104d657600080fd5b6104e288828901610408565b935050606086013567ffffffffffffffff8111156104ff57600080fd5b61050b88828901610408565b925050608086013567ffffffffffffffff81111561052857600080fd5b8601601f8101881361053957600080fd5b803567ffffffffffffffff8111156105535761055361038a565b61058460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016103b9565b81815289602083850101111561059957600080fd5b816020840160208301376000602083830101528093505050509295509295909350565b60008060008060008060a087890312156105d557600080fd5b6105de87610361565b95506105ec60208801610361565b94506040870135935060608701359250608087013567ffffffffffffffff81111561061657600080fd5b8701601f8101891361062757600080fd5b803567ffffffffffffffff81111561063e57600080fd5b89602082840101111561065057600080fd5b6020820193508092505050929550929550929556fea2646970667358221220f4434be3fa8db35478b5e1799f03bd32d80076a2766b5b00cc8ce474a336d09264736f6c634300081a0033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/wrapper/test/TestNameWrapperReentrancy.sol",
  "buildInfoId": "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"
}