{
  "_format": "hh-sol-artifact-1",
  "contractName": "TestBytesUtils",
  "sourceName": "contracts/wrapper/test/TestBytesUtils.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "name",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "offset",
          "type": "uint256"
        }
      ],
      "name": "namehash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "name",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "offset",
          "type": "uint256"
        }
      ],
      "name": "readLabel",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061042e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806390497d231461003b578063ecc4401d14610068575b600080fd5b61004e6100493660046102fc565b610089565b604080519283526020830191909152015b60405180910390f35b61007b6100763660046102fc565b6100db565b60405190815260200161005f565b6000806100cf8386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506101289050565b91509150935093915050565b60006101208285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506101fe9050565b949350505050565b6000808351831061019a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064015b60405180910390fd5b60008484815181106101ae576101ae610374565b016020015160f81c905080156101da576101d3856101cd8660016103d2565b836102d8565b92506101df565b600092505b6101e981856103d2565b6101f49060016103d2565b9150509250929050565b600080600061020d8585610128565b909250905081610299576001855161022591906103e5565b841461028d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d650000006044820152606401610191565b50600091506102d29050565b6102a385826101fe565b604080516020810192909252810183905260600160405160208183030381529060405280519060200120925050505b92915050565b82516000906102e783856103d2565b11156102f257600080fd5b5091016020012090565b60008060006040848603121561031157600080fd5b833567ffffffffffffffff8082111561032957600080fd5b818601915086601f83011261033d57600080fd5b81358181111561034c57600080fd5b87602082850101111561035e57600080fd5b6020928301989097509590910135949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156102d2576102d26103a3565b818103818111156102d2576102d26103a356fea264697066735822122032e1e3bce27f8d5d1ff50a8b0ef7976136d1fe1b6cc042317d90d538a5ff84d764736f6c63430008110033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806390497d231461003b578063ecc4401d14610068575b600080fd5b61004e6100493660046102fc565b610089565b604080519283526020830191909152015b60405180910390f35b61007b6100763660046102fc565b6100db565b60405190815260200161005f565b6000806100cf8386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506101289050565b91509150935093915050565b60006101208285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506101fe9050565b949350505050565b6000808351831061019a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064015b60405180910390fd5b60008484815181106101ae576101ae610374565b016020015160f81c905080156101da576101d3856101cd8660016103d2565b836102d8565b92506101df565b600092505b6101e981856103d2565b6101f49060016103d2565b9150509250929050565b600080600061020d8585610128565b909250905081610299576001855161022591906103e5565b841461028d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d650000006044820152606401610191565b50600091506102d29050565b6102a385826101fe565b604080516020810192909252810183905260600160405160208183030381529060405280519060200120925050505b92915050565b82516000906102e783856103d2565b11156102f257600080fd5b5091016020012090565b60008060006040848603121561031157600080fd5b833567ffffffffffffffff8082111561032957600080fd5b818601915086601f83011261033d57600080fd5b81358181111561034c57600080fd5b87602082850101111561035e57600080fd5b6020928301989097509590910135949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156102d2576102d26103a3565b818103818111156102d2576102d26103a356fea264697066735822122032e1e3bce27f8d5d1ff50a8b0ef7976136d1fe1b6cc042317d90d538a5ff84d764736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
