{
  "_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": "0x608060405234801561001057600080fd5b5061042a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806390497d231461003b578063ecc4401d14610068575b600080fd5b61004e610049366004610323565b610089565b604080519283526020830191909152015b60405180910390f35b61007b610076366004610323565b6100db565b60405190815260200161005f565b6000806100cf8386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506101289050565b91509150935093915050565b60006101208285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506102259050565b949350505050565b6000808351831061019a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064015b60405180910390fd5b60008484815181106101d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b016020015160f81c90508015610201576101fa856101f4866001610396565b836102ff565b9250610206565b600092505b6102108185610396565b61021b906001610396565b9150509250929050565b60008060006102348585610128565b9092509050816102c0576001855161024c91906103ae565b84146102b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d650000006044820152606401610191565b50600091506102f99050565b6102ca8582610225565b604080516020810192909252810183905260600160405160208183030381529060405280519060200120925050505b92915050565b825160009061030e8385610396565b111561031957600080fd5b5091016020012090565b600080600060408486031215610337578283fd5b833567ffffffffffffffff8082111561034e578485fd5b818601915086601f830112610361578485fd5b81358181111561036f578586fd5b876020828501011115610380578586fd5b6020928301989097509590910135949350505050565b600082198211156103a9576103a96103c5565b500190565b6000828210156103c0576103c06103c5565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea264697066735822122062c4445efffc1b24741c72b29a2c45cd647340490ecda1b4f58675caf526404264736f6c63430008040033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806390497d231461003b578063ecc4401d14610068575b600080fd5b61004e610049366004610323565b610089565b604080519283526020830191909152015b60405180910390f35b61007b610076366004610323565b6100db565b60405190815260200161005f565b6000806100cf8386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506101289050565b91509150935093915050565b60006101208285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506102259050565b949350505050565b6000808351831061019a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064015b60405180910390fd5b60008484815181106101d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b016020015160f81c90508015610201576101fa856101f4866001610396565b836102ff565b9250610206565b600092505b6102108185610396565b61021b906001610396565b9150509250929050565b60008060006102348585610128565b9092509050816102c0576001855161024c91906103ae565b84146102b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d650000006044820152606401610191565b50600091506102f99050565b6102ca8582610225565b604080516020810192909252810183905260600160405160208183030381529060405280519060200120925050505b92915050565b825160009061030e8385610396565b111561031957600080fd5b5091016020012090565b600080600060408486031215610337578283fd5b833567ffffffffffffffff8082111561034e578485fd5b818601915086601f830112610361578485fd5b81358181111561036f578586fd5b876020828501011115610380578586fd5b6020928301989097509590910135949350505050565b600082198211156103a9576103a96103c5565b500190565b6000828210156103c0576103c06103c5565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea264697066735822122062c4445efffc1b24741c72b29a2c45cd647340490ecda1b4f58675caf526404264736f6c63430008040033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
