Socket
Socket
Sign inDemoInstall

hardhat

Package Overview
Dependencies
Maintainers
6
Versions
159
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hardhat - npm Package Compare versions

Comparing version 2.22.9 to 2.22.10

2

internal/cli/cli.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc