1 |
|
2 |
|
3 | import { BuidlerRuntimeEnvironment, ConfigExtender, ExperimentalBuidlerEVMMessageTraceHook } from "../types";
|
4 | import { ExtenderManager } from "./core/config/extenders";
|
5 | import { TasksDSL } from "./core/tasks/dsl";
|
6 | export declare type GlobalWithBuidlerContext = NodeJS.Global & {
|
7 | __buidlerContext: BuidlerContext;
|
8 | };
|
9 | export declare class BuidlerContext {
|
10 | static isCreated(): boolean;
|
11 | static createBuidlerContext(): BuidlerContext;
|
12 | static getBuidlerContext(): BuidlerContext;
|
13 | static deleteBuidlerContext(): void;
|
14 | readonly tasksDSL: TasksDSL;
|
15 | readonly extendersManager: ExtenderManager;
|
16 | environment?: BuidlerRuntimeEnvironment;
|
17 | readonly loadedPlugins: string[];
|
18 | readonly configExtenders: ConfigExtender[];
|
19 | readonly experimentalBuidlerEVMMessageTraceHooks: ExperimentalBuidlerEVMMessageTraceHook[];
|
20 | private _configPath?;
|
21 | setBuidlerRuntimeEnvironment(env: BuidlerRuntimeEnvironment): void;
|
22 | getBuidlerRuntimeEnvironment(): BuidlerRuntimeEnvironment;
|
23 | setPluginAsLoaded(pluginName: string): void;
|
24 | setConfigPath(configPath: string): void;
|
25 | getConfigPath(): string;
|
26 | }
|
27 |
|
\ | No newline at end of file |