[ { "type": "function", "name": "NATIVE_GAS_TOKEN", "inputs": [], "outputs": [{ "name": "", "type": "address", "internalType": "address" }], "stateMutability": "view" }, { "type": "function", "name": "completeIntent", "inputs": [ { "name": "zapRecipient", "type": "address", "internalType": "address" }, { "name": "amountIn", "type": "uint256", "internalType": "uint256" }, { "name": "deadline", "type": "uint256", "internalType": "uint256" }, { "name": "steps", "type": "tuple[]", "internalType": "struct ISynapseIntentRouter.StepParams[]", "components": [ { "name": "token", "type": "address", "internalType": "address" }, { "name": "amount", "type": "uint256", "internalType": "uint256" }, { "name": "msgValue", "type": "uint256", "internalType": "uint256" }, { "name": "zapData", "type": "bytes", "internalType": "bytes" } ] } ], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "completeIntentWithBalanceChecks", "inputs": [ { "name": "zapRecipient", "type": "address", "internalType": "address" }, { "name": "amountIn", "type": "uint256", "internalType": "uint256" }, { "name": "deadline", "type": "uint256", "internalType": "uint256" }, { "name": "steps", "type": "tuple[]", "internalType": "struct ISynapseIntentRouter.StepParams[]", "components": [ { "name": "token", "type": "address", "internalType": "address" }, { "name": "amount", "type": "uint256", "internalType": "uint256" }, { "name": "msgValue", "type": "uint256", "internalType": "uint256" }, { "name": "zapData", "type": "bytes", "internalType": "bytes" } ] } ], "outputs": [], "stateMutability": "payable" }, { "type": "error", "name": "AddressEmptyCode", "inputs": [ { "name": "target", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "AddressInsufficientBalance", "inputs": [ { "name": "account", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "FailedInnerCall", "inputs": [] }, { "type": "error", "name": "SIR__DeadlineExceeded", "inputs": [] }, { "type": "error", "name": "SIR__MsgValueIncorrect", "inputs": [] }, { "type": "error", "name": "SIR__StepsNotProvided", "inputs": [] }, { "type": "error", "name": "SIR__TokenNotContract", "inputs": [] }, { "type": "error", "name": "SIR__UnspentFunds", "inputs": [] }, { "type": "error", "name": "SIR__ZapIncorrectReturnValue", "inputs": [] }, { "type": "error", "name": "SIR__ZapNoReturnValue", "inputs": [] }, { "type": "error", "name": "SafeERC20FailedOperation", "inputs": [ { "name": "token", "type": "address", "internalType": "address" } ] } ]