UNPKG

@knine-sdk/react

Version:

React helpers for Knine Finance projects. Part of Knine JS SDK

38 lines (37 loc) 4.14 kB
import { BaseContract } from '@ethersproject/contracts'; import { CHAINS } from '@knine-sdk/constants'; import { Factory, FarmingPoolAbi, LpTokenAbi } from '@knine-sdk/contracts'; export declare const contractHooksFactory: <C extends BaseContract>(factory: Factory<C>, getTokenAddress: (chainId: CHAINS) => string) => { useContractRPC: (chainId?: CHAINS | undefined) => C; useContractWeb3: (chainId?: CHAINS | undefined) => C | null; }; export declare const useWithdrawalQueueContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").WithdrawalQueueAbi; export declare const useWithdrawalQueueContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").WithdrawalQueueAbi | null; export declare const useUnstBoneContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").UnstBoneAbi; export declare const useUnstBoneContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").UnstBoneAbi | null; export declare const useKnBoneContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").KnboneAbi; export declare const useKnBoneContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").KnboneAbi | null; export declare const useShibariumKnBoneContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").ShibariumKnBoneAbi; export declare const useShibariumKnBoneContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").ShibariumKnBoneAbi | null; export declare const useStakeManagerContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").StakeManagerAbi; export declare const useStakeManagerContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").StakeManagerAbi | null; export declare const useRealYieldStakingContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").RealYieldStakingAbi; export declare const useRealYieldStakingContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").RealYieldStakingAbi | null; export declare const useNodeOperatorRegistryContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").NodeOperatorRegistryAbi; export declare const useNodeOperatorRegistryContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").NodeOperatorRegistryAbi | null; export declare const useInstantPoolContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").InstantPoolAbi; export declare const useInstantPoolContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").InstantPoolAbi | null; export declare const useVestingContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").VestingAbi; export declare const useVestingContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").VestingAbi | null; export declare const useFarmingPoolContractRPC: (address: string, chainId: CHAINS) => FarmingPoolAbi; export declare const useFarmingPoolContractWeb3: (address: string, chainId: CHAINS) => FarmingPoolAbi | null; export declare const useLpTokenContractWeb3: (address: string, chainId: CHAINS) => LpTokenAbi | null; export declare const useLpTokenContractRPC: (address: string, chainId: CHAINS) => LpTokenAbi; export declare const farmingFactory: { useContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").FarmingFactoryAbi; useContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").FarmingFactoryAbi | null; }; export declare const useFarmingFactoryContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").FarmingFactoryAbi; export declare const useFarmingFactoryContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").FarmingFactoryAbi | null; export declare const useKnineMintableContractRPC: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").KnineMintableAbi; export declare const useKnineMintableContractWeb3: (chainId?: CHAINS | undefined) => import("@knine-sdk/contracts").KnineMintableAbi | null;