Comparing version 2.22.9 to 2.22.10
@@ -169,3 +169,3 @@ "use strict"; | ||
const scopesDefinitions = ctx.tasksDSL.getScopesDefinitions(); | ||
const env = new runtime_environment_1.Environment(resolvedConfig, hardhatArguments, taskDefinitions, scopesDefinitions, envExtenders, ctx.experimentalHardhatNetworkMessageTraceHooks, userConfig, providerExtenders); | ||
const env = new runtime_environment_1.Environment(resolvedConfig, hardhatArguments, taskDefinitions, scopesDefinitions, envExtenders, userConfig, providerExtenders); | ||
ctx.setHardhatRuntimeEnvironment(env); | ||
@@ -172,0 +172,0 @@ // eslint-disable-next-line prefer-const |
/// <reference types="node" /> | ||
import { ConfigExtender, EnvironmentExtender, ExperimentalHardhatNetworkMessageTraceHook, HardhatRuntimeEnvironment, ProviderExtender } from "../types"; | ||
import { ConfigExtender, EnvironmentExtender, HardhatRuntimeEnvironment, ProviderExtender } from "../types"; | ||
import { VarsManagerSetup } from "./core/vars/vars-manager-setup"; | ||
@@ -21,3 +21,2 @@ import { VarsManager } from "./core/vars/vars-manager"; | ||
readonly configExtenders: ConfigExtender[]; | ||
readonly experimentalHardhatNetworkMessageTraceHooks: ExperimentalHardhatNetworkMessageTraceHook[]; | ||
private _filesLoadedBeforeConfig?; | ||
@@ -24,0 +23,0 @@ private _filesLoadedAfterConfig?; |
@@ -16,5 +16,2 @@ "use strict"; | ||
this.configExtenders = []; | ||
// NOTE: This is experimental and will be removed. Please contact our team if | ||
// you are planning to use it. | ||
this.experimentalHardhatNetworkMessageTraceHooks = []; | ||
this.varsManager = new vars_manager_1.VarsManager((0, global_dir_1.getVarsFilePath)()); | ||
@@ -21,0 +18,0 @@ } |
@@ -1,2 +0,2 @@ | ||
import { ActionType, ConfigExtender, ConfigurableScopeDefinition, ConfigurableTaskDefinition, EnvironmentExtender, ExperimentalHardhatNetworkMessageTraceHook, ProviderExtender, TaskArguments } from "../../../types"; | ||
import { ActionType, ConfigExtender, ConfigurableScopeDefinition, ConfigurableTaskDefinition, EnvironmentExtender, ProviderExtender, TaskArguments } from "../../../types"; | ||
import * as argumentTypes from "../params/argumentTypes"; | ||
@@ -77,3 +77,2 @@ /** | ||
export declare function extendProvider(extender: ProviderExtender): void; | ||
export declare function experimentalAddHardhatNetworkMessageTraceHook(hook: ExperimentalHardhatNetworkMessageTraceHook): void; | ||
/** | ||
@@ -80,0 +79,0 @@ * This object provides methods to interact with the configuration variables. |
@@ -26,3 +26,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.vars = exports.experimentalAddHardhatNetworkMessageTraceHook = exports.extendProvider = exports.extendConfig = exports.extendEnvironment = exports.types = exports.scope = exports.internalTask = exports.subtask = exports.task = void 0; | ||
exports.vars = exports.extendProvider = exports.extendConfig = exports.extendEnvironment = exports.types = exports.scope = exports.internalTask = exports.subtask = exports.task = void 0; | ||
const context_1 = require("../../context"); | ||
@@ -101,9 +101,2 @@ const errors_1 = require("../errors"); | ||
exports.extendProvider = extendProvider; | ||
// NOTE: This is experimental and will be removed. Please contact our team | ||
// if you are planning to use it. | ||
function experimentalAddHardhatNetworkMessageTraceHook(hook) { | ||
const ctx = context_1.HardhatContext.getHardhatContext(); | ||
ctx.experimentalHardhatNetworkMessageTraceHooks.push(hook); | ||
} | ||
exports.experimentalAddHardhatNetworkMessageTraceHook = experimentalAddHardhatNetworkMessageTraceHook; | ||
/** | ||
@@ -110,0 +103,0 @@ * This object provides methods to interact with the configuration variables. |
@@ -1,5 +0,5 @@ | ||
import type { Artifacts, BoundExperimentalHardhatNetworkMessageTraceHook, EIP1193Provider, EthereumProvider, HardhatConfig, HDAccountsUserConfig, HttpNetworkAccountsUserConfig, NetworkConfig, ProviderExtender } from "../../../types"; | ||
import type { Artifacts, EIP1193Provider, EthereumProvider, HardhatConfig, HDAccountsUserConfig, HttpNetworkAccountsUserConfig, NetworkConfig, ProviderExtender } from "../../../types"; | ||
export declare function isHDAccountsConfig(accounts?: HttpNetworkAccountsUserConfig): accounts is HDAccountsUserConfig; | ||
export declare function createProvider(config: HardhatConfig, networkName: string, artifacts?: Artifacts, experimentalHardhatNetworkMessageTraceHooks?: BoundExperimentalHardhatNetworkMessageTraceHook[], extenders?: ProviderExtender[]): Promise<EthereumProvider>; | ||
export declare function createProvider(config: HardhatConfig, networkName: string, artifacts?: Artifacts, extenders?: ProviderExtender[]): Promise<EthereumProvider>; | ||
export declare function applyProviderWrappers(provider: EIP1193Provider, netConfig: Partial<NetworkConfig>, extenders: ProviderExtender[]): EIP1193Provider; | ||
//# sourceMappingURL=construction.d.ts.map |
@@ -45,3 +45,3 @@ "use strict"; | ||
} | ||
async function createProvider(config, networkName, artifacts, experimentalHardhatNetworkMessageTraceHooks = [], extenders = []) { | ||
async function createProvider(config, networkName, artifacts, extenders = []) { | ||
let eip1193Provider; | ||
@@ -85,3 +85,2 @@ const networkConfig = config.networks[networkName]; | ||
: undefined, | ||
experimentalHardhatNetworkMessageTraceHooks, | ||
forkConfig, | ||
@@ -88,0 +87,0 @@ forkCachePath: paths !== undefined ? getForkCacheDirPath(paths) : undefined, |
@@ -1,2 +0,2 @@ | ||
import { Artifacts as IArtifacts, EnvironmentExtender, ExperimentalHardhatNetworkMessageTraceHook, HardhatArguments, HardhatConfig, HardhatRuntimeEnvironment, HardhatUserConfig, Network, ProviderExtender, RunTaskFunction, TasksMap, ScopesMap } from "../../types"; | ||
import { Artifacts as IArtifacts, EnvironmentExtender, HardhatArguments, HardhatConfig, HardhatRuntimeEnvironment, HardhatUserConfig, Network, ProviderExtender, RunTaskFunction, TasksMap, ScopesMap } from "../../types"; | ||
import { TaskProfile } from "./task-profiling"; | ||
@@ -29,3 +29,3 @@ export declare class Environment implements HardhatRuntimeEnvironment { | ||
*/ | ||
constructor(config: HardhatConfig, hardhatArguments: HardhatArguments, tasks: TasksMap, scopes: ScopesMap, environmentExtenders?: EnvironmentExtender[], experimentalHardhatNetworkMessageTraceHooks?: ExperimentalHardhatNetworkMessageTraceHook[], userConfig?: HardhatUserConfig, providerExtenders?: ProviderExtender[]); | ||
constructor(config: HardhatConfig, hardhatArguments: HardhatArguments, tasks: TasksMap, scopes: ScopesMap, environmentExtenders?: EnvironmentExtender[], userConfig?: HardhatUserConfig, providerExtenders?: ProviderExtender[]); | ||
/** | ||
@@ -32,0 +32,0 @@ * Executes the task with the given name. |
@@ -34,3 +34,3 @@ "use strict"; | ||
*/ | ||
constructor(config, hardhatArguments, tasks, scopes, environmentExtenders = [], experimentalHardhatNetworkMessageTraceHooks = [], userConfig = {}, providerExtenders = []) { | ||
constructor(config, hardhatArguments, tasks, scopes, environmentExtenders = [], userConfig = {}, providerExtenders = []) { | ||
this.config = config; | ||
@@ -118,3 +118,3 @@ this.hardhatArguments = hardhatArguments; | ||
log(`Creating provider for network ${networkName}`); | ||
return (0, construction_1.createProvider)(config, networkName, this.artifacts, experimentalHardhatNetworkMessageTraceHooks.map((hook) => (trace, isCallMessageTrace) => hook(this, trace, isCallMessageTrace)), providerExtenders); | ||
return (0, construction_1.createProvider)(config, networkName, this.artifacts, providerExtenders); | ||
}); | ||
@@ -121,0 +121,0 @@ this.network = { |
/// <reference types="node" /> | ||
import type { Artifacts, BoundExperimentalHardhatNetworkMessageTraceHook, EIP1193Provider, HardhatNetworkChainsConfig, RequestArguments } from "../../../types"; | ||
import type { Artifacts, EIP1193Provider, HardhatNetworkChainsConfig, RequestArguments } from "../../../types"; | ||
import type { EdrContext } from "@nomicfoundation/edr"; | ||
@@ -28,3 +28,2 @@ import { EventEmitter } from "events"; | ||
coinbase?: string; | ||
experimentalHardhatNetworkMessageTraceHooks?: BoundExperimentalHardhatNetworkMessageTraceHook[]; | ||
forkConfig?: ForkConfig; | ||
@@ -31,0 +30,0 @@ forkCachePath?: string; |
@@ -418,3 +418,3 @@ "use strict"; | ||
log("Creating EDR provider"); | ||
const provider = EdrProviderWrapper.create(hardhatNetworkProviderConfig, loggerConfig, tracingConfig); | ||
const provider = await EdrProviderWrapper.create(hardhatNetworkProviderConfig, loggerConfig, tracingConfig); | ||
log("EDR provider created"); | ||
@@ -421,0 +421,0 @@ return provider; |
@@ -31,3 +31,3 @@ "use strict"; | ||
const { resolvedConfig, userConfig } = (0, config_loading_1.loadConfigAndTasks)(hardhatArguments); | ||
env = new runtime_environment_1.Environment(resolvedConfig, hardhatArguments, ctx.tasksDSL.getTaskDefinitions(), ctx.tasksDSL.getScopesDefinitions(), ctx.environmentExtenders, ctx.experimentalHardhatNetworkMessageTraceHooks, userConfig, ctx.providerExtenders); | ||
env = new runtime_environment_1.Environment(resolvedConfig, hardhatArguments, ctx.tasksDSL.getTaskDefinitions(), ctx.tasksDSL.getScopesDefinitions(), ctx.environmentExtenders, userConfig, ctx.providerExtenders); | ||
ctx.setHardhatRuntimeEnvironment(env); | ||
@@ -34,0 +34,0 @@ } |
{ | ||
"name": "hardhat", | ||
"version": "2.22.9", | ||
"version": "2.22.10", | ||
"author": "Nomic Labs LLC", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -28,3 +28,3 @@ "use strict"; | ||
const { resolvedConfig, userConfig } = (0, config_loading_1.loadConfigAndTasks)(hardhatArguments); | ||
const env = new runtime_environment_1.Environment(resolvedConfig, hardhatArguments, ctx.tasksDSL.getTaskDefinitions(), ctx.tasksDSL.getScopesDefinitions(), ctx.environmentExtenders, ctx.experimentalHardhatNetworkMessageTraceHooks, userConfig, ctx.providerExtenders); | ||
const env = new runtime_environment_1.Environment(resolvedConfig, hardhatArguments, ctx.tasksDSL.getTaskDefinitions(), ctx.tasksDSL.getScopesDefinitions(), ctx.environmentExtenders, userConfig, ctx.providerExtenders); | ||
ctx.setHardhatRuntimeEnvironment(env); | ||
@@ -31,0 +31,0 @@ env.injectToGlobal(); |
@@ -237,3 +237,2 @@ import chalk from "chalk"; | ||
envExtenders, | ||
ctx.experimentalHardhatNetworkMessageTraceHooks, | ||
userConfig, | ||
@@ -240,0 +239,0 @@ providerExtenders |
import { | ||
ConfigExtender, | ||
EnvironmentExtender, | ||
ExperimentalHardhatNetworkMessageTraceHook, | ||
HardhatRuntimeEnvironment, | ||
@@ -63,6 +62,2 @@ ProviderExtender, | ||
// NOTE: This is experimental and will be removed. Please contact our team if | ||
// you are planning to use it. | ||
public readonly experimentalHardhatNetworkMessageTraceHooks: ExperimentalHardhatNetworkMessageTraceHook[] = | ||
[]; | ||
private _filesLoadedBeforeConfig?: string[]; | ||
@@ -69,0 +64,0 @@ private _filesLoadedAfterConfig?: string[]; |
@@ -7,3 +7,2 @@ import { | ||
EnvironmentExtender, | ||
ExperimentalHardhatNetworkMessageTraceHook, | ||
ProviderExtender, | ||
@@ -171,11 +170,2 @@ TaskArguments, | ||
// NOTE: This is experimental and will be removed. Please contact our team | ||
// if you are planning to use it. | ||
export function experimentalAddHardhatNetworkMessageTraceHook( | ||
hook: ExperimentalHardhatNetworkMessageTraceHook | ||
) { | ||
const ctx = HardhatContext.getHardhatContext(); | ||
ctx.experimentalHardhatNetworkMessageTraceHooks.push(hook); | ||
} | ||
/** | ||
@@ -182,0 +172,0 @@ * This object provides methods to interact with the configuration variables. |
import type { | ||
Artifacts, | ||
BoundExperimentalHardhatNetworkMessageTraceHook, | ||
EIP1193Provider, | ||
@@ -53,3 +52,2 @@ EthereumProvider, | ||
artifacts?: Artifacts, | ||
experimentalHardhatNetworkMessageTraceHooks: BoundExperimentalHardhatNetworkMessageTraceHook[] = [], | ||
extenders: ProviderExtender[] = [] | ||
@@ -112,3 +110,2 @@ ): Promise<EthereumProvider> { | ||
: undefined, | ||
experimentalHardhatNetworkMessageTraceHooks, | ||
forkConfig, | ||
@@ -115,0 +112,0 @@ forkCachePath: |
@@ -1,3 +0,1 @@ | ||
import type { MessageTrace } from "../hardhat-network/stack-traces/message-trace"; | ||
import debug from "debug"; | ||
@@ -8,3 +6,2 @@ | ||
EnvironmentExtender, | ||
ExperimentalHardhatNetworkMessageTraceHook, | ||
HardhatArguments, | ||
@@ -82,3 +79,2 @@ HardhatConfig, | ||
environmentExtenders: EnvironmentExtender[] = [], | ||
experimentalHardhatNetworkMessageTraceHooks: ExperimentalHardhatNetworkMessageTraceHook[] = [], | ||
public readonly userConfig: HardhatUserConfig = {}, | ||
@@ -110,6 +106,2 @@ providerExtenders: ProviderExtender[] = [] | ||
this.artifacts, | ||
experimentalHardhatNetworkMessageTraceHooks.map( | ||
(hook) => (trace: MessageTrace, isCallMessageTrace: boolean) => | ||
hook(this, trace, isCallMessageTrace) | ||
), | ||
providerExtenders | ||
@@ -116,0 +108,0 @@ ); |
import type { | ||
Artifacts, | ||
BoundExperimentalHardhatNetworkMessageTraceHook, | ||
CompilerInput, | ||
@@ -119,3 +118,2 @@ CompilerOutput, | ||
coinbase?: string; | ||
experimentalHardhatNetworkMessageTraceHooks?: BoundExperimentalHardhatNetworkMessageTraceHook[]; | ||
forkConfig?: ForkConfig; | ||
@@ -634,3 +632,3 @@ forkCachePath?: string; | ||
log("Creating EDR provider"); | ||
const provider = EdrProviderWrapper.create( | ||
const provider = await EdrProviderWrapper.create( | ||
hardhatNetworkProviderConfig, | ||
@@ -637,0 +635,0 @@ loggerConfig, |
@@ -45,3 +45,2 @@ import debug from "debug"; | ||
ctx.environmentExtenders, | ||
ctx.experimentalHardhatNetworkMessageTraceHooks, | ||
userConfig, | ||
@@ -48,0 +47,0 @@ ctx.providerExtenders |
@@ -47,3 +47,2 @@ import debug from "debug"; | ||
ctx.environmentExtenders, | ||
ctx.experimentalHardhatNetworkMessageTraceHooks, | ||
userConfig, | ||
@@ -50,0 +49,0 @@ ctx.providerExtenders |
export * from "./config"; | ||
export * from "./experimental"; | ||
export * from "./provider"; | ||
@@ -4,0 +3,0 @@ export * from "./runtime"; |
export * from "./config"; | ||
export * from "./experimental"; | ||
export * from "./provider"; | ||
@@ -4,0 +3,0 @@ export * from "./runtime"; |
@@ -18,3 +18,2 @@ "use strict"; | ||
__exportStar(require("./config"), exports); | ||
__exportStar(require("./experimental"), exports); | ||
__exportStar(require("./provider"), exports); | ||
@@ -21,0 +20,0 @@ __exportStar(require("./runtime"), exports); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3093989
964
56763