UNPKG

819 BTypeScriptView Raw
1import { INetworkConfig } from "../interfaces/networks";
2import { NetworkName } from "../types";
3export declare class ConfigManager {
4 private config;
5 private height;
6 private milestone;
7 private milestones;
8 constructor();
9 setConfig(config: INetworkConfig): void;
10 setFromPreset(network: NetworkName): void;
11 getPreset(network: NetworkName): INetworkConfig;
12 all(): INetworkConfig;
13 set<T = any>(key: string, value: T): void;
14 get<T = any>(key: string): T;
15 setHeight(value: number): void;
16 getHeight(): number;
17 isNewMilestone(): boolean;
18 getMilestone(height?: number): {
19 [key: string]: any;
20 };
21 getMilestones(): any;
22 private buildConstants;
23 private validateMilestones;
24 private buildFees;
25}
26export declare const configManager: ConfigManager;