Skip to content

Commit c7b772b

Browse files
committed
tests: add event tracing support for tests
1 parent 02c1681 commit c7b772b

File tree

3 files changed

+106
-0
lines changed

3 files changed

+106
-0
lines changed

hardhat.config.ts

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import '@nomiclabs/hardhat-waffle'
1515
import 'hardhat-abi-exporter'
1616
import 'hardhat-gas-reporter'
1717
import 'hardhat-contract-sizer'
18+
import 'hardhat-tracer'
1819
import '@tenderly/hardhat-tenderly'
1920
import '@openzeppelin/hardhat-upgrades'
2021
import '@typechain/hardhat'

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"hardhat-contract-sizer": "^2.0.3",
6363
"hardhat-gas-reporter": "^1.0.4",
6464
"hardhat-storage-layout": "0.1.6",
65+
"hardhat-tracer": "^1.0.0-alpha.6",
6566
"husky": "^4.3.8",
6667
"inquirer": "^8.0.0",
6768
"ipfs-http-client": "47.0.1",

yarn.lock

+104
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,21 @@
243243
"@ethersproject/properties" "^5.4.0"
244244
"@ethersproject/strings" "^5.4.0"
245245

246+
"@ethersproject/[email protected]":
247+
version "5.4.1"
248+
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.4.1.tgz#6ac28fafc9ef6f5a7a37e30356a2eb31fa05d39b"
249+
integrity sha512-9mhbjUk76BiSluiiW4BaYyI58KSbDMMQpCLdsAR+RsT2GyATiNYxVv+pGWRrekmsIdY3I+hOqsYQSTkc8L/mcg==
250+
dependencies:
251+
"@ethersproject/address" "^5.4.0"
252+
"@ethersproject/bignumber" "^5.4.0"
253+
"@ethersproject/bytes" "^5.4.0"
254+
"@ethersproject/constants" "^5.4.0"
255+
"@ethersproject/hash" "^5.4.0"
256+
"@ethersproject/keccak256" "^5.4.0"
257+
"@ethersproject/logger" "^5.4.0"
258+
"@ethersproject/properties" "^5.4.0"
259+
"@ethersproject/strings" "^5.4.0"
260+
246261
"@ethersproject/[email protected]", "@ethersproject/abstract-provider@^5.4.0":
247262
version "5.4.1"
248263
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz#e404309a29f771bd4d28dbafadcaa184668c2a6e"
@@ -302,6 +317,15 @@
302317
"@ethersproject/logger" "^5.4.0"
303318
bn.js "^4.11.9"
304319

320+
"@ethersproject/[email protected]":
321+
version "5.4.2"
322+
resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.4.2.tgz#44232e015ae4ce82ac034de549eb3583c71283d8"
323+
integrity sha512-oIBDhsKy5bs7j36JlaTzFgNPaZjiNDOXsdSgSpXRucUl+UA6L/1YLlFeI3cPAoodcenzF4nxNPV13pcy7XbWjA==
324+
dependencies:
325+
"@ethersproject/bytes" "^5.4.0"
326+
"@ethersproject/logger" "^5.4.0"
327+
bn.js "^4.11.9"
328+
305329
"@ethersproject/[email protected]", "@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.4.0":
306330
version "5.4.0"
307331
resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.4.0.tgz#56fa32ce3bf67153756dbaefda921d1d4774404e"
@@ -405,6 +429,11 @@
405429
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.4.0.tgz#f39adadf62ad610c420bcd156fd41270e91b3ca9"
406430
integrity sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ==
407431

432+
"@ethersproject/[email protected]":
433+
version "5.4.1"
434+
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.4.1.tgz#503bd33683538b923c578c07d1c2c0dd18672054"
435+
integrity sha512-DZ+bRinnYLPw1yAC64oRl0QyVZj43QeHIhVKfD/+YwSz4wsv1pfwb5SOFjz+r710YEWzU6LrhuSjpSO+6PeE4A==
436+
408437
"@ethersproject/[email protected]", "@ethersproject/networks@^5.4.0":
409438
version "5.4.2"
410439
resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.4.2.tgz#2247d977626e97e2c3b8ee73cd2457babde0ce35"
@@ -427,6 +456,13 @@
427456
dependencies:
428457
"@ethersproject/logger" "^5.4.0"
429458

459+
"@ethersproject/[email protected]":
460+
version "5.4.1"
461+
resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.4.1.tgz#9f051f976ce790142c6261ccb7b826eaae1f2f36"
462+
integrity sha512-cyCGlF8wWlIZyizsj2PpbJ9I7rIlUAfnHYwy/T90pdkSn/NFTa5YWZx2wTJBe9V7dD65dcrrEMisCRUJiq6n3w==
463+
dependencies:
464+
"@ethersproject/logger" "^5.4.0"
465+
430466
"@ethersproject/[email protected]":
431467
version "5.4.3"
432468
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.4.3.tgz#4cd7ccd9e12bc3875b33df8b24abf735663958a5"
@@ -452,6 +488,31 @@
452488
bech32 "1.1.4"
453489
ws "7.4.6"
454490

491+
"@ethersproject/[email protected]":
492+
version "5.4.5"
493+
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.4.5.tgz#eb2ea2a743a8115f79604a8157233a3a2c832928"
494+
integrity sha512-1GkrvkiAw3Fj28cwi1Sqm8ED1RtERtpdXmRfwIBGmqBSN5MoeRUHuwHPppMtbPayPgpFcvD7/Gdc9doO5fGYgw==
495+
dependencies:
496+
"@ethersproject/abstract-provider" "^5.4.0"
497+
"@ethersproject/abstract-signer" "^5.4.0"
498+
"@ethersproject/address" "^5.4.0"
499+
"@ethersproject/basex" "^5.4.0"
500+
"@ethersproject/bignumber" "^5.4.0"
501+
"@ethersproject/bytes" "^5.4.0"
502+
"@ethersproject/constants" "^5.4.0"
503+
"@ethersproject/hash" "^5.4.0"
504+
"@ethersproject/logger" "^5.4.0"
505+
"@ethersproject/networks" "^5.4.0"
506+
"@ethersproject/properties" "^5.4.0"
507+
"@ethersproject/random" "^5.4.0"
508+
"@ethersproject/rlp" "^5.4.0"
509+
"@ethersproject/sha2" "^5.4.0"
510+
"@ethersproject/strings" "^5.4.0"
511+
"@ethersproject/transactions" "^5.4.0"
512+
"@ethersproject/web" "^5.4.0"
513+
bech32 "1.1.4"
514+
ws "7.4.6"
515+
455516
"@ethersproject/[email protected]", "@ethersproject/random@^5.4.0":
456517
version "5.4.0"
457518
resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.4.0.tgz#9cdde60e160d024be39cc16f8de3b9ce39191e16"
@@ -4571,6 +4632,42 @@ ethers@^5.0.0, ethers@^5.0.1, ethers@^5.0.2, ethers@^5.1.3, ethers@^5.4.0, ether
45714632
"@ethersproject/web" "5.4.0"
45724633
"@ethersproject/wordlists" "5.4.0"
45734634

4635+
ethers@^5.0.24:
4636+
version "5.4.7"
4637+
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.4.7.tgz#0fd491a5da7c9793de2d6058d76b41b1e7efba8f"
4638+
integrity sha512-iZc5p2nqfWK1sj8RabwsPM28cr37Bpq7ehTQ5rWExBr2Y09Sn1lDKZOED26n+TsZMye7Y6mIgQ/1cwpSD8XZew==
4639+
dependencies:
4640+
"@ethersproject/abi" "5.4.1"
4641+
"@ethersproject/abstract-provider" "5.4.1"
4642+
"@ethersproject/abstract-signer" "5.4.1"
4643+
"@ethersproject/address" "5.4.0"
4644+
"@ethersproject/base64" "5.4.0"
4645+
"@ethersproject/basex" "5.4.0"
4646+
"@ethersproject/bignumber" "5.4.2"
4647+
"@ethersproject/bytes" "5.4.0"
4648+
"@ethersproject/constants" "5.4.0"
4649+
"@ethersproject/contracts" "5.4.1"
4650+
"@ethersproject/hash" "5.4.0"
4651+
"@ethersproject/hdnode" "5.4.0"
4652+
"@ethersproject/json-wallets" "5.4.0"
4653+
"@ethersproject/keccak256" "5.4.0"
4654+
"@ethersproject/logger" "5.4.1"
4655+
"@ethersproject/networks" "5.4.2"
4656+
"@ethersproject/pbkdf2" "5.4.0"
4657+
"@ethersproject/properties" "5.4.1"
4658+
"@ethersproject/providers" "5.4.5"
4659+
"@ethersproject/random" "5.4.0"
4660+
"@ethersproject/rlp" "5.4.0"
4661+
"@ethersproject/sha2" "5.4.0"
4662+
"@ethersproject/signing-key" "5.4.0"
4663+
"@ethersproject/solidity" "5.4.0"
4664+
"@ethersproject/strings" "5.4.0"
4665+
"@ethersproject/transactions" "5.4.0"
4666+
"@ethersproject/units" "5.4.0"
4667+
"@ethersproject/wallet" "5.4.0"
4668+
"@ethersproject/web" "5.4.0"
4669+
"@ethersproject/wordlists" "5.4.0"
4670+
45744671
45754672
version "0.1.6"
45764673
resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699"
@@ -5605,6 +5702,13 @@ [email protected]:
56055702
dependencies:
56065703
console-table-printer "^2.9.0"
56075704

5705+
hardhat-tracer@^1.0.0-alpha.6:
5706+
version "1.0.0-alpha.6"
5707+
resolved "https://registry.yarnpkg.com/hardhat-tracer/-/hardhat-tracer-1.0.0-alpha.6.tgz#4545a772930567cad4620ee9448cb76e89b07b02"
5708+
integrity sha512-QXKEJPaCDU0P7ZNHvFuGQoKLZ9+uma3ASAoPjhHr4CYwgIHcronVPZ7zkztRc7LhDbKFffIuoh0jEQWGgR6Neg==
5709+
dependencies:
5710+
ethers "^5.0.24"
5711+
56085712
hardhat@^2.2.0:
56095713
version "2.5.0"
56105714
resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.5.0.tgz#0a10bf85d9b2c3c7c12cfa4e35454296c670c054"

0 commit comments

Comments
 (0)