@swaptoshi/governance-module
Version:
Klayr governance on-chain module
10 lines (9 loc) • 635 B
TypeScript
import { Modules } from 'klayr-framework';
import { CastedVoteStoreData } from '../types';
export declare const defaultVote: Readonly<CastedVoteStoreData>;
export declare class CastedVoteStore extends Modules.BaseStore<CastedVoteStoreData> {
getOrDefault(context: Modules.ImmutableStoreGetter, address: Buffer): Promise<CastedVoteStoreData>;
removeAllCastedVote(context: Modules.StoreGetter, address: Buffer): Promise<void>;
removeCastedVoteByProposalId(context: Modules.StoreGetter, address: Buffer, proposalId: number): Promise<void>;
schema: import("@swaptoshi/utils/dist/types").TypedSchema<CastedVoteStoreData>;
}