Skip to content

Commit 40d1b40

Browse files
committed
Merge branch 'v-next' into hardhat-v3-alpha-release
2 parents 9143879 + d854869 commit 40d1b40

File tree

51 files changed

+255
-50
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+255
-50
lines changed

pnpm-lock.yaml

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v-next/hardhat-errors/.gitignore

+6
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,9 @@
66

77
# pnpm deploy output
88
/bundle
9+
10+
# test coverage output
11+
coverage
12+
13+
# all the tmp folders in the fixture projects
14+
/test/fixture-projects/tmp/

v-next/hardhat-errors/.prettierignore

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
/node_modules
22
/dist
3+
/coverage
34
CHANGELOG.md
5+
/test/fixture-projects/*/artifacts
6+
/test/fixture-projects/*/cache

v-next/hardhat-errors/package.json

+3
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@
2727
"prettier": "prettier \"**/*.{ts,js,md,json}\"",
2828
"test": "node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
2929
"test:only": "node --import tsx/esm --test --test-only --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
30+
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude \"src/**/{types,type-extensions}.ts\" --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
3031
"pretest": "pnpm build",
3132
"pretest:only": "pnpm build",
3233
"build": "tsc --build .",
34+
"prepublishOnly": "pnpm build",
3335
"clean": "rimraf dist"
3436
},
3537
"files": [
@@ -45,6 +47,7 @@
4547
"@types/node": "^20.14.9",
4648
"@typescript-eslint/eslint-plugin": "^7.7.1",
4749
"@typescript-eslint/parser": "^7.7.1",
50+
"c8": "^9.1.0",
4851
"eslint": "8.57.0",
4952
"eslint-config-prettier": "9.1.0",
5053
"eslint-import-resolver-typescript": "^3.6.1",

v-next/hardhat-ethers-chai-matchers/.gitignore

+9
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,12 @@
33

44
# Compilation output
55
/dist
6+
7+
# pnpm deploy output
8+
/bundle
9+
10+
# test coverage output
11+
coverage
12+
13+
# all the tmp folders in the fixture projects
14+
/test/fixture-projects/tmp/

v-next/hardhat-ethers-chai-matchers/.prettierignore

+2
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
/dist
33
/coverage
44
CHANGELOG.md
5+
/test/fixture-projects/*/artifacts
6+
/test/fixture-projects/*/cache

v-next/hardhat-ethers-chai-matchers/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"prettier": "prettier \"**/*.{ts,js,md,json}\"",
3131
"test": "node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
3232
"test:only": "node --import tsx/esm --test --test-only --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
33-
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude src/internal/types.ts --exclude src/internal/ui/direct-user-interruption-manager.ts --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/!(fixture-projects|helpers)/**/*.ts\"",
33+
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude \"src/**/{types,type-extensions}.ts\" --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
3434
"pretest": "pnpm build",
3535
"pretest:only": "pnpm build",
3636
"build": "tsc --build .",

v-next/hardhat-ethers/.gitignore

+9
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,12 @@
33

44
# Compilation output
55
/dist
6+
7+
# pnpm deploy output
8+
/bundle
9+
10+
# test coverage output
11+
coverage
12+
13+
# all the tmp folders in the fixture projects
14+
/test/fixture-projects/tmp/

v-next/hardhat-ethers/.prettierignore

+2
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
/dist
33
/coverage
44
CHANGELOG.md
5+
/test/fixture-projects/*/artifacts
6+
/test/fixture-projects/*/cache

v-next/hardhat-ethers/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"prettier": "prettier \"**/*.{ts,js,md,json}\"",
2929
"test": "node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
3030
"test:only": "node --import tsx/esm --test --test-only --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
31-
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude src/internal/types.ts --exclude src/internal/ui/direct-user-interruption-manager.ts --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/!(fixture-projects|helpers)/**/*.ts\"",
31+
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude \"src/**/{types,type-extensions}.ts\" --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
3232
"pretest": "pnpm build",
3333
"pretest:only": "pnpm build",
3434
"build": "tsc --build .",

v-next/hardhat-ignition-core/package.json

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
11
{
22
"name": "@nomicfoundation/ignition-core",
33
"version": "3.0.0-next.2",
4-
"license": "MIT",
5-
"author": "Nomic Foundation",
4+
"description": "Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.",
65
"homepage": "https://hardhat.org",
76
"repository": "github:NomicFoundation/hardhat-ignition",
8-
"description": "Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.",
9-
"keywords": [
10-
"ethereum",
11-
"smart-contracts",
12-
"hardhat",
13-
"blockchain",
14-
"dapps",
15-
"tooling",
16-
"solidity",
17-
"deployment"
18-
],
7+
"author": "Nomic Foundation",
8+
"license": "MIT",
199
"type": "module",
2010
"main": "./dist/src/index.js",
2111
"types": "./dist/src/index.d.ts",
@@ -30,6 +20,16 @@
3020
]
3121
}
3222
},
23+
"keywords": [
24+
"ethereum",
25+
"smart-contracts",
26+
"hardhat",
27+
"blockchain",
28+
"dapps",
29+
"tooling",
30+
"solidity",
31+
"deployment"
32+
],
3333
"scripts": {
3434
"build": "tsc --build .",
3535
"lint": "pnpm prettier --check && pnpm eslint",

v-next/hardhat-ignition-ethers/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
{
22
"name": "@nomicfoundation/hardhat-ignition-ethers",
33
"version": "3.0.0-next.2",
4-
"license": "MIT",
5-
"author": "Nomic Foundation",
6-
"homepage": "https://hardhat.org",
74
"description": "The Ethers extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.",
5+
"homepage": "https://hardhat.org",
86
"repository": "github:NomicFoundation/hardhat-ignition",
7+
"author": "Nomic Foundation",
8+
"license": "MIT",
9+
"type": "module",
10+
"main": "dist/src/index.js",
11+
"types": "dist/src/index.d.ts",
912
"keywords": [
1013
"ethereum",
1114
"smart-contracts",
@@ -17,9 +20,6 @@
1720
"deployment",
1821
"ethers"
1922
],
20-
"type": "module",
21-
"main": "dist/src/index.js",
22-
"types": "dist/src/index.d.ts",
2323
"scripts": {
2424
"build": "tsc --build .",
2525
"lint": "pnpm prettier --check && pnpm eslint",

v-next/hardhat-ignition-viem/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
{
22
"name": "@nomicfoundation/hardhat-ignition-viem",
33
"version": "3.0.0-next.2",
4-
"license": "MIT",
5-
"author": "Nomic Foundation",
6-
"homepage": "https://hardhat.org",
74
"description": "The Viem extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.",
5+
"homepage": "https://hardhat.org",
86
"repository": "github:NomicFoundation/hardhat-ignition",
7+
"author": "Nomic Foundation",
8+
"license": "MIT",
9+
"type": "module",
10+
"main": "dist/src/index.js",
11+
"types": "dist/src/index.d.ts",
912
"keywords": [
1013
"ethereum",
1114
"smart-contracts",
@@ -17,9 +20,6 @@
1720
"deployment",
1821
"viem"
1922
],
20-
"type": "module",
21-
"main": "dist/src/index.js",
22-
"types": "dist/src/index.d.ts",
2323
"scripts": {
2424
"prebuild": "pnpm run --dir ../hardhat-viem build && node ./scripts/compile-test-fixture-project.js create2 && node ./scripts/compile-test-fixture-project.js minimal",
2525
"build": "tsc --build .",

v-next/hardhat-ignition/package.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
11
{
22
"name": "@nomicfoundation/hardhat-ignition",
33
"version": "3.0.0-next.2",
4-
"license": "MIT",
5-
"author": "Nomic Foundation",
6-
"homepage": "https://hardhat.org",
74
"description": "Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.",
5+
"homepage": "https://hardhat.org",
86
"repository": "github:NomicFoundation/hardhat-ignition",
9-
"keywords": [
10-
"ethereum",
11-
"smart-contracts",
12-
"hardhat",
13-
"blockchain",
14-
"dapps",
15-
"tooling",
16-
"solidity",
17-
"deployment"
18-
],
7+
"author": "Nomic Foundation",
8+
"license": "MIT",
199
"type": "module",
2010
"main": "dist/src/index.js",
2111
"types": "dist/src/index.d.ts",
@@ -34,6 +24,16 @@
3424
]
3525
}
3626
},
27+
"keywords": [
28+
"ethereum",
29+
"smart-contracts",
30+
"hardhat",
31+
"blockchain",
32+
"dapps",
33+
"tooling",
34+
"solidity",
35+
"deployment"
36+
],
3737
"scripts": {
3838
"lint": "pnpm prettier --check && pnpm eslint",
3939
"lint:fix": "pnpm prettier --write && pnpm eslint --fix",
@@ -80,9 +80,6 @@
8080
"typescript-eslint": "7.7.1",
8181
"viem": "^2.21.42"
8282
},
83-
"peerDependencies": {
84-
"hardhat": "workspace:^3.0.0-next.2"
85-
},
8683
"dependencies": {
8784
"@nomicfoundation/hardhat-errors": "workspace:^3.0.0-next.2",
8885
"@nomicfoundation/ignition-core": "workspace:^3.0.0-next.2",
@@ -92,5 +89,8 @@
9289
"debug": "^4.3.2",
9390
"prompts": "^2.4.2",
9491
"json5": "^2.2.3"
92+
},
93+
"peerDependencies": {
94+
"hardhat": "workspace:^3.0.0-next.2"
9595
}
9696
}

v-next/hardhat-keystore/.gitignore

+9
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,12 @@
33

44
# Compilation output
55
/dist
6+
7+
# pnpm deploy output
8+
/bundle
9+
10+
# test coverage output
11+
coverage
12+
13+
# all the tmp folders in the fixture projects
14+
/test/fixture-projects/tmp/

v-next/hardhat-keystore/.prettierignore

+2
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
/dist
33
/coverage
44
CHANGELOG.md
5+
/test/fixture-projects/*/artifacts
6+
/test/fixture-projects/*/cache

v-next/hardhat-keystore/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"prettier": "prettier \"**/*.{ts,js,md,json}\"",
2727
"test": "node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
2828
"test:only": "node --import tsx/esm --test --test-only --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
29-
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude src/internal/types.ts --exclude src/internal/ui/direct-user-interruption-manager.ts --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/!(fixture-projects|helpers)/**/*.ts\"",
29+
"test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude \"src/**/{types,type-extensions}.ts\" --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"",
3030
"pretest": "pnpm build",
3131
"pretest:only": "pnpm build",
3232
"build": "tsc --build .",

v-next/hardhat-mocha/.gitignore

+9
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,12 @@
33

44
# Compilation output
55
/dist
6+
7+
# pnpm deploy output
8+
/bundle
9+
10+
# test coverage output
11+
coverage
12+
13+
# all the tmp folders in the fixture projects
14+
/test/fixture-projects/tmp/

v-next/hardhat-mocha/.prettierignore

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
/node_modules
22
/dist
3+
/coverage
34
CHANGELOG.md
5+
/test/fixture-projects/*/artifacts
6+
/test/fixture-projects/*/cache

0 commit comments

Comments
 (0)