@terminusbet/stake-vote-sdk
Version:
A simple SDK for interacting with terminusbet governance
31 lines • 1.34 kB
TypeScript
import { PublicKey } from "@solana/web3.js";
export declare class UserStakeVoteState {
discriminator: bigint;
stakePoolState: PublicKey;
owner: PublicKey;
timeStartAt: bigint;
timeEndAt: bigint;
timeStakeRelease: bigint;
periodUsed: bigint;
periodTotal: bigint;
stakeAllTotal: bigint;
stakeTotal: bigint;
stakeReleaseNotRecived: bigint;
stakeReleaseRecived: bigint;
stakeReleasePerTime: bigint;
votePerTime: bigint;
voteUsed: bigint;
voteTotal: bigint;
decimal: bigint;
constructor(discriminator: bigint, stakePoolState: PublicKey, owner: PublicKey, timeStartAt: bigint, timeEndAt: bigint, timeStakeRelease: bigint, periodUsed: bigint, periodTotal: bigint, stakeAllTotal: bigint, stakeTotal: bigint, stakeReleaseNotRecived: bigint, stakeReleaseRecived: bigint, stakeReleasePerTime: bigint, votePerTime: bigint, voteUsed: bigint, voteTotal: bigint, decimal: bigint);
static fromBuffer(buffer: Buffer): UserStakeVoteState;
}
export declare class UserVoteState {
discriminator: bigint;
ballotBot: PublicKey;
owner: PublicKey;
voteCount: bigint;
constructor(discriminator: bigint, ballotBot: PublicKey, owner: PublicKey, voteCount: bigint);
static fromBuffer(buffer: Buffer): UserVoteState;
}
//# sourceMappingURL=userStakeVoteState.d.ts.map