UNPKG

web3-plugin-superfluid

Version:
359 lines (358 loc) 10.8 kB
declare const abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "contract ISuperfluid"; readonly name: "host"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "CFA_FWD_INVALID_FLOW_RATE"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }, { readonly internalType: "bytes"; readonly name: "userData"; readonly type: "bytes"; }]; readonly name: "createFlow"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "userData"; readonly type: "bytes"; }]; readonly name: "deleteFlow"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "getAccountFlowInfo"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "lastUpdated"; readonly type: "uint256"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }, { readonly internalType: "uint256"; readonly name: "deposit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "owedDeposit"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "getAccountFlowrate"; readonly outputs: readonly [{ readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }]; readonly name: "getBufferAmountByFlowrate"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "bufferAmount"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }]; readonly name: "getFlowInfo"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "lastUpdated"; readonly type: "uint256"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }, { readonly internalType: "uint256"; readonly name: "deposit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "owedDeposit"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "flowOperator"; readonly type: "address"; }]; readonly name: "getFlowOperatorPermissions"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: "permissions"; readonly type: "uint8"; }, { readonly internalType: "int96"; readonly name: "flowrateAllowance"; readonly type: "int96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }]; readonly name: "getFlowrate"; readonly outputs: readonly [{ readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "flowOperator"; readonly type: "address"; }]; readonly name: "grantPermissions"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "flowOperator"; readonly type: "address"; }]; readonly name: "revokePermissions"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }]; readonly name: "setFlowrate"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }]; readonly name: "setFlowrateFrom"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "int96"; readonly name: "flowrate"; readonly type: "int96"; }, { readonly internalType: "bytes"; readonly name: "userData"; readonly type: "bytes"; }]; readonly name: "updateFlow"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract ISuperToken"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "flowOperator"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "permissions"; readonly type: "uint8"; }, { readonly internalType: "int96"; readonly name: "flowrateAllowance"; readonly type: "int96"; }]; readonly name: "updateFlowOperatorPermissions"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export default abi;