UNPKG

@swaptoshi/liquid-pos-module

Version:

Klayr liquid PoS on-chain module

22 lines (21 loc) 1.02 kB
import { Modules, StateMachine } from 'klayr-framework'; import { LiquidPosEndpoint } from './endpoint'; import { LiquidPosMethod } from './method'; import { LiquidPosModuleDependencies, TokenMethod } from './types'; import { GovernanceMethod } from '@swaptoshi/governance-module'; import { LiquidPosGovernableConfig } from './config'; export declare class LiquidPosModule extends Modules.BaseModule { _config: LiquidPosGovernableConfig; _tokenMethod: TokenMethod | undefined; _governanceMethod: GovernanceMethod | undefined; private _internalMethod; endpoint: LiquidPosEndpoint; method: LiquidPosMethod; commands: never[]; constructor(); addDependencies(dependencies: LiquidPosModuleDependencies): void; metadata(): Modules.ModuleMetadata; init(_args: Modules.ModuleInitArgs): Promise<void>; afterCommandExecute(_context: StateMachine.TransactionExecuteContext): Promise<void>; initGenesisState(context: StateMachine.GenesisBlockExecuteContext): Promise<void>; }