Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deps: upgrade vitest minor version #6745

Merged
merged 1 commit into from
May 8, 2024
Merged

Conversation

nazarhussain
Copy link
Contributor

Motivation

Keep the dependencies upt-to-date, to improve stability of tests.

Description

  • Vitest improved performance in minor release, which will be useful for us.
  • Introduced feature to inject custom JS script in the brower tests, which will be useful for us testing bundled JS in our browser tests.

Steps to test or reproduce

Run all tests

@nazarhussain nazarhussain requested a review from a team as a code owner May 8, 2024 08:59
@nazarhussain nazarhussain self-assigned this May 8, 2024
Copy link

codecov bot commented May 8, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

❗ No coverage uploaded for pull request base (unstable@4f2a627). Click here to learn what that means.

Additional details and impacted files
@@             Coverage Diff             @@
##             unstable    #6745   +/-   ##
===========================================
  Coverage            ?   61.88%           
===========================================
  Files               ?      562           
  Lines               ?    59309           
  Branches            ?     1916           
===========================================
  Hits                ?    36703           
  Misses              ?    22563           
  Partials            ?       43           

Copy link
Contributor

github-actions bot commented May 8, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: db5e6c2 Previous: 4f2a627 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 872.02 us/op 878.80 us/op 0.99
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 107.36 us/op 79.941 us/op 1.34
BLS verify - blst-native 1.3462 ms/op 1.3053 ms/op 1.03
BLS verifyMultipleSignatures 3 - blst-native 2.5676 ms/op 2.4967 ms/op 1.03
BLS verifyMultipleSignatures 8 - blst-native 5.5439 ms/op 5.3656 ms/op 1.03
BLS verifyMultipleSignatures 32 - blst-native 20.186 ms/op 19.542 ms/op 1.03
BLS verifyMultipleSignatures 64 - blst-native 40.398 ms/op 38.120 ms/op 1.06
BLS verifyMultipleSignatures 128 - blst-native 79.207 ms/op 76.857 ms/op 1.03
BLS deserializing 10000 signatures 929.12 ms/op 891.19 ms/op 1.04
BLS deserializing 100000 signatures 9.6447 s/op 8.9443 s/op 1.08
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3902 ms/op 1.3502 ms/op 1.03
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.6641 ms/op 1.5307 ms/op 1.09
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.5467 ms/op 2.4042 ms/op 1.06
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.5695 ms/op 3.4836 ms/op 1.02
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.9146 ms/op 5.7237 ms/op 1.03
BLS aggregatePubkeys 32 - blst-native 30.655 us/op 29.295 us/op 1.05
BLS aggregatePubkeys 128 - blst-native 123.03 us/op 113.12 us/op 1.09
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 94.549 ms/op 62.255 ms/op 1.52
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 94.200 ms/op 59.303 ms/op 1.59
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 58.460 ms/op 35.799 ms/op 1.63
getSlashingsAndExits - default max 232.94 us/op 154.37 us/op 1.51
getSlashingsAndExits - 2k 734.66 us/op 467.11 us/op 1.57
proposeBlockBody type=full, size=empty 6.8463 ms/op 5.7734 ms/op 1.19
isKnown best case - 1 super set check 550.00 ns/op 321.00 ns/op 1.71
isKnown normal case - 2 super set checks 609.00 ns/op 299.00 ns/op 2.04
isKnown worse case - 16 super set checks 525.00 ns/op 294.00 ns/op 1.79
InMemoryCheckpointStateCache - add get delete 7.4790 us/op 6.1770 us/op 1.21
validate api signedAggregateAndProof - struct 2.5036 ms/op 2.3956 ms/op 1.05
validate gossip signedAggregateAndProof - struct 2.5746 ms/op 2.4174 ms/op 1.06
validate gossip attestation - vc 640000 1.4252 ms/op 1.3542 ms/op 1.05
batch validate gossip attestation - vc 640000 - chunk 32 171.68 us/op 161.81 us/op 1.06
batch validate gossip attestation - vc 640000 - chunk 64 150.96 us/op 145.32 us/op 1.04
batch validate gossip attestation - vc 640000 - chunk 128 147.22 us/op 142.35 us/op 1.03
batch validate gossip attestation - vc 640000 - chunk 256 148.37 us/op 139.94 us/op 1.06
pickEth1Vote - no votes 1.4130 ms/op 1.3317 ms/op 1.06
pickEth1Vote - max votes 10.016 ms/op 9.7305 ms/op 1.03
pickEth1Vote - Eth1Data hashTreeRoot value x2048 22.742 ms/op 17.758 ms/op 1.28
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 33.922 ms/op 26.742 ms/op 1.27
pickEth1Vote - Eth1Data fastSerialize value x2048 876.25 us/op 664.37 us/op 1.32
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.1000 ms/op 6.5156 ms/op 0.94
bytes32 toHexString 983.00 ns/op 535.00 ns/op 1.84
bytes32 Buffer.toString(hex) 401.00 ns/op 328.00 ns/op 1.22
bytes32 Buffer.toString(hex) from Uint8Array 583.00 ns/op 478.00 ns/op 1.22
bytes32 Buffer.toString(hex) + 0x 321.00 ns/op 311.00 ns/op 1.03
Object access 1 prop 0.24000 ns/op 0.17900 ns/op 1.34
Map access 1 prop 0.18500 ns/op 0.20200 ns/op 0.92
Object get x1000 8.3380 ns/op 7.4640 ns/op 1.12
Map get x1000 0.94500 ns/op 0.74900 ns/op 1.26
Object set x1000 71.100 ns/op 50.755 ns/op 1.40
Map set x1000 54.332 ns/op 39.175 ns/op 1.39
Return object 10000 times 0.26260 ns/op 0.23630 ns/op 1.11
Throw Error 10000 times 4.0679 us/op 3.8701 us/op 1.05
fastMsgIdFn sha256 / 200 bytes 3.6940 us/op 3.2530 us/op 1.14
fastMsgIdFn h32 xxhash / 200 bytes 372.00 ns/op 281.00 ns/op 1.32
fastMsgIdFn h64 xxhash / 200 bytes 410.00 ns/op 341.00 ns/op 1.20
fastMsgIdFn sha256 / 1000 bytes 12.142 us/op 11.414 us/op 1.06
fastMsgIdFn h32 xxhash / 1000 bytes 532.00 ns/op 408.00 ns/op 1.30
fastMsgIdFn h64 xxhash / 1000 bytes 500.00 ns/op 412.00 ns/op 1.21
fastMsgIdFn sha256 / 10000 bytes 109.17 us/op 106.71 us/op 1.02
fastMsgIdFn h32 xxhash / 10000 bytes 2.1470 us/op 1.9560 us/op 1.10
fastMsgIdFn h64 xxhash / 10000 bytes 1.4970 us/op 1.3460 us/op 1.11
send data - 1000 256B messages 21.571 ms/op 17.948 ms/op 1.20
send data - 1000 512B messages 28.582 ms/op 25.713 ms/op 1.11
send data - 1000 1024B messages 47.454 ms/op 39.941 ms/op 1.19
send data - 1000 1200B messages 38.701 ms/op 30.961 ms/op 1.25
send data - 1000 2048B messages 44.534 ms/op 37.172 ms/op 1.20
send data - 1000 4096B messages 48.659 ms/op 33.752 ms/op 1.44
send data - 1000 16384B messages 130.71 ms/op 91.295 ms/op 1.43
send data - 1000 65536B messages 464.04 ms/op 361.99 ms/op 1.28
enrSubnets - fastDeserialize 64 bits 1.7530 us/op 1.2250 us/op 1.43
enrSubnets - ssz BitVector 64 bits 596.00 ns/op 420.00 ns/op 1.42
enrSubnets - fastDeserialize 4 bits 244.00 ns/op 170.00 ns/op 1.44
enrSubnets - ssz BitVector 4 bits 576.00 ns/op 419.00 ns/op 1.37
prioritizePeers score -10:0 att 32-0.1 sync 2-0 250.86 us/op 206.77 us/op 1.21
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 361.84 us/op 270.05 us/op 1.34
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 421.51 us/op 334.21 us/op 1.26
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 716.70 us/op 573.51 us/op 1.25
prioritizePeers score 0:0 att 64-1 sync 4-1 803.03 us/op 716.23 us/op 1.12
array of 16000 items push then shift 1.7296 us/op 1.6496 us/op 1.05
LinkedList of 16000 items push then shift 9.5660 ns/op 8.9710 ns/op 1.07
array of 16000 items push then pop 116.47 ns/op 95.063 ns/op 1.23
LinkedList of 16000 items push then pop 9.4840 ns/op 8.8020 ns/op 1.08
array of 24000 items push then shift 2.7076 us/op 2.4462 us/op 1.11
LinkedList of 24000 items push then shift 10.035 ns/op 8.9590 ns/op 1.12
array of 24000 items push then pop 177.83 ns/op 134.57 ns/op 1.32
LinkedList of 24000 items push then pop 9.4970 ns/op 8.6860 ns/op 1.09
intersect bitArray bitLen 8 6.1700 ns/op 5.7940 ns/op 1.06
intersect array and set length 8 93.046 ns/op 62.256 ns/op 1.49
intersect bitArray bitLen 128 36.882 ns/op 35.589 ns/op 1.04
intersect array and set length 128 1.1776 us/op 854.32 ns/op 1.38
bitArray.getTrueBitIndexes() bitLen 128 2.1680 us/op 1.5450 us/op 1.40
bitArray.getTrueBitIndexes() bitLen 248 3.2800 us/op 2.4530 us/op 1.34
bitArray.getTrueBitIndexes() bitLen 512 7.1660 us/op 4.7280 us/op 1.52
Buffer.concat 32 items 1.1130 us/op 953.00 ns/op 1.17
Uint8Array.set 32 items 2.2460 us/op 1.9250 us/op 1.17
Set add up to 64 items then delete first 5.3481 us/op 4.3281 us/op 1.24
OrderedSet add up to 64 items then delete first 7.2224 us/op 5.3703 us/op 1.34
Set add up to 64 items then delete last 5.5963 us/op 4.6515 us/op 1.20
OrderedSet add up to 64 items then delete last 7.4384 us/op 5.8139 us/op 1.28
Set add up to 64 items then delete middle 5.1840 us/op 4.6259 us/op 1.12
OrderedSet add up to 64 items then delete middle 8.0604 us/op 7.5847 us/op 1.06
Set add up to 128 items then delete first 10.906 us/op 9.5250 us/op 1.14
OrderedSet add up to 128 items then delete first 15.810 us/op 12.597 us/op 1.26
Set add up to 128 items then delete last 11.229 us/op 9.9918 us/op 1.12
OrderedSet add up to 128 items then delete last 15.358 us/op 12.258 us/op 1.25
Set add up to 128 items then delete middle 11.913 us/op 9.1492 us/op 1.30
OrderedSet add up to 128 items then delete middle 20.960 us/op 17.025 us/op 1.23
Set add up to 256 items then delete first 22.593 us/op 18.671 us/op 1.21
OrderedSet add up to 256 items then delete first 30.828 us/op 25.341 us/op 1.22
Set add up to 256 items then delete last 22.362 us/op 18.411 us/op 1.21
OrderedSet add up to 256 items then delete last 30.628 us/op 23.495 us/op 1.30
Set add up to 256 items then delete middle 22.682 us/op 18.325 us/op 1.24
OrderedSet add up to 256 items then delete middle 53.576 us/op 45.767 us/op 1.17
transfer serialized Status (84 B) 2.0050 us/op 1.7130 us/op 1.17
copy serialized Status (84 B) 1.5840 us/op 1.2160 us/op 1.30
transfer serialized SignedVoluntaryExit (112 B) 2.2350 us/op 1.8000 us/op 1.24
copy serialized SignedVoluntaryExit (112 B) 1.6760 us/op 1.2630 us/op 1.33
transfer serialized ProposerSlashing (416 B) 3.5190 us/op 1.9770 us/op 1.78
copy serialized ProposerSlashing (416 B) 3.5140 us/op 1.7620 us/op 1.99
transfer serialized Attestation (485 B) 3.7100 us/op 2.0160 us/op 1.84
copy serialized Attestation (485 B) 3.3030 us/op 1.9270 us/op 1.71
transfer serialized AttesterSlashing (33232 B) 3.7500 us/op 2.2390 us/op 1.67
copy serialized AttesterSlashing (33232 B) 11.127 us/op 4.9330 us/op 2.26
transfer serialized Small SignedBeaconBlock (128000 B) 3.8480 us/op 2.3450 us/op 1.64
copy serialized Small SignedBeaconBlock (128000 B) 35.683 us/op 14.385 us/op 2.48
transfer serialized Avg SignedBeaconBlock (200000 B) 3.4550 us/op 2.6050 us/op 1.33
copy serialized Avg SignedBeaconBlock (200000 B) 48.152 us/op 19.896 us/op 2.42
transfer serialized BlobsSidecar (524380 B) 4.2520 us/op 2.6260 us/op 1.62
copy serialized BlobsSidecar (524380 B) 198.88 us/op 89.586 us/op 2.22
transfer serialized Big SignedBeaconBlock (1000000 B) 4.6750 us/op 2.7960 us/op 1.67
copy serialized Big SignedBeaconBlock (1000000 B) 258.88 us/op 203.15 us/op 1.27
pass gossip attestations to forkchoice per slot 4.1193 ms/op 3.8309 ms/op 1.08
forkChoice updateHead vc 100000 bc 64 eq 0 715.43 us/op 679.63 us/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 0 6.8233 ms/op 4.4607 ms/op 1.53
forkChoice updateHead vc 1000000 bc 64 eq 0 8.9881 ms/op 7.3494 ms/op 1.22
forkChoice updateHead vc 600000 bc 320 eq 0 5.5383 ms/op 4.1557 ms/op 1.33
forkChoice updateHead vc 600000 bc 1200 eq 0 5.2697 ms/op 4.3304 ms/op 1.22
forkChoice updateHead vc 600000 bc 7200 eq 0 6.5386 ms/op 5.4868 ms/op 1.19
forkChoice updateHead vc 600000 bc 64 eq 1000 12.088 ms/op 11.306 ms/op 1.07
forkChoice updateHead vc 600000 bc 64 eq 10000 13.456 ms/op 11.935 ms/op 1.13
forkChoice updateHead vc 600000 bc 64 eq 300000 44.426 ms/op 16.141 ms/op 2.75
computeDeltas 500000 validators 300 proto nodes 7.5779 ms/op 6.7780 ms/op 1.12
computeDeltas 500000 validators 1200 proto nodes 6.8647 ms/op 6.4765 ms/op 1.06
computeDeltas 500000 validators 7200 proto nodes 6.6603 ms/op 6.4627 ms/op 1.03
computeDeltas 750000 validators 300 proto nodes 10.153 ms/op 9.3973 ms/op 1.08
computeDeltas 750000 validators 1200 proto nodes 9.7985 ms/op 9.3196 ms/op 1.05
computeDeltas 750000 validators 7200 proto nodes 9.7245 ms/op 9.3071 ms/op 1.04
computeDeltas 1400000 validators 300 proto nodes 17.879 ms/op 17.529 ms/op 1.02
computeDeltas 1400000 validators 1200 proto nodes 18.660 ms/op 17.620 ms/op 1.06
computeDeltas 1400000 validators 7200 proto nodes 18.449 ms/op 18.164 ms/op 1.02
computeDeltas 2100000 validators 300 proto nodes 27.424 ms/op 27.316 ms/op 1.00
computeDeltas 2100000 validators 1200 proto nodes 27.147 ms/op 27.065 ms/op 1.00
computeDeltas 2100000 validators 7200 proto nodes 27.673 ms/op 27.278 ms/op 1.01
altair processAttestation - 250000 vs - 7PWei normalcase 2.1822 ms/op 2.2301 ms/op 0.98
altair processAttestation - 250000 vs - 7PWei worstcase 3.1596 ms/op 3.3622 ms/op 0.94
altair processAttestation - setStatus - 1/6 committees join 167.70 us/op 176.79 us/op 0.95
altair processAttestation - setStatus - 1/3 committees join 333.01 us/op 340.95 us/op 0.98
altair processAttestation - setStatus - 1/2 committees join 461.33 us/op 459.09 us/op 1.00
altair processAttestation - setStatus - 2/3 committees join 630.65 us/op 578.69 us/op 1.09
altair processAttestation - setStatus - 4/5 committees join 791.02 us/op 755.91 us/op 1.05
altair processAttestation - setStatus - 100% committees join 939.22 us/op 891.84 us/op 1.05
altair processBlock - 250000 vs - 7PWei normalcase 8.7817 ms/op 8.4201 ms/op 1.04
altair processBlock - 250000 vs - 7PWei normalcase hashState 36.251 ms/op 34.495 ms/op 1.05
altair processBlock - 250000 vs - 7PWei worstcase 38.312 ms/op 33.273 ms/op 1.15
altair processBlock - 250000 vs - 7PWei worstcase hashState 88.035 ms/op 91.797 ms/op 0.96
phase0 processBlock - 250000 vs - 7PWei normalcase 2.2910 ms/op 2.1838 ms/op 1.05
phase0 processBlock - 250000 vs - 7PWei worstcase 31.392 ms/op 30.908 ms/op 1.02
altair processEth1Data - 250000 vs - 7PWei normalcase 471.62 us/op 489.94 us/op 0.96
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 9.2400 us/op 10.732 us/op 0.86
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 53.774 us/op 64.052 us/op 0.84
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 17.331 us/op 11.040 us/op 1.57
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 10.983 us/op 8.0770 us/op 1.36
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 205.34 us/op 138.64 us/op 1.48
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.6573 ms/op 1.1028 ms/op 1.50
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.4952 ms/op 1.5150 ms/op 0.99
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.5917 ms/op 1.4412 ms/op 1.80
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.4002 ms/op 3.7216 ms/op 0.91
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.4796 ms/op 2.7973 ms/op 0.89
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.1541 ms/op 4.9437 ms/op 1.04
Tree 40 250000 create 275.18 ms/op 270.06 ms/op 1.02
Tree 40 250000 get(125000) 192.18 ns/op 209.64 ns/op 0.92
Tree 40 250000 set(125000) 719.38 ns/op 796.22 ns/op 0.90
Tree 40 250000 toArray() 17.211 ms/op 20.110 ms/op 0.86
Tree 40 250000 iterate all - toArray() + loop 17.492 ms/op 21.182 ms/op 0.83
Tree 40 250000 iterate all - get(i) 68.101 ms/op 70.925 ms/op 0.96
MutableVector 250000 create 17.839 ms/op 15.058 ms/op 1.18
MutableVector 250000 get(125000) 6.5750 ns/op 6.7610 ns/op 0.97
MutableVector 250000 set(125000) 257.18 ns/op 274.89 ns/op 0.94
MutableVector 250000 toArray() 3.5771 ms/op 3.7277 ms/op 0.96
MutableVector 250000 iterate all - toArray() + loop 4.0817 ms/op 3.8027 ms/op 1.07
MutableVector 250000 iterate all - get(i) 1.5613 ms/op 1.5501 ms/op 1.01
Array 250000 create 3.1197 ms/op 3.0990 ms/op 1.01
Array 250000 clone - spread 1.2586 ms/op 1.2901 ms/op 0.98
Array 250000 get(125000) 1.0520 ns/op 1.0930 ns/op 0.96
Array 250000 set(125000) 4.1920 ns/op 4.2050 ns/op 1.00
Array 250000 iterate all - loop 168.75 us/op 171.17 us/op 0.99
effectiveBalanceIncrements clone Uint8Array 300000 31.282 us/op 29.798 us/op 1.05
effectiveBalanceIncrements clone MutableVector 300000 376.00 ns/op 402.00 ns/op 0.94
effectiveBalanceIncrements rw all Uint8Array 300000 203.94 us/op 204.73 us/op 1.00
effectiveBalanceIncrements rw all MutableVector 300000 88.021 ms/op 86.471 ms/op 1.02
phase0 afterProcessEpoch - 250000 vs - 7PWei 117.75 ms/op 116.54 ms/op 1.01
phase0 beforeProcessEpoch - 250000 vs - 7PWei 53.287 ms/op 49.632 ms/op 1.07
altair processEpoch - mainnet_e81889 517.16 ms/op 453.88 ms/op 1.14
mainnet_e81889 - altair beforeProcessEpoch 72.289 ms/op 72.111 ms/op 1.00
mainnet_e81889 - altair processJustificationAndFinalization 17.639 us/op 17.043 us/op 1.03
mainnet_e81889 - altair processInactivityUpdates 6.1368 ms/op 5.7579 ms/op 1.07
mainnet_e81889 - altair processRewardsAndPenalties 61.776 ms/op 50.376 ms/op 1.23
mainnet_e81889 - altair processRegistryUpdates 2.2910 us/op 2.4720 us/op 0.93
mainnet_e81889 - altair processSlashings 527.00 ns/op 579.00 ns/op 0.91
mainnet_e81889 - altair processEth1DataReset 494.00 ns/op 565.00 ns/op 0.87
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.7241 ms/op 1.3650 ms/op 1.26
mainnet_e81889 - altair processSlashingsReset 5.1200 us/op 3.7290 us/op 1.37
mainnet_e81889 - altair processRandaoMixesReset 6.3780 us/op 6.2490 us/op 1.02
mainnet_e81889 - altair processHistoricalRootsUpdate 1.4510 us/op 651.00 ns/op 2.23
mainnet_e81889 - altair processParticipationFlagUpdates 2.7560 us/op 1.7430 us/op 1.58
mainnet_e81889 - altair processSyncCommitteeUpdates 2.1380 us/op 787.00 ns/op 2.72
mainnet_e81889 - altair afterProcessEpoch 134.06 ms/op 124.21 ms/op 1.08
capella processEpoch - mainnet_e217614 2.0093 s/op 1.6283 s/op 1.23
mainnet_e217614 - capella beforeProcessEpoch 284.15 ms/op 294.81 ms/op 0.96
mainnet_e217614 - capella processJustificationAndFinalization 23.515 us/op 14.984 us/op 1.57
mainnet_e217614 - capella processInactivityUpdates 18.140 ms/op 16.380 ms/op 1.11
mainnet_e217614 - capella processRewardsAndPenalties 310.89 ms/op 277.65 ms/op 1.12
mainnet_e217614 - capella processRegistryUpdates 20.800 us/op 20.651 us/op 1.01
mainnet_e217614 - capella processSlashings 692.00 ns/op 543.00 ns/op 1.27
mainnet_e217614 - capella processEth1DataReset 549.00 ns/op 442.00 ns/op 1.24
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.1637 ms/op 4.4072 ms/op 0.94
mainnet_e217614 - capella processSlashingsReset 4.0710 us/op 3.5620 us/op 1.14
mainnet_e217614 - capella processRandaoMixesReset 6.4670 us/op 4.5590 us/op 1.42
mainnet_e217614 - capella processHistoricalRootsUpdate 1.0200 us/op 484.00 ns/op 2.11
mainnet_e217614 - capella processParticipationFlagUpdates 2.8480 us/op 1.6220 us/op 1.76
mainnet_e217614 - capella afterProcessEpoch 335.79 ms/op 329.00 ms/op 1.02
phase0 processEpoch - mainnet_e58758 551.36 ms/op 489.93 ms/op 1.13
mainnet_e58758 - phase0 beforeProcessEpoch 148.51 ms/op 112.87 ms/op 1.32
mainnet_e58758 - phase0 processJustificationAndFinalization 18.444 us/op 16.879 us/op 1.09
mainnet_e58758 - phase0 processRewardsAndPenalties 27.312 ms/op 34.331 ms/op 0.80
mainnet_e58758 - phase0 processRegistryUpdates 14.329 us/op 10.258 us/op 1.40
mainnet_e58758 - phase0 processSlashings 647.00 ns/op 475.00 ns/op 1.36
mainnet_e58758 - phase0 processEth1DataReset 500.00 ns/op 429.00 ns/op 1.17
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.4591 ms/op 1.4629 ms/op 1.00
mainnet_e58758 - phase0 processSlashingsReset 5.2700 us/op 2.5080 us/op 2.10
mainnet_e58758 - phase0 processRandaoMixesReset 7.2660 us/op 4.1990 us/op 1.73
mainnet_e58758 - phase0 processHistoricalRootsUpdate 637.00 ns/op 433.00 ns/op 1.47
mainnet_e58758 - phase0 processParticipationRecordUpdates 6.4260 us/op 5.7270 us/op 1.12
mainnet_e58758 - phase0 afterProcessEpoch 107.67 ms/op 103.69 ms/op 1.04
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.8958 ms/op 1.3834 ms/op 1.37
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 3.6108 ms/op 1.8640 ms/op 1.94
altair processInactivityUpdates - 250000 normalcase 21.318 ms/op 17.562 ms/op 1.21
altair processInactivityUpdates - 250000 worstcase 21.495 ms/op 18.991 ms/op 1.13
phase0 processRegistryUpdates - 250000 normalcase 17.605 us/op 11.964 us/op 1.47
phase0 processRegistryUpdates - 250000 badcase_full_deposits 497.31 us/op 436.82 us/op 1.14
phase0 processRegistryUpdates - 250000 worstcase 0.5 163.67 ms/op 135.37 ms/op 1.21
altair processRewardsAndPenalties - 250000 normalcase 73.278 ms/op 42.130 ms/op 1.74
altair processRewardsAndPenalties - 250000 worstcase 60.050 ms/op 49.541 ms/op 1.21
phase0 getAttestationDeltas - 250000 normalcase 8.8181 ms/op 9.2360 ms/op 0.95
phase0 getAttestationDeltas - 250000 worstcase 9.6399 ms/op 9.2540 ms/op 1.04
phase0 processSlashings - 250000 worstcase 111.53 us/op 99.482 us/op 1.12
altair processSyncCommitteeUpdates - 250000 155.46 ms/op 154.47 ms/op 1.01
BeaconState.hashTreeRoot - No change 392.00 ns/op 392.00 ns/op 1.00
BeaconState.hashTreeRoot - 1 full validator 138.14 us/op 121.32 us/op 1.14
BeaconState.hashTreeRoot - 32 full validator 1.4917 ms/op 1.2338 ms/op 1.21
BeaconState.hashTreeRoot - 512 full validator 15.546 ms/op 12.298 ms/op 1.26
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 195.12 us/op 144.08 us/op 1.35
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.2284 ms/op 1.9417 ms/op 1.15
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 26.992 ms/op 24.311 ms/op 1.11
BeaconState.hashTreeRoot - 1 balances 121.85 us/op 116.45 us/op 1.05
BeaconState.hashTreeRoot - 32 balances 1.1658 ms/op 1.0704 ms/op 1.09
BeaconState.hashTreeRoot - 512 balances 13.259 ms/op 10.308 ms/op 1.29
BeaconState.hashTreeRoot - 250000 balances 236.08 ms/op 213.18 ms/op 1.11
aggregationBits - 2048 els - zipIndexesInBitList 29.389 us/op 30.386 us/op 0.97
byteArrayEquals 32 77.917 ns/op 76.205 ns/op 1.02
Buffer.compare 32 57.650 ns/op 56.218 ns/op 1.03
byteArrayEquals 1024 2.2520 us/op 2.1070 us/op 1.07
Buffer.compare 1024 72.513 ns/op 72.736 ns/op 1.00
byteArrayEquals 16384 33.797 us/op 32.898 us/op 1.03
Buffer.compare 16384 264.92 ns/op 263.17 ns/op 1.01
byteArrayEquals 123687377 250.40 ms/op 251.03 ms/op 1.00
Buffer.compare 123687377 6.9709 ms/op 7.6270 ms/op 0.91
byteArrayEquals 32 - diff last byte 73.061 ns/op 75.114 ns/op 0.97
Buffer.compare 32 - diff last byte 57.910 ns/op 59.702 ns/op 0.97
byteArrayEquals 1024 - diff last byte 2.0494 us/op 2.0692 us/op 0.99
Buffer.compare 1024 - diff last byte 71.002 ns/op 73.866 ns/op 0.96
byteArrayEquals 16384 - diff last byte 33.046 us/op 33.407 us/op 0.99
Buffer.compare 16384 - diff last byte 241.01 ns/op 280.57 ns/op 0.86
byteArrayEquals 123687377 - diff last byte 249.02 ms/op 249.91 ms/op 1.00
Buffer.compare 123687377 - diff last byte 6.7426 ms/op 7.5161 ms/op 0.90
byteArrayEquals 32 - random bytes 5.3450 ns/op 5.9710 ns/op 0.90
Buffer.compare 32 - random bytes 60.815 ns/op 62.584 ns/op 0.97
byteArrayEquals 1024 - random bytes 5.2520 ns/op 5.7000 ns/op 0.92
Buffer.compare 1024 - random bytes 61.434 ns/op 62.855 ns/op 0.98
byteArrayEquals 16384 - random bytes 5.3090 ns/op 5.5840 ns/op 0.95
Buffer.compare 16384 - random bytes 60.340 ns/op 63.107 ns/op 0.96
byteArrayEquals 123687377 - random bytes 8.4000 ns/op 8.6400 ns/op 0.97
Buffer.compare 123687377 - random bytes 65.290 ns/op 66.550 ns/op 0.98
regular array get 100000 times 45.585 us/op 45.429 us/op 1.00
wrappedArray get 100000 times 45.110 us/op 45.060 us/op 1.00
arrayWithProxy get 100000 times 14.939 ms/op 15.569 ms/op 0.96
ssz.Root.equals 54.685 ns/op 55.117 ns/op 0.99
byteArrayEquals 54.587 ns/op 54.248 ns/op 1.01
Buffer.compare 11.787 ns/op 11.411 ns/op 1.03
shuffle list - 16384 els 8.8721 ms/op 8.6744 ms/op 1.02
shuffle list - 250000 els 131.08 ms/op 128.56 ms/op 1.02
processSlot - 1 slots 17.961 us/op 15.545 us/op 1.16
processSlot - 32 slots 4.3477 ms/op 3.2334 ms/op 1.34
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 60.416 ms/op 56.122 ms/op 1.08
getCommitteeAssignments - req 1 vs - 250000 vc 2.7915 ms/op 2.6972 ms/op 1.03
getCommitteeAssignments - req 100 vs - 250000 vc 4.0200 ms/op 3.8914 ms/op 1.03
getCommitteeAssignments - req 1000 vs - 250000 vc 4.3821 ms/op 4.2114 ms/op 1.04
findModifiedValidators - 10000 modified validators 371.74 ms/op 338.92 ms/op 1.10
findModifiedValidators - 1000 modified validators 243.43 ms/op 209.04 ms/op 1.16
findModifiedValidators - 100 modified validators 230.36 ms/op 203.61 ms/op 1.13
findModifiedValidators - 10 modified validators 207.31 ms/op 188.02 ms/op 1.10
findModifiedValidators - 1 modified validators 237.35 ms/op 195.08 ms/op 1.22
findModifiedValidators - no difference 274.70 ms/op 209.72 ms/op 1.31
compare ViewDUs 4.5542 s/op 3.6444 s/op 1.25
compare each validator Uint8Array 1.9462 s/op 1.7379 s/op 1.12
compare ViewDU to Uint8Array 1.6389 s/op 1.1258 s/op 1.46
migrate state 1000000 validators, 24 modified, 0 new 938.00 ms/op 700.16 ms/op 1.34
migrate state 1000000 validators, 1700 modified, 1000 new 1.3389 s/op 1.1207 s/op 1.19
migrate state 1000000 validators, 3400 modified, 2000 new 1.7090 s/op 1.4149 s/op 1.21
migrate state 1500000 validators, 24 modified, 0 new 847.80 ms/op 699.98 ms/op 1.21
migrate state 1500000 validators, 1700 modified, 1000 new 1.2409 s/op 1.0897 s/op 1.14
migrate state 1500000 validators, 3400 modified, 2000 new 1.6225 s/op 1.4290 s/op 1.14
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.1600 ns/op 4.4100 ns/op 0.94
state getBlockRootAtSlot - 250000 vs - 7PWei 844.63 ns/op 660.13 ns/op 1.28
computeProposers - vc 250000 9.6129 ms/op 9.4960 ms/op 1.01
computeEpochShuffling - vc 250000 126.66 ms/op 127.24 ms/op 1.00
getNextSyncCommittee - vc 250000 162.23 ms/op 152.81 ms/op 1.06
computeSigningRoot for AttestationData 30.325 us/op 23.021 us/op 1.32
hash AttestationData serialized data then Buffer.toString(base64) 2.2414 us/op 2.3374 us/op 0.96
toHexString serialized data 1.0774 us/op 1.0805 us/op 1.00
Buffer.toString(base64) 210.83 ns/op 228.01 ns/op 0.92

by benchmarkbot/action

@nazarhussain nazarhussain merged commit 8e875c6 into unstable May 8, 2024
20 checks passed
@nazarhussain nazarhussain deleted the nh/vitest-upgrade branch May 8, 2024 09:45
wemeetagain added a commit that referenced this pull request Jun 7, 2024
* chore: n-historical state - track state persist count per epoch (#6699)

* feat: add lodestar binaries to release (#6666)

* feat: added binaries creation support

* feat: added sanity checks

* chore: define reusable workflow

* chore: fix sanity check,; disable arm64

* chore: added workflow_dispatch

* fix: needs cleanup

* chore: update old space size

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

* chore: address comments

* chore: fixed typo

* chore: typo

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

* chore: wording

Co-authored-by: Nico Flaig <[email protected]>

* chore: use frozen lock file

Co-authored-by: Nico Flaig <[email protected]>

---------

Co-authored-by: Nico Flaig <[email protected]>

* feat: switch bls to napi rebuild (#6616)

* chore: update package.json deps and run yarn

* feat: remove unused blst config from vitest.browser.*.config.ts

* test: move G2@INF test to base blst repo.  No longer exported.

* fix: add Uint8Array.from for Buffer return value in unit test so type matches for toEqual

* refactor: update imports of CoordType to use bls instead of blst

* feat: add blsAddVerificationRandomness cli option

* feat: add randomBytesNonZero to utils

* feat: implement verification randomness for same message

* feat: implement napi blst and switch to libuv worker pool

* chore: lint

* fix: update comments for availableParallelism

* feat: set UV_THREADPOOL_SIZE for perf tests

* feat: set UV_THREADPOOL_SIZE=$(nproc) in lodestar entrance script

* feat: remove case for serialized PublicKey in deserializeSet

* feat: add back workBusy count logic to canAcceptWork

* feat: automatically set threadpool size in beaconHandler

* refactor: rename flag to disableSameMessageVerificationRandomness

* fix: remove UV_THREADPOOL_SIZE from ./lodestar

* docs: add TODO about updating metrics

* fix: make benchmark multi threading cross-compatible

* chore: add [email protected]

* feat: default to added randomness

* feat: add warning for no same message randomness

* fix: passing to updated bls functions

* feat: add blst peerDep

* fix: default to same message randomness

* chore: update yarn.lock

* chore: remove unused function to clear lint

* feat: break out setThreadPoolSize

* docs: update packages/cli/src/cmds/beacon/setThreadPoolSize.ts

Co-authored-by: Nico Flaig <[email protected]>

* chore: update location for blst dep

* chore: run lint again

* fix: remove peerDep from light-client

* test: fix browser based tests

* fix: bad relative imports

* docs: add note to readme about switchable bls

* docs: typo

* chore: lint readme

* fix: light-client unit tests

* fix: light-client e2e test

* feat: remove disableSameMessageVerificationRandomness

* refactor: remove unused type

* docs: update wordlist

* fix: e2e tests

* Lint package.json

* Revert "fix: e2e tests"

This reverts commit f71acd7.

* Revert "fix: light-client e2e test"

This reverts commit 23c11f0.

* Revert "fix: light-client unit tests"

This reverts commit fa7893e.

* Revert "test: fix browser based tests"

This reverts commit 98d04ab.

* docs: update readme to remove switchable bls argument

* fix: replace optimizeDeps in vitest.browser.config

* chore: updated to bls 8.1.0

* feat: move setting threadpool size and warnings to applyPreset.ts

* fix: remove setThreadpoolSize from beacon handler

* feat: move libuv size logging into handler to use logger

* refactor: rename applyPreset to preInitialization

* refactor: logging about pool size

* Update packages/cli/src/options/globalOptions.ts

Co-authored-by: Nico Flaig <[email protected]>

* refactor: rename prover applyPreset

* docs: change comment in cli/index

* fix: update logging for

* fix: throw error for invalid uvThreadpoolSize

* Update packages/cli/src/preInitialization.ts

Co-authored-by: Nico Flaig <[email protected]>

* Fix lint issues

* Remove unused import

* refactor: move bls pool logging back to multithread.ts

* fix: log of threadcount

---------

Co-authored-by: Nico Flaig <[email protected]>

* chore: update references to consensus spec to v1.4.0 (#6704)

* chore: update references to consensus spec to v1.4.0

* Remove unintended formatting changes

* chore: update consensus spec version in README (#6705)

* docs: correct plausible url (#6709)

fix: correct plausible url

* docs: incorrect scripts location (#6710)

fix: incorrect scripts location

* docs: no more broken images (#6708)

* fix: no more broken images

* fix: incorrect paths

* feat: check aggregationBits length of `SignedAggregateAndProof` in gossip validation (#6700)

* Add unit test

* Update packages/beacon-node/src/chain/validation/aggregateAndProof.ts

Co-authored-by: Nico Flaig <[email protected]>

---------

Co-authored-by: Nico Flaig <[email protected]>

* feat: add and track blob source for metrics (#6628)

* feat: add and track blob source for metrics

* adding blobsSource for blobsPromise

* address feedback

* apply feedback

* updates

* only allow non blobspromise blocks to be imported

* feat: add support for browser bundle for lightclient (#6673)

* Reorganize the code so it is accessible from one package

* Add support for browser build for lightclient

* Update the build config

* Improve the bls vite plugin

* Restructure the vite and vitest scripts

* Simplify vite config

* Remove unused polyfill

* Fix the doc lint error

* Add support for bundle test

* Update the package json files

* Add dist build to default build task

* Fix spelling in the docs

* Fix the lint error

* Fix type error

* Disable eslint errors

* Increase the timeout for bundle test

* Fix eslint bundle

* Fix lint warning

* Remove the unused config

* Add the default export to bundle

* Enable compression on th build

* Update packages/light-client/README.md

Co-authored-by: Nico Flaig <[email protected]>

* Increase timeout for one test

* Optimize package build task

* Update the readme

---------

Co-authored-by: Nico Flaig <[email protected]>

* docs: fix plausible domain (#6712)

* ci: add paths-ignore to workflows (#6713)

* chore: added paths-ignore

* chore: address comments

* feat: add arm64 binary support (#6707)

* feat: add arm64 binary support

* chore: workaround yarn

* chore: add comment

* chore: workaround runner limitations

* ci: publish binaries for release candidates (#6714)

* feat: add types support to esm bundle for lightclient (#6685)

* Add vite dts plugin

* Restructure types export

* Update vite build config

* Remove unused file

* Update the build process

* Fix doc formatting

* Build the dist for type tests

* chore: update vitest (#6718)

Update vitest

* chore: do not build all binaries atomically (#6719)

* feat: update libp2p deps (#6711)

* feat: update libp2p deps

* chore: fix linter/type errors

* chore(deps): bump ejs from 3.1.9 to 3.1.10 (#6721)

Bumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](mde/ejs@v3.1.9...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: revert "ci: add paths-ignore to workflows (#6713)" (#6730)

Revert "ci: add paths-ignore to workflows (#6713)"

This reverts commit e460bb1.

* docs: restore docs pages lost during docusaurus migration (#6725)

* ci: fix incorrect build caching (#6731)

fix: incorrect build caching

* fix: build error log during esm bundle build (#6737)

Fix build error

* chore: update fastify to v4.27.0 (#6740)

* deps: upgrade vitest minor version (#6745)

Upgrade vitest

* chore: warn when heap limit is too low (#6722)

* chore: warn when heap limit is too low

* chore: units

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

* chore: added faq element

* chore: address comments

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

---------

Co-authored-by: Nico Flaig <[email protected]>

* feat: disable flood publish (#6755)

* feat: disable flood publish

* feat: add network.disableFloodPublish cli flag

* chore: address PR comments

* test: allow compact diff for test failures (#6783)

* Allow the compact diff for tests

* Update the doc

* Update docs/pages/contribution/testing/index.md

Co-authored-by: Julien <[email protected]>

* Fix linting on docs

* Fix linting

---------

Co-authored-by: Julien <[email protected]>

* chore: upgrade classic-level (#6793)

* chore: upgrade classic-level

* chore: address comments

* feat(prover): support non-mutated verification provider in prover (#6727)

* Restructure the assertions

* Add an inspector to run the logic to detect providers

* Update web3 provdier logic to use inspetor

* Fix the types for proxy

* Make the default type for mutation

* Rename elrpc to elrpcprovider

* Apply suggestions from code review

Co-authored-by: Julien <[email protected]>

* Fix build error

* Update the readme doc

* Apply suggestions from code review

Co-authored-by: Julien <[email protected]>

* Fix the docs linting

* Add missing words

---------

Co-authored-by: Julien <[email protected]>

* docs: added debugging section (#6743)

* docs: added debugging section

* chore: spell checks

* chore: added extra docs

* chore: address comments

* chore: added extra configuration

* chore: updated docs

* chore: added extra configuration

* chore: fix lint

* chore: fix typos

* chore: .gitignore

* chore: address comments

* chore: address comments

* chore: review debugging section PR (#6807)

* chore: update the naming conventions used in sim tests (#6805)

* Rename simulation test to crucible

* Rename SimulationEnvironment to Simulation

* Use consistent function names

* Update readme

* Rename interfaces for consistent pattern

* Fix lint error

* feat: recognize grandine from agentVersion (#6808)

* Add grandine

* add grandine to wordlist

* chore: refactor event loop interactions (#6806)

* chore: refactor sleep(0) usage

* chore: refactor setTimeout

* chore: address comments

* chore: cleanup

* Apply suggestions from code review

---------

Co-authored-by: Cayman <[email protected]>

* chore: fix broken docker (#6813)

* chore: log newPayload engine api (#6810)

* chore: add `get_proposer_head` check in fork choice spec test (#6814)

* Check get_proposer_head

* Fix enum typo

* lint

* chore: consolidate classic-level usage (#6795)

* chore: do not rely on leveldown

* chore: replace level with classic-level

* chore: added docker support for osx (#6696)

* chore: added docker support for osx

* chore: address comments

* chore: address comments

* Update docker-compose.yml

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

---------

Co-authored-by: Nico Flaig <[email protected]>

* chore: fix vitest performance with spec tests artifacts in place (#6817)

Fix vitest performance with spec tests in place

* chore: clean up yarn lockfile (#6816)

* feat: disable flood publish by default (#6815)

* feat: use @chainsafe/blst directly (#6706)

* feat: use @chainsafe/blst directly

* chore: update to [email protected]

* refactor: remove randomBytesNonZero and user blst exported version

* chore: update blst references

* test: catch invalid deserialization in spec tests and return false

* feat: create signatureFromBytes and signatureFromBytesNoCheck in utils package

* feat: implement signatureFromBytes from utils package

* feat: implement signatureFromBytes everywhere

* fix: light-client empty module for blst

---------

Co-authored-by: matthewkeil <[email protected]>

* fix: avoid Buffer.from copies (#6723)

* fix: avoid Buffer.from copies

* chore: simplify shuffling

* fix: use subarray instead of slice in shuffling

* chore: remove unnecessary devDependencies

* chore: rely on fastify 4.x behavior

* chore: avoid copy in verifyMerkleBranch

* use toBase64

* relax assertions in shuffle function

* Update packages/state-transition/src/util/shuffle.ts

Co-authored-by: twoeths <[email protected]>

---------

Co-authored-by: twoeths <[email protected]>

* chore: update nodejs to latest 22 (#6729)

* Upgrade node js version to 22

* Update node types

* Revert action config

* Add package from git hash

* Fix the build error

* Update the docs for node-22

* Update docker version for Nodejs to 22

* Update package.json

* Update package.json

Co-authored-by: Nico Flaig <[email protected]>

* Update readme docs

* Add word in dictionary

* Add word in dictionary

---------

Co-authored-by: Cayman <[email protected]>
Co-authored-by: Nico Flaig <[email protected]>

* deps: update systeminformation to 5.22.9 (#6823)

* chore: add distutils to build phase of Dockerfile (#6845)

* test: increase timeout of keystore tests (#6846)

* test: increase timeout of keystore cache tests

* Increase hook timeout

* Consistent number formatting

* chore: only log warning if media type is not supported (415) (#6847)

* fix: revert napi bls (#6853)

* Revert "feat: use @chainsafe/blst directly (#6706)"

This reverts commit 66fe753.

* Revert "feat: switch bls to napi rebuild (#6616)"

This reverts commit 97d9aa8.

* chore: bump package versions to 1.19.0

* chore: bump @chainsafe/blst to v0.2.11 (#6856)

* fix: arm64 binaries creation issue (#6858)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: tuyennhv <[email protected]>
Co-authored-by: Julien <[email protected]>
Co-authored-by: Nico Flaig <[email protected]>
Co-authored-by: Matthew Keil <[email protected]>
Co-authored-by: NC <[email protected]>
Co-authored-by: g11tech <[email protected]>
Co-authored-by: Nazar Hussain <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.19.0 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants