UNPKG

@terminusbet/stake-vote-sdk

Version:

A simple SDK for interacting with terminusbet governance

34 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BallotBotState = void 0; const borsh_1 = require("@coral-xyz/borsh"); class BallotBotState { discriminator; startAt; endAt; totaVote; isCompleted; uri; constructor(discriminator, startAt, endAt, totaVote, isCompleted, uri) { this.discriminator = discriminator; this.startAt = startAt; this.endAt = endAt; this.totaVote = totaVote; this.isCompleted = isCompleted; this.uri = uri; } static fromBuffer(buffer) { const structure = (0, borsh_1.struct)([ (0, borsh_1.u64)("discriminator"), (0, borsh_1.u64)("startAt"), (0, borsh_1.u64)("endAt"), (0, borsh_1.u64)("totaVote"), (0, borsh_1.bool)("isCompleted"), (0, borsh_1.str)("uri"), ]); let value = structure.decode(buffer); return new BallotBotState(BigInt(value.discriminator), BigInt(value.startAt), BigInt(value.endAt), BigInt(value.totaVote), Boolean(value.isCompleted), String(value.uri)); } } exports.BallotBotState = BallotBotState; //# sourceMappingURL=ballotBoxState.js.map