{
  "_format": "hh-sol-artifact-1",
  "contractName": "WithdrawalProofPublicInputsLibTest",
  "sourceName": "contracts/test/withdrawal/lib/WithdrawalProofPublicInputsLibTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "lastWithdrawalHash",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "withdrawalAggregator",
          "type": "address"
        }
      ],
      "name": "createInputs",
      "outputs": [
        {
          "components": [
            {
              "internalType": "bytes32",
              "name": "lastWithdrawalHash",
              "type": "bytes32"
            },
            {
              "internalType": "address",
              "name": "withdrawalAggregator",
              "type": "address"
            }
          ],
          "internalType": "struct WithdrawalProofPublicInputsLib.WithdrawalProofPublicInputs",
          "name": "",
          "type": "tuple"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "lastWithdrawalHash",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "withdrawalAggregator",
          "type": "address"
        }
      ],
      "name": "getHash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b506101bd8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063481a06721461003b57806391972f5914610061575b600080fd5b61004e61004936600461014b565b6100c6565b6040519081526020015b60405180910390f35b6100a261006f36600461014b565b604080518082019091526000808252602082015250604080518082019091529182526001600160a01b0316602082015290565b60408051825181526020928301516001600160a01b03169281019290925201610058565b604080518082019091528281526001600160a01b03821660208201526000906100ee816100f6565b949350505050565b60008160000151826020015160405160200161012e92919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b604051602081830303815290604052805190602001209050919050565b6000806040838503121561015e57600080fd5b8235915060208301356001600160a01b038116811461017c57600080fd5b80915050925092905056fea2646970667358221220f32c67604a16a74ded295d6d3c9a9d98562f20688e14dabc21d104979fe1f4b764736f6c634300081b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063481a06721461003b57806391972f5914610061575b600080fd5b61004e61004936600461014b565b6100c6565b6040519081526020015b60405180910390f35b6100a261006f36600461014b565b604080518082019091526000808252602082015250604080518082019091529182526001600160a01b0316602082015290565b60408051825181526020928301516001600160a01b03169281019290925201610058565b604080518082019091528281526001600160a01b03821660208201526000906100ee816100f6565b949350505050565b60008160000151826020015160405160200161012e92919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b604051602081830303815290604052805190602001209050919050565b6000806040838503121561015e57600080fd5b8235915060208301356001600160a01b038116811461017c57600080fd5b80915050925092905056fea2646970667358221220f32c67604a16a74ded295d6d3c9a9d98562f20688e14dabc21d104979fe1f4b764736f6c634300081b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
