@frakt-protocol/frakt-sdk
Version:
Frakt SDK for interacting with frakt.xyz protocols
12 lines (11 loc) • 1.33 kB
TypeScript
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;