UNPKG

pipegate-sdk

Version:

A TypeScript client-side payment authentication SDK for stablecoins used with axios

373 lines (372 loc) 11 kB
export declare const paymentChannelABI: readonly [{ readonly type: "function"; readonly name: "balance"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "channelId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "claimTimeout"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "close"; readonly inputs: readonly [{ readonly name: "totalAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "rawBody"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "deposit"; readonly inputs: readonly [{ readonly name: "_amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "expiration"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "extend"; readonly inputs: readonly [{ readonly name: "newExpiration"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getBalance"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getEthSignedMessageHash"; readonly inputs: readonly [{ readonly name: "_messageHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "init"; readonly inputs: readonly [{ readonly name: "_recipient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_duration"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_tokenAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_price"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_channelId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "price"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "recipient"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "recoverSigner"; readonly inputs: readonly [{ readonly name: "_ethSignedMessageHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "_signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "sender"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "splitSignature"; readonly inputs: readonly [{ readonly name: "sig"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: "r"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "s"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "v"; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "token"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IERC20"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly name: "channelClosed"; readonly inputs: readonly [{ readonly name: "channel_id"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "sender"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "recipient"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "channelCreated"; readonly inputs: readonly [{ readonly name: "channel_id"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "sender"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "recipient"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "expiration"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "balance"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "price"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "depositMade"; readonly inputs: readonly [{ readonly name: "channel_id"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "sender"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "recipient"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "newBalance"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "expirationExtended"; readonly inputs: readonly [{ readonly name: "channel_id"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "sender"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "recipient"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "expiration"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "timeoutClaimed"; readonly inputs: readonly [{ readonly name: "channel_id"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "sender"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "recipient"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }];