UNPKG

@frakt-protocol/frakt-sdk

Version:

Frakt SDK for interacting with frakt.xyz protocols

12 lines (11 loc) 1.33 kB
import { web3, Program } from '@project-serum/anchor'; import { BoardEntryView, PoolConfigView, PermissionView, MainPoolConfigView, StakeAccountView, MainRouterView, SecondStakeAccountView, SecondaryRewardView } from '../types'; export declare const returnCommunityPoolsAnchorProgram: (programId: web3.PublicKey, connection: web3.Connection) => Promise<Program>; export declare const decodedBoardEntry: (decodedPoolState: any, stateAddress: web3.PublicKey) => BoardEntryView; export declare const decodedPoolConfig: (decodedStakeState: any, poolAddress: web3.PublicKey) => PoolConfigView; export declare const decodedPermission: (decodedState: any, permissionAddress: web3.PublicKey) => PermissionView; export declare const decodedPoolBufferToUI: (decodedPoolState: any, poolAddress: web3.PublicKey) => MainPoolConfigView; export declare const decodedStakeAccountAddressToUI: (decodedStakeState: any, stakeAddress: web3.PublicKey) => StakeAccountView; export declare const decodedRouterToUI: (decodedState: any, mainRouterAddress: web3.PublicKey) => MainRouterView; export declare const decodedSecondStakeToUI: (decodedState: any, secondStakeAccount: web3.PublicKey) => SecondStakeAccountView; export declare const decodedSecondaryRewardToUI: (decodedState: any, secondaryRewardaccount: web3.PublicKey) => SecondaryRewardView;