/** * @packageDocumentation * @module BridgeVM-Interfaces */ export interface SignerSetInfo { epoch: number; threshold: number; totalSigners: number; signers: SignerInfo[]; } export interface SignerInfo { nodeId: string; signerIndex: number; publicKey: string; status: string; } export interface RegisterValidatorParams { nodeId: string; bondAmount: string; } export interface RegisterValidatorResponse { success: boolean; nodeId: string; registered: boolean; waitlisted: boolean; signerIndex: number; threshold: number; } export interface ReplaceSignerParams { failedNodeId: string; } export interface ReplaceSignerResponse { success: boolean; removedNodeId: string; replacementNodeId: string; reshareSession: string; newEpoch: number; } export interface HasSignerResponse { hasSigner: boolean; signerIndex: number; } export interface WaitlistEntry { nodeId: string; bondAmount: string; registeredAt: string; } export interface SlashSignerParams { nodeId: string; reason: string; evidence: string; } export interface SlashSignerResponse { success: boolean; nodeId: string; slashedAmount: string; remainingBond: string; totalSlashCount: number; } export interface EpochInfo { epoch: number; startHeight: number; startTime: string; } //# sourceMappingURL=interfaces.d.ts.map