1 | import { INetworkConfig } from "../interfaces/networks";
|
2 | import { NetworkName } from "../types";
|
3 | export 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 | }
|
26 | export declare const configManager: ConfigManager;
|