@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
8 lines (7 loc) • 663 B
TypeScript
import { JsonRpcProvider } from '@ethersproject/providers';
import { SignerOrProvider } from '../types';
import { ERC20, AlgebraPool, AlgebraVaultDepositGuard, AlgebraVault } 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;