UNPKG

@spheron/protocol-sdk

Version:
27 lines 1.26 kB
import { ethers } from 'ethers'; import { DepositData, TransactionData } from './types'; export declare class EscrowModule { private provider; private wallet; constructor(provider: ethers.Provider, wallet?: ethers.Wallet); getProviderEarnings(providerAddress: string, tokenAddress: string): Promise<{ earned: string; withdrawn: string; balance: string; }>; getUserBalance(token: string, walletAddress?: string): Promise<{ lockedBalance: string; unlockedBalance: string; token: any; }>; 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>; getFizzEarnings(fizzAddress: string, tokenAddress: string): Promise<{ earned: string; withdrawn: string; balance: string; }>; } //# sourceMappingURL=index.d.ts.map