import "../../_dnt.polyfills.js"; export interface ChainSpec { bootNodes: string[]; para_id?: number; genesis: { runtime: GenesisConfig | { runtime_genesis_config: GenesisConfig; }; }; [key: string]: unknown; } export interface GenesisConfig { runtime_genesis_config?: never; paras?: { paras: [ [ parachainId: number, genesis: [state: string, wasm: string, kind: boolean] ] ]; }; parachainInfo?: { parachainId: number; }; balances?: { balances: [account: string, initialBalance: number][]; }; session?: { keys: [account: string, account: string, key: SessionKey][]; }; aura?: { authorities: string[]; }; grandpa?: { authorities: [string, 1][]; }; hrmp?: { preopenHrmpChannels: [ senderParaId: number, recipientParaId: number, maxCapacity: number, maxMessageSize: number ][]; }; } export interface SessionKey { grandpa: string; babe: string; im_online: string; para_validator: string; para_assignment: string; authority_discovery: string; beefy: string; }