@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
8 lines (7 loc) • 1.02 kB
TypeScript
import { JsonRpcProvider } from '@ethersproject/providers';
import { BigNumber, ContractTransaction, Overrides } from 'ethers';
export declare function stake(accountAddress: string, vaultAddress: string, jsonProvider: JsonRpcProvider, shares: string | number | BigNumber, overrides?: Overrides): Promise<ContractTransaction>;
export declare function unstake(accountAddress: string, vaultAddress: string, jsonProvider: JsonRpcProvider, shares: string | number | BigNumber, overrides?: Overrides): Promise<ContractTransaction>;
export declare function harvest(accountAddress: string, vaultAddress: string, jsonProvider: JsonRpcProvider, overrides?: Overrides): Promise<ContractTransaction>;
export declare function addRewardTokenToDistributor(accountAddress: string, vaultAddress: string, rewardToken: string, jsonProvider: JsonRpcProvider, overrides?: Overrides): Promise<ContractTransaction>;
export declare function getTokenRewardAddresses(vaultAddress: string, jsonProvider: JsonRpcProvider): Promise<string[]>;