UNPKG

@spheron/protocol-sdk

Version:
23 lines 1.22 kB
import { ethers } from 'ethers'; import { DepositData, TransactionData, UserBalance } from './types'; export declare class EscrowModule { private provider; private wallet; constructor(provider: ethers.Provider, wallet?: ethers.Wallet); getUserBalance(token: string, walletAddress?: string, isOperator?: boolean): Promise<UserBalance>; depositBalance({ token, amount, onSuccessCallback, onFailureCallback }: DepositData): Promise<any>; withdrawBalance({ token, amount, onSuccessCallback, onFailureCallback }: DepositData): Promise<any>; withdrawProviderEarnings({ rewardWallet, tokenAddress, amount, decimals, onSuccessCallback, onFailureCallback, }: TransactionData): Promise<any>; withdrawFizzEarnings({ rewardWallet, tokenAddress, amount, decimals, onSuccessCallback, onFailureCallback, }: TransactionData): Promise<any>; getProviderEarnings(providerAddress: string, tokenAddress: string): Promise<{ earned: string; withdrawn: string; balance: string; }>; getFizzEarnings(fizzAddress: string, tokenAddress: string): Promise<{ earned: string; withdrawn: string; balance: string; }>; } //# sourceMappingURL=index.d.ts.map