UNPKG

@cryptoalgebra/alm-sdk

Version:

Algebra ALM SDK

9 lines (8 loc) 840 B
import { JsonRpcProvider } from '@ethersproject/providers'; import { SignerOrProvider } from '../types'; import { ERC20, AlgebraPool, AlgebraVaultDepositGuard, AlgebraVault, FarmingRewardsDistributor } from '../../abis/types'; export declare function getERC20Contract(address: string, signerOrProvider: SignerOrProvider): ERC20; export declare function getAlgebraVaultDepositGuardContract(address: string, signerOrProvider: SignerOrProvider): AlgebraVaultDepositGuard; export declare function getAlgebraVaultContract(address: string, signerOrProvider: SignerOrProvider): AlgebraVault; export declare function getAlgebraPoolContract(address: string, provider: JsonRpcProvider): AlgebraPool; export declare function getFarmingRewardsDistributorContract(address: string, signerOrProvider: SignerOrProvider): FarmingRewardsDistributor;