{
  "_format": "hh-sol-artifact-1",
  "contractName": "ERC20CallOptionalLibTest",
  "sourceName": "contracts/test/liquidity/lib/ERC20CallOptionalLibTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "callOptionalReturnBool",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "result",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b5061026b8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063653721471461003b578063c26b3d451461005c575b600080fd5b6000546100489060ff1681565b604051901515815260200160405180910390f35b61006f61006a3660046101a1565b610071565b005b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092019092526020810180516001600160e01b031663a9059cbb60e01b179052906100c6908516826100dd565b6000805460ff191691151591909117905550505050565b6000806000846001600160a01b0316846040516100fa91906101dd565b6000604051808303816000865af19150503d8060008114610137576040519150601f19603f3d011682016040523d82523d6000602084013e61013c565b606091505b5091509150818015610166575080511580610166575080806020019051810190610166919061020c565b801561017c57506000856001600160a01b03163b115b95945050505050565b80356001600160a01b038116811461019c57600080fd5b919050565b6000806000606084860312156101b657600080fd5b6101bf84610185565b92506101cd60208501610185565b9150604084013590509250925092565b6000825160005b818110156101fe57602081860181015185830152016101e4565b506000920191825250919050565b60006020828403121561021e57600080fd5b8151801515811461022e57600080fd5b939250505056fea26469706673582212204ad71ce4fe129cdc1f3a6c1418744f699a790ed137dc0eab20af7ad94617657964736f6c634300081b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063653721471461003b578063c26b3d451461005c575b600080fd5b6000546100489060ff1681565b604051901515815260200160405180910390f35b61006f61006a3660046101a1565b610071565b005b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092019092526020810180516001600160e01b031663a9059cbb60e01b179052906100c6908516826100dd565b6000805460ff191691151591909117905550505050565b6000806000846001600160a01b0316846040516100fa91906101dd565b6000604051808303816000865af19150503d8060008114610137576040519150601f19603f3d011682016040523d82523d6000602084013e61013c565b606091505b5091509150818015610166575080511580610166575080806020019051810190610166919061020c565b801561017c57506000856001600160a01b03163b115b95945050505050565b80356001600160a01b038116811461019c57600080fd5b919050565b6000806000606084860312156101b657600080fd5b6101bf84610185565b92506101cd60208501610185565b9150604084013590509250925092565b6000825160005b818110156101fe57602081860181015185830152016101e4565b506000920191825250919050565b60006020828403121561021e57600080fd5b8151801515811461022e57600080fd5b939250505056fea26469706673582212204ad71ce4fe129cdc1f3a6c1418744f699a790ed137dc0eab20af7ad94617657964736f6c634300081b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
