web3-plugin-superfluid
Version:
Superfluid Web3.js Plugin
359 lines (358 loc) • 10.8 kB
TypeScript
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;