@knine-sdk/contracts
Version:
Contracts for Knine projects. Part of Knine JS SDK
23 lines (22 loc) • 3.1 kB
TypeScript
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;