UNPKG

@swaptoshi/governance-module

Version:

Klayr governance on-chain module

18 lines (17 loc) 1.09 kB
import { Modules, Types } from 'klayr-framework'; import { BoostVoteParams, BoostedAccountStoreData } from '../../types'; import { BaseInstance } from './base'; import { GovernanceGovernableConfig } from '../../config'; import { BoostedAccountStore } from '../boosted_account'; export declare class BoostedAccount extends BaseInstance<BoostedAccountStoreData, BoostedAccountStore> implements BoostedAccountStoreData { constructor(stores: Modules.NamedRegistry, events: Modules.NamedRegistry, config: GovernanceGovernableConfig, genesisConfig: Types.GenesisConfig, moduleName: string, boostedAccount: BoostedAccountStoreData, address: Buffer); toJSON(): Types.JSONObject<BoostedAccountStoreData>; toObject(): BoostedAccountStoreData; verifyBoostVote(params: BoostVoteParams): Promise<void>; boostVote(params: BoostVoteParams, verify?: boolean): Promise<void>; isValidUnstake(): Promise<void>; private _removeSenderVoteFromProposal; private _addSenderVoteToProposal; targetHeight: BoostedAccountStoreData['targetHeight']; private readonly voteScoreStore; }