Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9854 commits
Select commit Hold shift + click to select a range
b903435
refactor: rename variables and simplify return value
schaable Jan 7, 2026
fe66213
Cleanup
michalbrabec Jan 7, 2026
1a2a7f9
Merge pull request #7627 from NomicFoundation/enforce-review-of-peer-…
michalbrabec Jan 7, 2026
e7719bf
Action condition redirected to the changeset-release/main branch
michalbrabec Jan 7, 2026
e8c8d59
Merge pull request #7848 from NomicFoundation/peer-dependency-action
michalbrabec Jan 7, 2026
f836128
Merge pull request #7791 from NomicFoundation/mocha-summary
zoeyTM Jan 8, 2026
baa4a29
release
github-actions[bot] Jan 8, 2026
3ddf302
Merge pull request #7839 from NomicFoundation/changeset-release/main
michalbrabec Jan 8, 2026
7fefeee
replace two loops with a single loop
ChristopherDedominici Jan 9, 2026
7266fb2
Merge branch 'coverage-fix' of github.com:NomicFoundation/hardhat int…
ChristopherDedominici Jan 9, 2026
865bb27
replace regex with direct comparison
ChristopherDedominici Jan 9, 2026
70b3195
return only lines for now
ChristopherDedominici Jan 9, 2026
ab7e65b
remove redundant comment
ChristopherDedominici Jan 9, 2026
b7605ec
unify functions to create marked file
ChristopherDedominici Jan 9, 2026
b1f4e48
convert tags into a set
ChristopherDedominici Jan 9, 2026
9664285
remove intermediate loop and fix EOF bug
ChristopherDedominici Jan 9, 2026
11b0be7
avoid calling `charMustBeIgnored` in second loop
ChristopherDedominici Jan 9, 2026
8b1ecf6
reduce comment lines at ~80 chars
ChristopherDedominici Jan 9, 2026
e8786b9
rename variables and functions
ChristopherDedominici Jan 9, 2026
34d5f8f
add debug function for statements
ChristopherDedominici Jan 9, 2026
18b0246
fix spelling error
ChristopherDedominici Jan 9, 2026
b92f419
Fix typo
ChristopherDedominici Jan 9, 2026
cc2954d
Merge pull request #7767 from NomicFoundation/coverage-fix
ChristopherDedominici Jan 9, 2026
64dcda5
test fix on CI
ChristopherDedominici Jan 13, 2026
522e6fd
use `isDeepStrictEqual` from `node:util`
ChristopherDedominici Jan 13, 2026
2c9db8d
fix viem compilation issues
ChristopherDedominici Jan 13, 2026
0b80566
fix `deepEqual` and add tests
ChristopherDedominici Jan 13, 2026
ef7d856
update viem package version
ChristopherDedominici Jan 13, 2026
b6a9d5a
Solidity version for code coverage limited by the latest version supp…
michalbrabec Jan 13, 2026
902992e
Merge pull request #7859 from NomicFoundation/7846-support-a-fallback…
michalbrabec Jan 13, 2026
e3740ba
remove `private` from package.json
ChristopherDedominici Jan 14, 2026
26e4d4b
Merge pull request #7787 from NomicFoundation/add-html-coverage-report
ChristopherDedominici Jan 14, 2026
e0062d8
Version Packages
github-actions[bot] Jan 14, 2026
2bc18b2
Create polite-stingrays-develop.md
ChristopherDedominici Jan 14, 2026
18942c7
use unknown instead fo any for cachedCustomEqual
ChristopherDedominici Jan 14, 2026
d2f9c20
Merge branch 'fix-ci-bug' of github.com:NomicFoundation/hardhat into …
ChristopherDedominici Jan 14, 2026
ac7e363
Merge pull request #7853 from NomicFoundation/changeset-release/main
michalbrabec Jan 14, 2026
1a02fd4
Fix green formatting on passing solidity test names
alcuadrado Jan 14, 2026
eb3e5a5
Change failure summary format to ContractName#testName
alcuadrado Jan 14, 2026
3e42971
Print passing solidity test names in gray
alcuadrado Jan 14, 2026
346f92a
Create little-poets-film.md
alcuadrado Jan 14, 2026
1511f6a
fix: isolate clean task tests to prevent deleting global solc cache
alcuadrado Jan 14, 2026
2fe1f17
feat(hardhat-utils): add HARDHAT_CACHE_DIR env var to override cache …
alcuadrado Jan 14, 2026
0ad17c5
refactor: rename to HARDHAT_TEST_CACHE_DIR for testing purposes only
alcuadrado Jan 14, 2026
d0e4245
bump `fast-equals` to 5.4.0
ChristopherDedominici Jan 15, 2026
691a3e4
Update .changeset/polite-stingrays-develop.md
ChristopherDedominici Jan 15, 2026
8851ab6
Merge branch 'fix-ci-bug' of github.com:NomicFoundation/hardhat into …
ChristopherDedominici Jan 15, 2026
a1374bc
filter out warnings
ChristopherDedominici Jan 15, 2026
33deccb
Merge pull request #7861 from NomicFoundation/fix-ci-bug
ChristopherDedominici Jan 15, 2026
5df4dee
docs: update Solidity Hook comment
kanej Jan 15, 2026
c9bdbd0
feat: add new onSolcCompileComplete hook
kanej Nov 28, 2025
865e346
chore: add changeset for improved hook jsdoc
kanej Jan 15, 2026
3f16b56
feat: rework to `invokeSolc` hook
kanej Jan 15, 2026
eca32db
Merge pull request #7867 from NomicFoundation/solidity-test-ui-improv…
michalbrabec Jan 15, 2026
a903fda
fix: use the hooks provided versions of compiler/input
kanej Jan 15, 2026
8aae544
Merge pull request #7744 from NomicFoundation/feat/after-compile-hook…
kanej Jan 15, 2026
32f4e96
refactor: replace env var with mocking API for getCacheDir
alcuadrado Jan 15, 2026
b1156c9
Merge pull request #7870 from NomicFoundation/docs/update-comment-for…
kanej Jan 15, 2026
8bdbb08
chore: improve `clean` for some packages
kanej Jan 16, 2026
6f767d0
Define Compiler type in hardhat/types/solidity
Amxx Jan 16, 2026
33b43c7
chore: simplify `hardhat-ignition-viem` build
kanej Jan 16, 2026
0c47a69
Compiler downloader retry
michalbrabec Jan 16, 2026
0a8f5d3
run lint:fix
Amxx Jan 16, 2026
db84baa
run lint:fix
Amxx Jan 19, 2026
a41d996
generalize warning suppression mechanism and add tests
ChristopherDedominici Jan 19, 2026
127ce88
Create healthy-dogs-sleep.md
ChristopherDedominici Jan 19, 2026
c814ebf
fix missing type in `getHRE`
ChristopherDedominici Jan 19, 2026
e25fbd7
Merge branch 'suppress-natspec' of github.com:NomicFoundation/hardhat…
ChristopherDedominici Jan 19, 2026
5f4f7e0
Merge pull request #7876 from Amxx/feat/hardhat/move-compiler-definit…
kanej Jan 19, 2026
abeffe4
Revert peer deps
github-actions[bot] Jan 19, 2026
79b682c
Merge pull request #7869 from NomicFoundation/changeset-release/main
michalbrabec Jan 19, 2026
7068030
Merge pull request #7871 from NomicFoundation/improve-ignition-viem-b…
kanej Jan 20, 2026
d660bda
only suppress for hardhat warnings
ChristopherDedominici Jan 20, 2026
fdd65b4
normalize path on windows
ChristopherDedominici Jan 20, 2026
64fab77
Merge pull request #7862 from NomicFoundation/suppress-natspec
ChristopherDedominici Jan 20, 2026
febb9d4
re-distribute github issues and prs
ChristopherDedominici Jan 22, 2026
697eda6
Handle when eth_accounts does not exists + tests
ChristopherDedominici Jan 22, 2026
6afeb03
Create slow-dots-jump.md
ChristopherDedominici Jan 22, 2026
e55694c
Merge pull request #7884 from NomicFoundation/re-distribute-github-is…
kanej Jan 22, 2026
52dc79e
Merge pull request #7885 from NomicFoundation/hardhat-ledger-bug-eth_…
ChristopherDedominici Jan 22, 2026
b186831
wait for folders creation
ChristopherDedominici Jan 23, 2026
504c915
Create few-paws-jump.md
ChristopherDedominici Jan 23, 2026
7f3b558
mkdir no longer needed in hardhat package
ChristopherDedominici Jan 23, 2026
0f7e138
Merge branch 'fix-coverage-file-path' of https://github.com/NomicFoun…
ChristopherDedominici Jan 23, 2026
775549f
Update few-paws-jump.md
ChristopherDedominici Jan 23, 2026
07f8272
Delete .changeset/few-paws-jump.md
ChristopherDedominici Jan 23, 2026
8e5610f
Create nasty-brooms-hug.md
ChristopherDedominici Jan 23, 2026
6f3600c
add test
ChristopherDedominici Jan 23, 2026
f89e985
lint fix
ChristopherDedominici Jan 23, 2026
318e880
add `rename` keystore task + tests
ChristopherDedominici Jan 26, 2026
910cbc0
remove `retryCount` as optional parameter
ChristopherDedominici Jan 26, 2026
348f8b2
fix linting errors
ChristopherDedominici Jan 26, 2026
f995dba
Create plenty-bikes-sniff.md
ChristopherDedominici Jan 26, 2026
5b10df6
Update plenty-bikes-sniff.md
ChristopherDedominici Jan 26, 2026
1234006
Merge pull request #7895 from NomicFoundation/keystore-rename
ChristopherDedominici Jan 26, 2026
680ec65
Merge pull request #7877 from NomicFoundation/7031-flaky-test-compile…
ChristopherDedominici Jan 27, 2026
17b866a
Merge pull request #7868 from NomicFoundation/dont-delete-global-comp…
alcuadrado Jan 27, 2026
13c53db
chore: add "no-downgrade" as pnpm trust policy
kanej Jan 27, 2026
8760aa0
check nested coverage html report in test
ChristopherDedominici Jan 27, 2026
477be30
Merge pull request #7898 from NomicFoundation/chore/add-pnpm-trust-po…
kanej Jan 27, 2026
b27b09e
[hardhat-ledger] Allow reconnecting when connection becomes invalid o…
marianfe Jan 27, 2026
cdb4827
Merge pull request #7889 from NomicFoundation/fix-coverage-file-path
kanej Jan 27, 2026
228f32c
Add changeset for hardhat-ledger reconnection fix
marianfe Jan 27, 2026
6bedc97
Revert trustPolicyExclude
alcuadrado Jan 27, 2026
ff2a6e3
Merge pull request #7903 from NomicFoundation/revert-pnpm-setting
alcuadrado Jan 27, 2026
3fd9a3a
Add solidity#build hook
alcuadrado Jan 23, 2026
c4a7daa
Add tests for solidity#onBuild hook
alcuadrado Jan 23, 2026
2f84df9
Rename solidity#onBuild hook to solidity#build
alcuadrado Jan 23, 2026
c40697b
Create itchy-coins-fold.md
alcuadrado Jan 23, 2026
676571f
Remove unnecesary test: it was testing the hook manager
alcuadrado Jan 27, 2026
f7424a7
Simplify tests
alcuadrado Jan 27, 2026
5b75b00
Implement compileBuildInfo in SolidityBuildSystemImplementation
alcuadrado Jan 23, 2026
98fbf44
Create big-lies-call.md
alcuadrado Jan 23, 2026
309b992
Rename utility function
alcuadrado Jan 27, 2026
cd0d27f
Update comment
alcuadrado Jan 27, 2026
8296f38
Better explain why the compiler is downloaded
alcuadrado Jan 27, 2026
45bcdb9
Consistently use root file paths in the SolidityBuildSystem APIs
alcuadrado Jan 23, 2026
6cf1ffe
Restructure cache hit tracking in the build system
alcuadrado Jan 27, 2026
2d23756
Fix cleanupArtifacts to use built root files from results
alcuadrado Jan 27, 2026
13a1e4b
Create slimy-bottles-begin.md
alcuadrado Jan 27, 2026
f9ccb23
Simplify tests
alcuadrado Jan 27, 2026
5edf3e1
Merge pull request #7897 from NomicFoundation/fix/hardhat-ledger-reco…
marianfe Jan 28, 2026
4f7d099
extract warning suppress logic and add suppression for pragma & license
ChristopherDedominici Jan 28, 2026
4995121
Create many-deers-shout.md
ChristopherDedominici Jan 28, 2026
a8d91c6
normalize path in tests
ChristopherDedominici Jan 28, 2026
76d281b
Merge branch 'suppress-pragma-license-warnings' of https://github.com…
ChristopherDedominici Jan 28, 2026
076895f
fix(hardhat-ledger): Handle device not ready errors by waiting and re…
marianfe Jan 28, 2026
b9083b0
Merge pull request #7891 from NomicFoundation/implementCompileBuildInfo
alcuadrado Jan 28, 2026
e9dcdf8
Merge pull request #7890 from NomicFoundation/solidityBuildHook
alcuadrado Jan 28, 2026
0bff54c
Improve cleanup artifacts test
alcuadrado Jan 28, 2026
bfb660f
Create a helper in the build system implementation
alcuadrado Jan 28, 2026
fe366df
Merge pull request #7900 from NomicFoundation/fix-build-system
alcuadrado Jan 28, 2026
da30fa5
Original code
alcuadrado Jan 29, 2026
e4addff
Apply review comments, fix test execution speed, and fix failing scen…
marianfe Jan 29, 2026
86ff699
Move helpers and consts
alcuadrado Jan 29, 2026
f922b03
Fix the resolution logic
alcuadrado Jan 29, 2026
f83f190
Add a resolvePreferWasm helper in the build system.
alcuadrado Jan 29, 2026
8ddc6bc
Split the describe block
alcuadrado Jan 29, 2026
2840646
Use missesSomeOfficialNativeBuilds to deside when to skip tests
alcuadrado Jan 29, 2026
959b2ee
Fix linter error
alcuadrado Jan 29, 2026
12e024b
Add bump-peers CLI tool for managing peer dependency bumps
alcuadrado Jan 29, 2026
f69a80c
Add new workflow to ensure we use the new bumps file
alcuadrado Jan 29, 2026
f9f7fc7
Remove the old workflow that forced a manual review
alcuadrado Jan 29, 2026
33bb375
Update package.json
alcuadrado Jan 30, 2026
ddddcba
Add ArtifactManager#getAllArtifactPaths
alcuadrado Jan 27, 2026
6482c0a
Use Solidity#build in the typechain plugin
alcuadrado Jan 27, 2026
fefbb82
Update tests
alcuadrado Jan 27, 2026
a9445c9
Add changesets
alcuadrado Jan 27, 2026
2a02d96
Fix windows path management
alcuadrado Jan 27, 2026
25c391a
Fix typo
alcuadrado Jan 27, 2026
f9736e6
Rename a test
alcuadrado Jan 30, 2026
e071f1a
Rename another test
alcuadrado Jan 30, 2026
257bd40
Make all test builds quiet
alcuadrado Jan 30, 2026
cef8bf1
Merge pull request #7902 from NomicFoundation/typechain-on-solidity-b…
alcuadrado Jan 30, 2026
b5cf478
Clean the generated types on clean()
alcuadrado Jan 30, 2026
99da933
Simplify tests that were manually removing the types folder
alcuadrado Jan 30, 2026
5478020
Add changset
alcuadrado Jan 30, 2026
71d8aed
fix comment about test path in config
ChristopherDedominici Jan 30, 2026
3bbcab5
bump edr to support `eth_getProof` and add tests
ChristopherDedominici Jan 30, 2026
22adbcb
Create silver-toes-wonder.md
ChristopherDedominici Jan 30, 2026
a6947fb
Create cold-eggs-pump.md
alcuadrado Jan 30, 2026
def853f
Merge pull request #7912 from NomicFoundation/typechain-clean-hook
alcuadrado Jan 30, 2026
c694802
Use Kane J Separators
alcuadrado Jan 30, 2026
797a9da
Use execFileSync instead of execSync.
alcuadrado Jan 30, 2026
53b7d5f
Rename dim function
alcuadrado Jan 30, 2026
dce2ad0
Reverse the order of the functions
alcuadrado Jan 30, 2026
a09de8b
Merge pull request #7911 from NomicFoundation/bump-peers
alcuadrado Jan 30, 2026
e014117
Fix validate-pull-request-docs.mjs
alcuadrado Jan 30, 2026
8dcfb37
Fix validate-pull-request-peer-bumps.mjs
alcuadrado Jan 30, 2026
93f5788
Merge pull request #7905 from NomicFoundation/fix/hardhat-ledger-lock…
marianfe Jan 30, 2026
a89c5a9
add more tests for eth_getProof
ChristopherDedominici Feb 2, 2026
8e7eb50
Merge branch 'main' of github.com:NomicFoundation/hardhat into suppor…
ChristopherDedominici Feb 2, 2026
63a362c
chore: update changesets before release
kanej Feb 2, 2026
445b1b1
chore: add missing peer bump
kanej Feb 2, 2026
e766eff
Version Packages
github-actions[bot] Feb 2, 2026
6b471fb
Merge pull request #7881 from NomicFoundation/changeset-release/main
kanej Feb 2, 2026
e3a187d
Update scripts/validate-pull-request-docs.mjs
alcuadrado Feb 2, 2026
69dbeba
Merge pull request #7920 from NomicFoundation/fix-docs-check
alcuadrado Feb 2, 2026
4ac9511
use tmp directory for cache in tests
ChristopherDedominici Feb 3, 2026
a175880
Merge pull request #7914 from NomicFoundation/support-eth-get-proof
ChristopherDedominici Feb 3, 2026
95ecb1d
Merge pull request #7904 from NomicFoundation/suppress-pragma-license…
ChristopherDedominici Feb 3, 2026
e0bcedf
feat: expose etherscan instance through network.connect() and add cus…
schaable Feb 2, 2026
c03e6b6
fix: improve EtherscanCustomApiCallOptions type
schaable Feb 3, 2026
52ac0d0
docs: add jsdoc and readme section
schaable Feb 3, 2026
577e516
Create beige-tomatoes-act.md
schaable Feb 3, 2026
fc466e1
chore: update to dep check CIs to prebuild
kanej Feb 5, 2026
d267632
Merge pull request #7931 from NomicFoundation/chore/prebuild-before-t…
kanej Feb 5, 2026
614f405
Version Packages
github-actions[bot] Feb 5, 2026
6f988d2
init
popescuoctavian Feb 10, 2026
fd42744
add changeset
popescuoctavian Feb 10, 2026
7ad8412
refactor: rename verifier to verification
schaable Feb 10, 2026
62dbc85
Merge pull request #7925 from NomicFoundation/expose-etherscan-instance
schaable Feb 10, 2026
81de079
Version Packages
github-actions[bot] Feb 10, 2026
76b1ae5
pass hardfork from task and add tests
ChristopherDedominici Feb 10, 2026
dbb29e9
Merge pull request #7938 from NomicFoundation/changeset-release/main
schaable Feb 10, 2026
5663478
simplify resolution for `resolvedHardfork`
ChristopherDedominici Feb 11, 2026
8e90c4a
Apply suggestion from @kanej on changeset
popescuoctavian Feb 11, 2026
68cb2a3
Merge branch 'main' into official-solc-builds-arm64
alcuadrado Feb 11, 2026
11f4f71
Remove archive folder
alcuadrado Feb 11, 2026
0baa458
Remove it from the different config files
alcuadrado Feb 11, 2026
26c7726
Update scripts/peer-bumps.schema.json
alcuadrado Feb 11, 2026
d5ebc67
Update scripts/bump-peers.mjs
alcuadrado Feb 11, 2026
2e548e7
Merge pull request #7917 from NomicFoundation/official-solc-builds-arm64
alcuadrado Feb 11, 2026
e76430b
Merge pull request #7940 from NomicFoundation/remove-archive
alcuadrado Feb 11, 2026
dd6daf4
localPredeploys based on current hardfork
popescuoctavian Feb 11, 2026
21d2055
Merge pull request #7936 from NomicFoundation/build/edr-0.12.0-next.24
popescuoctavian Feb 11, 2026
4d92e2f
Version Packages
github-actions[bot] Feb 11, 2026
7dbbe7b
Merge pull request #7941 from NomicFoundation/changeset-release/main
ChristopherDedominici Feb 12, 2026
a79678c
Add workflow to trigger a website deployment after releasing a new ve…
alcuadrado Feb 12, 2026
abe541c
chore: add `debug` dep to `hardhat-mocha`
kanej Feb 12, 2026
cd9d1f3
Also allow manual triggers
alcuadrado Feb 12, 2026
b51ee0d
Update .github/workflows/deploy-website-on-release.yml
alcuadrado Feb 12, 2026
79ea4eb
Merge pull request #7943 from NomicFoundation/deploy-website-on-releases
alcuadrado Feb 12, 2026
bd68051
[CI] Don't always run the node:test reporter ci
alcuadrado Feb 12, 2026
3b8f2ed
Faile the aggregate ci if the reporter ci fails
alcuadrado Feb 12, 2026
9ebf78a
Update .github/workflows/v-next-ci.yml
alcuadrado Feb 12, 2026
d002063
Merge pull request #7944 from NomicFoundation/dont-always-run-hardhat…
alcuadrado Feb 12, 2026
0c1ac95
allow multiple parallel downloads of different compilers
ChristopherDedominici Feb 12, 2026
78af2ed
Create sweet-seas-shake.md
ChristopherDedominici Feb 12, 2026
4f88fca
Merge pull request #7946 from NomicFoundation/fix-mutex-concurrency
ChristopherDedominici Feb 12, 2026
1c89b6f
chore: add performance tracking into mocha test
kanej Feb 12, 2026
c6e93c4
chore: add changeset for mocha test debug additions
kanej Feb 12, 2026
7263af9
Merge pull request #7948 from NomicFoundation/chore/add-perf-diagnost…
kanej Feb 13, 2026
49f80b9
chore: add an eslint rule on implicit use of performance
kanej Feb 13, 2026
a6c265d
Merge pull request #7951 from NomicFoundation/chore/add-eslint-rule-f…
kanej Feb 16, 2026
b910d34
chore: reenabe caching in macos runners
kanej Feb 16, 2026
69bef23
Merge pull request #7956 from NomicFoundation/chore/reenable-caching-…
kanej Feb 16, 2026
0e936dd
[gas-analytics] Round average and mean gas usage
alcuadrado Feb 17, 2026
3e39a06
Add changeset
alcuadrado Feb 17, 2026
d48eff4
Update .changeset/mighty-lilies-kiss.md
alcuadrado Feb 17, 2026
df543bd
Merge pull request #7975 from NomicFoundation/round-avarage-gas
alcuadrado Feb 18, 2026
d3eee76
Install libusb-1.0-0-dev on CI
alcuadrado Feb 18, 2026
495da3c
Bump Node 22 in our CI to the min supported version
alcuadrado Feb 19, 2026
d08576a
Merge pull request #7978 from NomicFoundation/install-libusb-1.0-0-de…
alcuadrado Feb 19, 2026
2ef870c
Merge pull request #7980 from NomicFoundation/bump-node22-on-ci
alcuadrado Feb 19, 2026
3e89637
Move the libusb-dev installation to actions/setup-env
alcuadrado Feb 19, 2026
924b49f
Merge pull request #7981 from NomicFoundation/fix-libusb-installation
alcuadrado Feb 19, 2026
c4a29f0
Move the coverage instrumentation logic to its own module
alcuadrado Feb 19, 2026
57c3514
Update the tests to validate the coverage instrumentation logic, and …
alcuadrado Feb 19, 2026
621d07e
Add changeset
alcuadrado Feb 19, 2026
26645a1
Merge pull request #7982 from NomicFoundation/use-latest-supported-so…
alcuadrado Feb 19, 2026
5842ec6
Version Packages
github-actions[bot] Feb 19, 2026
64ba9d8
Merge pull request #7947 from NomicFoundation/changeset-release/main
schaable Feb 19, 2026
695c25d
hardhat-v3.0.9 edr toolchain
Dargon789 Feb 21, 2026
d0d4640
Merge branch 'main' of https://github.com/NomicFoundation/hardhat
Dargon789 Feb 21, 2026
c52ed72
v-next-example-project
Dargon789 Feb 21, 2026
34bd9d0
Create many-boats-guess.md
zoeyTM Nov 5, 2025
9df050e
Update and rename README.md~64ba9d80dc5d99bc8803d3cb6d6a9d5f8928e0c5 …
Dargon789 Mar 11, 2026
1e24180
Update README.md
Dargon789 Apr 16, 2026
f6cb211
Update README.md (#2113)
Dargon789 Apr 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 21 additions & 0 deletions .cargo-husky/hooks/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/bin/sh
#
# Intended to be in sync with .github/workflows/hardhat-core-ci.yml's
# test-edr-rs

if [ -z "${ALCHEMY_URL}" ] || [ -z "${INFURA_URL}" ]; then
echo WARNING: skipping remote tests because the ALCHEMY_URL and INFURA_URL environment variables are not defined. Local test results may differ from those in CI.
ALL_FEATURES="--features tracing,bench-once,serde,std"
else
ALL_FEATURES=--all-features
fi

# Set -x here to avoid printing secrets
set -xe

# Setting RUSTFLAGS env for clippy makes it not include custom rules
RUSTFLAGS=-Dwarnings cargo check --workspace --all-targets --profile bench ${ALL_FEATURES}
cargo clippy --all --all-targets ${ALL_FEATURES} -- -D warnings
cargo +nightly fmt --all -- --check
cargo test --doc --workspace ${ALL_FEATURES}
cargo test --workspace --all-targets ${ALL_FEATURES}
85 changes: 85 additions & 0 deletions .cargo/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
[alias]
gen-execution-api = "run --bin tools -- gen-execution-api"

[target.'cfg(all())']
rustflags = [
"-Wclippy::all",
"-Wclippy::await_holding_lock",
"-Wclippy::bool-to-int-with-if",
"-Wclippy::cast_lossless",
"-Wclippy::char_lit_as_u8",
"-Wclippy::checked_conversions",
"-Wclippy::dbg_macro",
"-Wclippy::debug_assert_with_mut_call",
"-Wclippy::default_trait_access",
"-Wclippy::doc_markdown",
"-Wclippy::empty_enum",
"-Wclippy::enum_glob_use",
"-Wclippy::exit",
"-Wclippy::expl_impl_clone_on_copy",
"-Wclippy::explicit_deref_methods",
"-Wclippy::explicit_into_iter_loop",
"-Wclippy::fallible_impl_from",
"-Wclippy::filter_map_next",
"-Wclippy::flat_map_option",
"-Wclippy::float_cmp_const",
"-Wclippy::fn_params_excessive_bools",
"-Wclippy::from_iter_instead_of_collect",
"-Wclippy::if-not-else",
"-Wclippy::implicit_clone",
"-Wclippy::imprecise_flops",
"-Wclippy::inconsistent_struct_constructor",
"-Wclippy::inefficient_to_string",
"-Wclippy::invalid_upcast_comparisons",
"-Wclippy::items-after-statements",
"-Wclippy::large_digit_groups",
"-Wclippy::large_stack_arrays",
"-Wclippy::large_types_passed_by_value",
"-Wclippy::let_unit_value",
"-Wclippy::linkedlist",
"-Wclippy::lossy_float_literal",
"-Wclippy::macro_use_imports",
"-Wclippy::manual-assert",
"-Wclippy::manual_ok_or",
"-Wclippy::map_err_ignore",
"-Wclippy::map_flatten",
"-Wclippy::map_unwrap_or",
"-Wclippy::match_on_vec_items",
"-Wclippy::match_same_arms",
"-Wclippy::match_wild_err_arm",
"-Wclippy::match_wildcard_for_single_variants",
"-Wclippy::mem_forget",
"-Wclippy::missing_enforced_import_renames",
"-Wclippy::mut_mut",
"-Wclippy::mutex_integer",
"-Wclippy::needless_borrow",
"-Wclippy::needless_continue",
"-Wclippy::needless_for_each",
"-Wclippy::option_option",
"-Wclippy::path_buf_push_overwrite",
"-Wclippy::ptr_as_ptr",
"-Wclippy::rc_mutex",
"-Wclippy::redundant_closure_for_method_calls",
"-Wclippy::ref_option_ref",
"-Wclippy::rest_pat_in_fully_bound_structs",
"-Wclippy::same_functions_in_if_condition",
"-Wclippy::semicolon_if_nothing_returned",
"-Wclippy::single_match_else",
"-Wclippy::string_add_assign",
"-Wclippy::string_add",
"-Wclippy::string_lit_as_bytes",
"-Wclippy::string_to_string",
"-Wclippy::todo",
"-Wclippy::trait_duplication_in_bounds",
"-Wclippy::unimplemented",
"-Wclippy::uninlined_format_args",
"-Wclippy::unnested_or_patterns",
"-Wclippy::unused_self",
"-Wclippy::useless_transmute",
"-Wclippy::verbose_file_reads",
"-Wclippy::wildcard-imports",
"-Wclippy::zero_sized_map_values",
"-Wfuture_incompatible",
"-Wnonstandard_style",
"-Wrust_2018_idioms",
]
5 changes: 5 additions & 0 deletions .changeset/beige-ladybugs-confess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"hardhat": patch
---

Added a notification when a new Hardhat version is available
5 changes: 5 additions & 0 deletions .changeset/bright-onions-switch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nomicfoundation/hardhat-chai-matchers": patch
---

Added support for Typed objects (thanks @RenanSouza2!)
7 changes: 7 additions & 0 deletions .changeset/curvy-cherries-beg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@nomicfoundation/hardhat-chai-matchers": patch
"hardhat": patch
"@nomicfoundation/hardhat-viem": patch
---

Improved loading performance
5 changes: 5 additions & 0 deletions .changeset/dry-pianos-scream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"hardhat": patch
---

Fixed a bug during project initialization when using yarn or pnpm
6 changes: 6 additions & 0 deletions .changeset/many-boats-guess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@nomicfoundation/ignition-core": patch
"@nomicfoundation/hardhat-ignition": patch
---

Restore gas config feature that was lost during v3 update ([#7666](https://github.com/NomicFoundation/hardhat/pull/7666))
6 changes: 6 additions & 0 deletions .changeset/modern-fishes-look.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"hardhat": patch
---

Added a fix to prevent submitting transactions with 0 priority fee (thanks @itsdevbear!)

5 changes: 5 additions & 0 deletions .changeset/new-pandas-dress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"hardhat": patch
---

Fixes a bug in Hardhat where Post-Cancun genesis blocks did not use the mandated 0x0 parent beacon block root (https://eips.ethereum.org/EIPS/eip-4788)
6 changes: 6 additions & 0 deletions .changeset/twelve-mails-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@nomicfoundation/hardhat-verify": patch
---

Added support for programmatic verification in Sourcify

63 changes: 63 additions & 0 deletions .circleci/ci-web3-gamefi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Use the latest 2.1 version of CircleCI pipeline process engine.
# See: https://circleci.com/docs/configuration-reference

version: 2.1
executors:
my-custom-executor:
docker:
- image: cimg/base:stable
auth:
# ensure you have first added these secrets
# visit app.circleci.com/settings/project/github/Dargon789/foundry/environment-variables
username: $DOCKER_HUB_USER
password: $DOCKER_HUB_PASSWORD
jobs:
web3-defi-game-project-:

executor: my-custom-executor
steps:
- checkout
- run: |
# echo Hello, World!

workflows:
my-custom-workflow:
jobs:
- web3-defi-game-project-

- run:
name: Plan a deploy
command: |
circleci run release plan \
--environment-name="web3-defi" \
--component-name="dargon789-gamefi" \
--target-version="<some-version-name>"
# Your job here doing the actual deployment
- run:
name: Update a deploy to SUCCESS
command: circleci run release update --status=SUCCESS
when: on_success
- run:
name: Update planned deploy to FAILED
command: circleci run release update --status=FAILED
when: on_fail
jobs:
build:
docker:
- image: cimg/node:22.0

working_directory: /tmp
steps:
- run:
name: Creating Dummy Artifacts
command: |
echo "my artifact file" > /tmp/art-1;
mkdir /tmp/artifacts;
echo "my artifact files in a dir" > /tmp/artifacts/art-2;

- store_artifacts:
path: /tmp/art-1
destination: artifact-file

- store_artifacts:
path: /tmp/artifacts
31 changes: 31 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Use the latest 2.1 version of CircleCI pipeline process engine.
# See: https://circleci.com/docs/configuration-reference
version: 2.1

# Define a job to be invoked later in a workflow.
# See: https://circleci.com/docs/jobs-steps/#jobs-overview & https://circleci.com/docs/configuration-reference/#jobs
jobs:
say-hello:
# Specify the execution environment. You can specify an image from Docker Hub or use one of our convenience images from CircleCI's Developer Hub.
# See: https://circleci.com/docs/executor-intro/ & https://circleci.com/docs/configuration-reference/#executor-job
docker:
# Specify the version you desire here
# See: https://circleci.com/developer/images/image/cimg/base
- image: cimg/base:2024.09

# Add steps to the job
# See: https://circleci.com/docs/jobs-steps/#steps-overview & https://circleci.com/docs/configuration-reference/#steps
steps:
# Checkout the code as the first step.
- checkout
- run:
name: "Say hello"
command: "echo Hello, World!"

# Orchestrate jobs using workflows
# See: https://circleci.com/docs/workflows/ & https://circleci.com/docs/configuration-reference/#workflows
workflows:
say-hello-workflow: # This is the name of the workflow, feel free to change it to better match your workflow.
# Inside the workflow, you define the jobs you want to run.
jobs:
- say-hello
15 changes: 15 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "Hardhat + EDR",
"image": "mcr.microsoft.com/devcontainers/base:bullseye",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "16" /* Keep in sync with the oldest version of Node.js that Hardhat supports */
},
"ghcr.io/devcontainers/features/rust:1": {
"version": "1.70" /* Keep in sync with rust-toolchain */,
"profile": "default"
}
},
/* libudev-dev is required by hardhat-ledger. pkg-config is required by EDR to use OpenSSL */
"postCreateCommand": "sudo apt update && sudo apt install -y libudev-dev pkg-config"
}
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Bug report
about: Create a report to help us improve
title: ""
labels: ""
assignees: ""
---

**Describe the bug** A clear and concise description of what the bug is.

**To Reproduce** Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior** A clear and concise description of what you expected to happen.

**Screenshots** If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**

- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**

- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context** Add any other context about the problem here.
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
title: ""
labels: ""
assignees: ""
---
30 changes: 15 additions & 15 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
name: Feature request
description: Suggest a new feature
body:
- type: textarea
id: feature-description
attributes:
label: "Describe the feature"
description: "A description of what you would like us to add to Hardhat and your use case for it"
validations:
required: true
- type: input
id: search-terms
attributes:
label: "Search terms"
description: "Include the search terms you used before opening this issue. This will make it easier for others to find it."
name: Feature request
description: Suggest a new feature
body:
- type: textarea
id: feature-description
attributes:
label: "Describe the feature"
description: "A description of what you would like us to add to Hardhat and your use case for it"
validations:
required: true
- type: input
id: search-terms
attributes:
label: "Search terms"
description: "Include the search terms you used before opening this issue. This will make it easier for others to find it."
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Feature request
about: Suggest an idea for this project
title: ""
labels: ""
assignees: ""
---

**Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like** A clear and concise description of what you want to happen.

**Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered.

**Additional context** Add any other context or screenshots about the feature request here.
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/other-issue.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
---
name: Other issue
about: Other kind of issue. Please don't use this to ask questions.
title: ""
labels: ""
assignees: ""
---
Loading