export interface Log { level: "info" | "error"; blockNumber?: number; code?: number; message: string; info?: any; } export interface Meta { _id: string; isSync: boolean; lastBlock: number; lastSyncBlock: number; } export interface Extrinsic { _id: string; hash: string; index: number; address?: string; blockNumber: number; blockHash: string; isSigned: boolean; section: string; method: string; args: string; nonce: string; sig: string; signerHex: string; type: number; version: number; } export interface EEvent { _id: string; hash: string; index: number; blockNumber: number; blockHash: string; section: string; method: string; phase: string; doc: string; data: string; } export interface Claim { _id: string; signing?: boolean; total: string; ethAddress: string; address?: string; createTx?: string; claimTx?: string; vested?: Array<{ amount: string; change: string; tx?: string; }>; }