UNPKG

@knine-sdk/contracts

Version:

Contracts for Knine projects. Part of Knine JS SDK

23 lines (22 loc) 3.1 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 getWithdrawalQueueContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").WithdrawalQueueAbi; export declare const getERC20Contract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").Erc20Abi; export declare const getNodeOperatorRegistryContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").NodeOperatorRegistryAbi; export declare const getUstBoneContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").UnstBoneAbi; export declare const getInstantPoolContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").InstantPoolAbi; export declare const getKnBoneContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").KnboneAbi; export declare const getShibariumKnBoneContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").ShibariumKnBoneAbi; export declare const getStakeManagerContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").StakeManagerAbi; export declare const getRealYieldStakingContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").RealYieldStakingAbi; export declare const getVestingContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").VestingAbi; export declare const getFarmingPoolContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").FarmingPoolAbi; export declare const getLpTokenContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").LpTokenAbi; export declare const getFarmingFactoryContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").FarmingFactoryAbi; export declare const getKnineMintableContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").KnineMintableAbi;