{
  "_format": "hh-sol-artifact-1",
  "contractName": "ChainedClaimLibTest",
  "sourceName": "contracts/test/claim/lib/ChainedClaimLibTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "address",
              "name": "recipient",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "amount",
              "type": "uint256"
            },
            {
              "internalType": "bytes32",
              "name": "nullifier",
              "type": "bytes32"
            },
            {
              "internalType": "bytes32",
              "name": "blockHash",
              "type": "bytes32"
            },
            {
              "internalType": "uint32",
              "name": "blockNumber",
              "type": "uint32"
            }
          ],
          "internalType": "struct ChainedClaimLib.ChainedClaim[]",
          "name": "claims",
          "type": "tuple[]"
        },
        {
          "internalType": "bytes32",
          "name": "prevClaimHash",
          "type": "bytes32"
        }
      ],
      "name": "verifyClaimChain",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b5061033b8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806389140a2d14610030575b600080fd5b61004361003e3660046101ca565b610057565b604051901515815260200160405180910390f35b6000610063838361006c565b90505b92915050565b600080805b84518110156100ad57600085828151811061008e5761008e6102ef565b602002602001015190506100a281846100c9565b925050600101610071565b508281146100bf576000915050610066565b5060019392505050565b6000818360000151846020015185604001518660600151876080015160405160200161013c9695949392919095865260609490941b6bffffffffffffffffffffffff1916602086015260348501929092526054840152607483015260e01b6001600160e01b031916609482015260980190565b60405160208183030381529060405280519060200120905092915050565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff811182821017156101935761019361015a565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156101c2576101c261015a565b604052919050565b600080604083850312156101dd57600080fd5b823567ffffffffffffffff8111156101f457600080fd5b8301601f8101851361020557600080fd5b803567ffffffffffffffff81111561021f5761021f61015a565b61022e60208260051b01610199565b80828252602082019150602060a0840285010192508783111561025057600080fd5b6020840193505b828410156102de5760a0848903121561026f57600080fd5b610277610170565b84356001600160a01b038116811461028e57600080fd5b8152602085810135908201526040808601359082015260608086013590820152608085013563ffffffff811681146102c557600080fd5b6080820152825260a09390930192602090910190610257565b976020969096013596505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122023302cc6c52929447b066060acf1b4cac4ad373866e503465643e19f7e57818c64736f6c634300081b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806389140a2d14610030575b600080fd5b61004361003e3660046101ca565b610057565b604051901515815260200160405180910390f35b6000610063838361006c565b90505b92915050565b600080805b84518110156100ad57600085828151811061008e5761008e6102ef565b602002602001015190506100a281846100c9565b925050600101610071565b508281146100bf576000915050610066565b5060019392505050565b6000818360000151846020015185604001518660600151876080015160405160200161013c9695949392919095865260609490941b6bffffffffffffffffffffffff1916602086015260348501929092526054840152607483015260e01b6001600160e01b031916609482015260980190565b60405160208183030381529060405280519060200120905092915050565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff811182821017156101935761019361015a565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156101c2576101c261015a565b604052919050565b600080604083850312156101dd57600080fd5b823567ffffffffffffffff8111156101f457600080fd5b8301601f8101851361020557600080fd5b803567ffffffffffffffff81111561021f5761021f61015a565b61022e60208260051b01610199565b80828252602082019150602060a0840285010192508783111561025057600080fd5b6020840193505b828410156102de5760a0848903121561026f57600080fd5b610277610170565b84356001600160a01b038116811461028e57600080fd5b8152602085810135908201526040808601359082015260608086013590820152608085013563ffffffff811681146102c557600080fd5b6080820152825260a09390930192602090910190610257565b976020969096013596505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122023302cc6c52929447b066060acf1b4cac4ad373866e503465643e19f7e57818c64736f6c634300081b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
