UNPKG

@lido-sdk/contracts

Version:

This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li

14 lines (13 loc) 1.48 kB
import { BaseContract } from '@ethersproject/contracts'; import { Provider } from '@ethersproject/providers'; import { Signer } from '@ethersproject/abstract-signer'; export interface Factory<C extends BaseContract> { connect(address: string, signerOrProvider: Signer | Provider): C; } export declare const createContractGetter: <C extends BaseContract>(factory: Factory<C>) => (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => C; export declare const getAggregatorContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").AggregatorAbi; export declare const getERC20Contract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").Erc20Abi; export declare const getSTETHContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").StethAbi; export declare const getWSTETHContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").WstethAbi; export declare const getLDOContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").LdoAbi; export declare const getWithdrawalQueueContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").WithdrawalQueueAbi;