UNPKG

@terminusbet/stake-vote-sdk

Version:

A simple SDK for interacting with terminusbet governance

30 lines 1.11 kB
import { struct, u64 } from "@coral-xyz/borsh"; export class StakePoolState { discriminator; stakePeriod; rewardGrowBy; growReduceBy; decimal; rewardGrowMinBy; constructor(discriminator, stakePeriod, rewardGrowBy, growReduceBy, decimal, rewardGrowMinBy) { this.discriminator = discriminator; this.stakePeriod = stakePeriod; this.rewardGrowBy = rewardGrowBy; this.growReduceBy = growReduceBy; this.decimal = decimal; this.rewardGrowMinBy = rewardGrowMinBy; } static fromBuffer(buffer) { const structure = struct([ u64("discriminator"), u64("stakePeriod"), u64("rewardGrowBy"), u64("growReduceBy"), u64("decimal"), u64("rewardGrowMinBy") ]); let value = structure.decode(buffer); return new StakePoolState(BigInt(value.discriminator), BigInt(value.stakePeriod), BigInt(value.rewardGrowBy), BigInt(value.growReduceBy), BigInt(value.decimal), BigInt(value.rewardGrowMinBy)); } } //# sourceMappingURL=stakePoolState.js.map