UNPKG

@swaptoshi/governance-module

Version:

Klayr governance on-chain module

20 lines (19 loc) 1.27 kB
import { Modules, Types } from 'klayr-framework'; import { GovernableConfigRegistry } from './registry'; export declare class GovernanceEndpoint extends Modules.BaseEndpoint { private _governableConfig; init(governableConfig: GovernableConfigRegistry): void; getConfig(_context: Types.ModuleEndpointContext): Promise<import("./types").GovernanceModuleConfig>; getRegisteredGovernableConfig(_context: Types.ModuleEndpointContext): Promise<{ modules: string[]; }>; getCastedVote(context: Types.ModuleEndpointContext): Promise<import("./types").CastedVoteStoreData>; getBaseVoteScore(context: Types.ModuleEndpointContext): Promise<{ score: bigint; }>; getProposal(context: Types.ModuleEndpointContext): Promise<import("./types").ProposalStoreData>; getProposalQueue(context: Types.ModuleEndpointContext): Promise<import("./types").ProposalQueueStoreData>; getBoostedAccount(context: Types.ModuleEndpointContext): Promise<import("./types").BoostedAccountStoreData>; getDelegatedVote(context: Types.ModuleEndpointContext): Promise<import("./types").DelegatedVoteStoreData>; getNextAvailableProposalId(context: Types.ModuleEndpointContext): Promise<import("./types").NextAvailableProposalIdStoreData>; }