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

test: allow compact diff for test failures #6783

Merged
merged 6 commits into from
May 15, 2024
Merged

Conversation

nazarhussain
Copy link
Contributor

Motivation

Debug the test failures more easily.

Description

  • Allow to set the compact diff through env variables.

Steps to test or reproduce

  • Run all tests

@nazarhussain nazarhussain requested a review from a team as a code owner May 15, 2024 09:38
@nazarhussain nazarhussain self-assigned this May 15, 2024
jeluard
jeluard previously approved these changes May 15, 2024
@nazarhussain nazarhussain changed the base branch from electra-fork to unstable May 15, 2024 12:57
@nazarhussain nazarhussain dismissed jeluard’s stale review May 15, 2024 12:57

The base branch was changed.

@nazarhussain nazarhussain requested a review from jeluard May 15, 2024 12:57
Co-authored-by: Julien <jeluard@users.noreply.github.com>
@jeluard jeluard self-requested a review May 15, 2024 13:01
jeluard
jeluard previously approved these changes May 15, 2024
Copy link

codecov bot commented May 15, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 61.88%. Comparing base (d0893ab) to head (f608416).

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6783   +/-   ##
=========================================
  Coverage     61.88%   61.88%           
=========================================
  Files           562      562           
  Lines         59331    59331           
  Branches       1916     1916           
=========================================
  Hits          36715    36715           
  Misses        22573    22573           
  Partials         43       43           

@jeluard jeluard merged commit c39b914 into unstable May 15, 2024
20 checks passed
@jeluard jeluard deleted the nh/test-diff-update branch May 15, 2024 14:05
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: b5da239 Previous: d0893ab Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.3013 ms/op 683.42 us/op 1.90
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 131.30 us/op 52.888 us/op 2.48
BLS verify - blst-native 1.4247 ms/op 1.0675 ms/op 1.33
BLS verifyMultipleSignatures 3 - blst-native 2.6474 ms/op 2.1256 ms/op 1.25
BLS verifyMultipleSignatures 8 - blst-native 5.6889 ms/op 4.5947 ms/op 1.24
BLS verifyMultipleSignatures 32 - blst-native 21.483 ms/op 17.778 ms/op 1.21
BLS verifyMultipleSignatures 64 - blst-native 40.208 ms/op 33.426 ms/op 1.20
BLS verifyMultipleSignatures 128 - blst-native 79.307 ms/op 66.084 ms/op 1.20
BLS deserializing 10000 signatures 917.60 ms/op 775.19 ms/op 1.18
BLS deserializing 100000 signatures 9.0729 s/op 7.8548 s/op 1.16
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3607 ms/op 1.1250 ms/op 1.21
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5135 ms/op 1.2805 ms/op 1.18
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3334 ms/op 2.0136 ms/op 1.16
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.4557 ms/op 2.9874 ms/op 1.16
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.6454 ms/op 4.9237 ms/op 1.15
BLS aggregatePubkeys 32 - blst-native 30.001 us/op 24.447 us/op 1.23
BLS aggregatePubkeys 128 - blst-native 114.26 us/op 94.239 us/op 1.21
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 53.063 ms/op 42.473 ms/op 1.25
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 58.352 ms/op 30.534 ms/op 1.91
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 40.432 ms/op 21.346 ms/op 1.89
getSlashingsAndExits - default max 221.88 us/op 138.04 us/op 1.61
getSlashingsAndExits - 2k 442.22 us/op 391.72 us/op 1.13
proposeBlockBody type=full, size=empty 6.2306 ms/op 4.0363 ms/op 1.54
isKnown best case - 1 super set check 326.00 ns/op 513.00 ns/op 0.64
isKnown normal case - 2 super set checks 312.00 ns/op 344.00 ns/op 0.91
isKnown worse case - 16 super set checks 298.00 ns/op 332.00 ns/op 0.90
InMemoryCheckpointStateCache - add get delete 5.8390 us/op 5.3650 us/op 1.09
validate api signedAggregateAndProof - struct 2.3329 ms/op 2.0308 ms/op 1.15
validate gossip signedAggregateAndProof - struct 2.3502 ms/op 2.0163 ms/op 1.17
validate gossip attestation - vc 640000 1.3432 ms/op 1.1431 ms/op 1.18
batch validate gossip attestation - vc 640000 - chunk 32 173.78 us/op 139.97 us/op 1.24
batch validate gossip attestation - vc 640000 - chunk 64 143.56 us/op 118.70 us/op 1.21
batch validate gossip attestation - vc 640000 - chunk 128 140.38 us/op 120.93 us/op 1.16
batch validate gossip attestation - vc 640000 - chunk 256 138.15 us/op 113.63 us/op 1.22
pickEth1Vote - no votes 1.2455 ms/op 899.98 us/op 1.38
pickEth1Vote - max votes 6.9591 ms/op 9.8327 ms/op 0.71
pickEth1Vote - Eth1Data hashTreeRoot value x2048 15.567 ms/op 19.791 ms/op 0.79
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 20.722 ms/op 25.889 ms/op 0.80
pickEth1Vote - Eth1Data fastSerialize value x2048 598.02 us/op 537.85 us/op 1.11
pickEth1Vote - Eth1Data fastSerialize tree x2048 4.5889 ms/op 4.8487 ms/op 0.95
bytes32 toHexString 569.00 ns/op 574.00 ns/op 0.99
bytes32 Buffer.toString(hex) 307.00 ns/op 328.00 ns/op 0.94
bytes32 Buffer.toString(hex) from Uint8Array 524.00 ns/op 462.00 ns/op 1.13
bytes32 Buffer.toString(hex) + 0x 302.00 ns/op 316.00 ns/op 0.96
Object access 1 prop 0.20100 ns/op 0.19800 ns/op 1.02
Map access 1 prop 0.15400 ns/op 0.18400 ns/op 0.84
Object get x1000 6.9860 ns/op 5.5200 ns/op 1.27
Map get x1000 0.80000 ns/op 0.72200 ns/op 1.11
Object set x1000 54.858 ns/op 26.748 ns/op 2.05
Map set x1000 44.095 ns/op 17.011 ns/op 2.59
Return object 10000 times 0.24550 ns/op 0.22370 ns/op 1.10
Throw Error 10000 times 3.8841 us/op 2.7122 us/op 1.43
fastMsgIdFn sha256 / 200 bytes 3.3890 us/op 2.0540 us/op 1.65
fastMsgIdFn h32 xxhash / 200 bytes 310.00 ns/op 369.00 ns/op 0.84
fastMsgIdFn h64 xxhash / 200 bytes 360.00 ns/op 418.00 ns/op 0.86
fastMsgIdFn sha256 / 1000 bytes 11.439 us/op 6.3720 us/op 1.80
fastMsgIdFn h32 xxhash / 1000 bytes 425.00 ns/op 487.00 ns/op 0.87
fastMsgIdFn h64 xxhash / 1000 bytes 444.00 ns/op 456.00 ns/op 0.97
fastMsgIdFn sha256 / 10000 bytes 103.31 us/op 52.330 us/op 1.97
fastMsgIdFn h32 xxhash / 10000 bytes 1.9750 us/op 1.8300 us/op 1.08
fastMsgIdFn h64 xxhash / 10000 bytes 1.3340 us/op 1.2350 us/op 1.08
send data - 1000 256B messages 20.101 ms/op 13.056 ms/op 1.54
send data - 1000 512B messages 26.973 ms/op 16.377 ms/op 1.65
send data - 1000 1024B messages 41.513 ms/op 23.340 ms/op 1.78
send data - 1000 1200B messages 32.965 ms/op 25.208 ms/op 1.31
send data - 1000 2048B messages 38.492 ms/op 30.035 ms/op 1.28
send data - 1000 4096B messages 38.394 ms/op 26.088 ms/op 1.47
send data - 1000 16384B messages 95.064 ms/op 76.431 ms/op 1.24
send data - 1000 65536B messages 345.08 ms/op 339.67 ms/op 1.02
enrSubnets - fastDeserialize 64 bits 1.4060 us/op 932.00 ns/op 1.51
enrSubnets - ssz BitVector 64 bits 493.00 ns/op 422.00 ns/op 1.17
enrSubnets - fastDeserialize 4 bits 188.00 ns/op 196.00 ns/op 0.96
enrSubnets - ssz BitVector 4 bits 450.00 ns/op 423.00 ns/op 1.06
prioritizePeers score -10:0 att 32-0.1 sync 2-0 223.38 us/op 150.99 us/op 1.48
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 298.63 us/op 195.76 us/op 1.53
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 377.41 us/op 240.21 us/op 1.57
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 614.57 us/op 356.55 us/op 1.72
prioritizePeers score 0:0 att 64-1 sync 4-1 755.37 us/op 481.29 us/op 1.57
array of 16000 items push then shift 1.6982 us/op 1.2738 us/op 1.33
LinkedList of 16000 items push then shift 9.3160 ns/op 7.6940 ns/op 1.21
array of 16000 items push then pop 115.73 ns/op 105.86 ns/op 1.09
LinkedList of 16000 items push then pop 9.3200 ns/op 5.9600 ns/op 1.56
array of 24000 items push then shift 2.7240 us/op 1.9120 us/op 1.42
LinkedList of 24000 items push then shift 9.3700 ns/op 7.0630 ns/op 1.33
array of 24000 items push then pop 155.19 ns/op 134.19 ns/op 1.16
LinkedList of 24000 items push then pop 9.1690 ns/op 5.8290 ns/op 1.57
intersect bitArray bitLen 8 5.9280 ns/op 4.5970 ns/op 1.29
intersect array and set length 8 74.383 ns/op 49.566 ns/op 1.50
intersect bitArray bitLen 128 36.349 ns/op 29.120 ns/op 1.25
intersect array and set length 128 1.0495 us/op 699.53 ns/op 1.50
bitArray.getTrueBitIndexes() bitLen 128 1.8420 us/op 1.4720 us/op 1.25
bitArray.getTrueBitIndexes() bitLen 248 3.2360 us/op 2.7500 us/op 1.18
bitArray.getTrueBitIndexes() bitLen 512 6.2480 us/op 5.5980 us/op 1.12
Buffer.concat 32 items 1.0450 us/op 949.00 ns/op 1.10
Uint8Array.set 32 items 1.9180 us/op 1.5820 us/op 1.21
Set add up to 64 items then delete first 4.9284 us/op 1.7662 us/op 2.79
OrderedSet add up to 64 items then delete first 6.3064 us/op 3.7045 us/op 1.70
Set add up to 64 items then delete last 5.1557 us/op 1.9471 us/op 2.65
OrderedSet add up to 64 items then delete last 6.9412 us/op 3.1420 us/op 2.21
Set add up to 64 items then delete middle 5.2533 us/op 2.2077 us/op 2.38
OrderedSet add up to 64 items then delete middle 8.2616 us/op 4.2403 us/op 1.95
Set add up to 128 items then delete first 10.740 us/op 3.9990 us/op 2.69
OrderedSet add up to 128 items then delete first 14.333 us/op 6.9555 us/op 2.06
Set add up to 128 items then delete last 10.715 us/op 3.7616 us/op 2.85
OrderedSet add up to 128 items then delete last 14.267 us/op 6.7963 us/op 2.10
Set add up to 128 items then delete middle 10.823 us/op 4.1892 us/op 2.58
OrderedSet add up to 128 items then delete middle 20.452 us/op 12.692 us/op 1.61
Set add up to 256 items then delete first 21.856 us/op 7.6505 us/op 2.86
OrderedSet add up to 256 items then delete first 31.245 us/op 11.567 us/op 2.70
Set add up to 256 items then delete last 21.628 us/op 7.7798 us/op 2.78
OrderedSet add up to 256 items then delete last 27.387 us/op 12.003 us/op 2.28
Set add up to 256 items then delete middle 21.145 us/op 7.5940 us/op 2.78
OrderedSet add up to 256 items then delete middle 52.333 us/op 30.704 us/op 1.70
transfer serialized Status (84 B) 1.9690 us/op 1.4950 us/op 1.32
copy serialized Status (84 B) 1.3940 us/op 1.2300 us/op 1.13
transfer serialized SignedVoluntaryExit (112 B) 1.9900 us/op 1.7230 us/op 1.15
copy serialized SignedVoluntaryExit (112 B) 1.4460 us/op 1.2320 us/op 1.17
transfer serialized ProposerSlashing (416 B) 2.2910 us/op 1.8620 us/op 1.23
copy serialized ProposerSlashing (416 B) 2.4490 us/op 1.8830 us/op 1.30
transfer serialized Attestation (485 B) 2.9860 us/op 2.0530 us/op 1.45
copy serialized Attestation (485 B) 2.9390 us/op 1.8330 us/op 1.60
transfer serialized AttesterSlashing (33232 B) 2.6290 us/op 2.1920 us/op 1.20
copy serialized AttesterSlashing (33232 B) 8.4870 us/op 6.3210 us/op 1.34
transfer serialized Small SignedBeaconBlock (128000 B) 2.8720 us/op 2.4450 us/op 1.17
copy serialized Small SignedBeaconBlock (128000 B) 22.313 us/op 9.9090 us/op 2.25
transfer serialized Avg SignedBeaconBlock (200000 B) 2.7790 us/op 2.0200 us/op 1.38
copy serialized Avg SignedBeaconBlock (200000 B) 26.803 us/op 11.198 us/op 2.39
transfer serialized BlobsSidecar (524380 B) 3.0690 us/op 2.4270 us/op 1.26
copy serialized BlobsSidecar (524380 B) 97.484 us/op 90.669 us/op 1.08
transfer serialized Big SignedBeaconBlock (1000000 B) 3.3720 us/op 2.5510 us/op 1.32
copy serialized Big SignedBeaconBlock (1000000 B) 188.50 us/op 131.07 us/op 1.44
pass gossip attestations to forkchoice per slot 4.2860 ms/op 2.8453 ms/op 1.51
forkChoice updateHead vc 100000 bc 64 eq 0 711.12 us/op 562.73 us/op 1.26
forkChoice updateHead vc 600000 bc 64 eq 0 5.4565 ms/op 2.5769 ms/op 2.12
forkChoice updateHead vc 1000000 bc 64 eq 0 8.1922 ms/op 4.4301 ms/op 1.85
forkChoice updateHead vc 600000 bc 320 eq 0 4.3632 ms/op 2.6182 ms/op 1.67
forkChoice updateHead vc 600000 bc 1200 eq 0 4.5060 ms/op 2.7493 ms/op 1.64
forkChoice updateHead vc 600000 bc 7200 eq 0 5.7569 ms/op 3.4426 ms/op 1.67
forkChoice updateHead vc 600000 bc 64 eq 1000 12.164 ms/op 10.177 ms/op 1.20
forkChoice updateHead vc 600000 bc 64 eq 10000 12.177 ms/op 9.8027 ms/op 1.24
forkChoice updateHead vc 600000 bc 64 eq 300000 17.694 ms/op 11.994 ms/op 1.48
computeDeltas 500000 validators 300 proto nodes 6.8527 ms/op 3.2089 ms/op 2.14
computeDeltas 500000 validators 1200 proto nodes 6.9797 ms/op 3.2505 ms/op 2.15
computeDeltas 500000 validators 7200 proto nodes 6.8105 ms/op 3.0498 ms/op 2.23
computeDeltas 750000 validators 300 proto nodes 9.8786 ms/op 4.6513 ms/op 2.12
computeDeltas 750000 validators 1200 proto nodes 9.9703 ms/op 4.6889 ms/op 2.13
computeDeltas 750000 validators 7200 proto nodes 9.9709 ms/op 4.9819 ms/op 2.00
computeDeltas 1400000 validators 300 proto nodes 21.103 ms/op 9.1658 ms/op 2.30
computeDeltas 1400000 validators 1200 proto nodes 19.036 ms/op 8.5184 ms/op 2.23
computeDeltas 1400000 validators 7200 proto nodes 21.976 ms/op 8.9589 ms/op 2.45
computeDeltas 2100000 validators 300 proto nodes 30.426 ms/op 14.092 ms/op 2.16
computeDeltas 2100000 validators 1200 proto nodes 28.400 ms/op 13.050 ms/op 2.18
computeDeltas 2100000 validators 7200 proto nodes 29.272 ms/op 12.891 ms/op 2.27
altair processAttestation - 250000 vs - 7PWei normalcase 3.0509 ms/op 1.5986 ms/op 1.91
altair processAttestation - 250000 vs - 7PWei worstcase 3.6174 ms/op 2.4525 ms/op 1.48
altair processAttestation - setStatus - 1/6 committees join 191.39 us/op 73.905 us/op 2.59
altair processAttestation - setStatus - 1/3 committees join 351.40 us/op 157.73 us/op 2.23
altair processAttestation - setStatus - 1/2 committees join 474.40 us/op 201.99 us/op 2.35
altair processAttestation - setStatus - 2/3 committees join 597.03 us/op 266.97 us/op 2.24
altair processAttestation - setStatus - 4/5 committees join 810.68 us/op 395.74 us/op 2.05
altair processAttestation - setStatus - 100% committees join 945.62 us/op 473.53 us/op 2.00
altair processBlock - 250000 vs - 7PWei normalcase 9.5802 ms/op 5.8861 ms/op 1.63
altair processBlock - 250000 vs - 7PWei normalcase hashState 33.735 ms/op 22.340 ms/op 1.51
altair processBlock - 250000 vs - 7PWei worstcase 35.406 ms/op 26.249 ms/op 1.35
altair processBlock - 250000 vs - 7PWei worstcase hashState 93.356 ms/op 67.725 ms/op 1.38
phase0 processBlock - 250000 vs - 7PWei normalcase 2.4698 ms/op 1.3764 ms/op 1.79
phase0 processBlock - 250000 vs - 7PWei worstcase 32.431 ms/op 25.279 ms/op 1.28
altair processEth1Data - 250000 vs - 7PWei normalcase 640.38 us/op 267.90 us/op 2.39
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 17.032 us/op 6.0730 us/op 2.80
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 78.108 us/op 52.618 us/op 1.48
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 26.526 us/op 14.361 us/op 1.85
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 16.245 us/op 8.0060 us/op 2.03
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 154.46 us/op 149.83 us/op 1.03
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.5221 ms/op 1.0232 ms/op 1.49
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.7793 ms/op 1.5700 ms/op 1.13
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.9265 ms/op 1.7066 ms/op 1.13
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.5528 ms/op 2.2842 ms/op 1.56
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.6733 ms/op 1.8435 ms/op 1.45
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.8600 ms/op 3.7919 ms/op 1.55
Tree 40 250000 create 322.84 ms/op 187.81 ms/op 1.72
Tree 40 250000 get(125000) 217.56 ns/op 106.13 ns/op 2.05
Tree 40 250000 set(125000) 1.4984 us/op 515.02 ns/op 2.91
Tree 40 250000 toArray() 23.403 ms/op 13.038 ms/op 1.79
Tree 40 250000 iterate all - toArray() + loop 23.727 ms/op 16.329 ms/op 1.45
Tree 40 250000 iterate all - get(i) 78.401 ms/op 41.737 ms/op 1.88
MutableVector 250000 create 17.174 ms/op 11.842 ms/op 1.45
MutableVector 250000 get(125000) 6.6170 ns/op 5.6780 ns/op 1.17
MutableVector 250000 set(125000) 284.09 ns/op 203.70 ns/op 1.39
MutableVector 250000 toArray() 4.2044 ms/op 3.3881 ms/op 1.24
MutableVector 250000 iterate all - toArray() + loop 4.4657 ms/op 3.7049 ms/op 1.21
MutableVector 250000 iterate all - get(i) 1.5610 ms/op 1.3730 ms/op 1.14
Array 250000 create 3.7281 ms/op 3.0575 ms/op 1.22
Array 250000 clone - spread 1.3817 ms/op 1.0343 ms/op 1.34
Array 250000 get(125000) 1.4160 ns/op 0.99400 ns/op 1.42
Array 250000 set(125000) 5.5640 ns/op 1.1960 ns/op 4.65
Array 250000 iterate all - loop 178.60 us/op 150.84 us/op 1.18
effectiveBalanceIncrements clone Uint8Array 300000 59.708 us/op 23.512 us/op 2.54
effectiveBalanceIncrements clone MutableVector 300000 390.00 ns/op 380.00 ns/op 1.03
effectiveBalanceIncrements rw all Uint8Array 300000 216.06 us/op 184.50 us/op 1.17
effectiveBalanceIncrements rw all MutableVector 300000 185.96 ms/op 69.038 ms/op 2.69
phase0 afterProcessEpoch - 250000 vs - 7PWei 121.27 ms/op 76.747 ms/op 1.58
phase0 beforeProcessEpoch - 250000 vs - 7PWei 50.855 ms/op 36.648 ms/op 1.39
altair processEpoch - mainnet_e81889 512.97 ms/op 368.33 ms/op 1.39
mainnet_e81889 - altair beforeProcessEpoch 81.320 ms/op 54.158 ms/op 1.50
mainnet_e81889 - altair processJustificationAndFinalization 17.013 us/op 12.255 us/op 1.39
mainnet_e81889 - altair processInactivityUpdates 6.8620 ms/op 3.7649 ms/op 1.82
mainnet_e81889 - altair processRewardsAndPenalties 51.657 ms/op 55.375 ms/op 0.93
mainnet_e81889 - altair processRegistryUpdates 2.9650 us/op 2.0520 us/op 1.44
mainnet_e81889 - altair processSlashings 670.00 ns/op 647.00 ns/op 1.04
mainnet_e81889 - altair processEth1DataReset 789.00 ns/op 648.00 ns/op 1.22
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.3443 ms/op 1.0090 ms/op 1.33
mainnet_e81889 - altair processSlashingsReset 4.6870 us/op 2.2150 us/op 2.12
mainnet_e81889 - altair processRandaoMixesReset 6.2910 us/op 5.0100 us/op 1.26
mainnet_e81889 - altair processHistoricalRootsUpdate 1.0660 us/op 897.00 ns/op 1.19
mainnet_e81889 - altair processParticipationFlagUpdates 1.8940 us/op 1.5870 us/op 1.19
mainnet_e81889 - altair processSyncCommitteeUpdates 896.00 ns/op 681.00 ns/op 1.32
mainnet_e81889 - altair afterProcessEpoch 123.48 ms/op 81.335 ms/op 1.52
capella processEpoch - mainnet_e217614 1.5741 s/op 1.4416 s/op 1.09
mainnet_e217614 - capella beforeProcessEpoch 304.40 ms/op 279.63 ms/op 1.09
mainnet_e217614 - capella processJustificationAndFinalization 19.483 us/op 15.567 us/op 1.25
mainnet_e217614 - capella processInactivityUpdates 18.366 ms/op 13.519 ms/op 1.36
mainnet_e217614 - capella processRewardsAndPenalties 278.81 ms/op 241.62 ms/op 1.15
mainnet_e217614 - capella processRegistryUpdates 27.965 us/op 18.618 us/op 1.50
mainnet_e217614 - capella processSlashings 663.00 ns/op 628.00 ns/op 1.06
mainnet_e217614 - capella processEth1DataReset 597.00 ns/op 548.00 ns/op 1.09
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.5256 ms/op 10.939 ms/op 0.41
mainnet_e217614 - capella processSlashingsReset 3.3150 us/op 1.7030 us/op 1.95
mainnet_e217614 - capella processRandaoMixesReset 5.6880 us/op 3.3600 us/op 1.69
mainnet_e217614 - capella processHistoricalRootsUpdate 1.2120 us/op 915.00 ns/op 1.32
mainnet_e217614 - capella processParticipationFlagUpdates 2.0600 us/op 1.3230 us/op 1.56
mainnet_e217614 - capella afterProcessEpoch 364.54 ms/op 220.84 ms/op 1.65
phase0 processEpoch - mainnet_e58758 557.52 ms/op 390.93 ms/op 1.43
mainnet_e58758 - phase0 beforeProcessEpoch 159.06 ms/op 96.459 ms/op 1.65
mainnet_e58758 - phase0 processJustificationAndFinalization 19.545 us/op 11.263 us/op 1.74
mainnet_e58758 - phase0 processRewardsAndPenalties 35.154 ms/op 25.377 ms/op 1.39
mainnet_e58758 - phase0 processRegistryUpdates 13.267 us/op 10.006 us/op 1.33
mainnet_e58758 - phase0 processSlashings 696.00 ns/op 813.00 ns/op 0.86
mainnet_e58758 - phase0 processEth1DataReset 504.00 ns/op 930.00 ns/op 0.54
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.9105 ms/op 1.1106 ms/op 1.72
mainnet_e58758 - phase0 processSlashingsReset 6.0790 us/op 4.2120 us/op 1.44
mainnet_e58758 - phase0 processRandaoMixesReset 7.1740 us/op 6.6870 us/op 1.07
mainnet_e58758 - phase0 processHistoricalRootsUpdate 823.00 ns/op 1.2100 us/op 0.68
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.2920 us/op 7.2370 us/op 0.59
mainnet_e58758 - phase0 afterProcessEpoch 105.89 ms/op 73.208 ms/op 1.45
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3511 ms/op 1.1483 ms/op 1.18
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.9320 ms/op 2.0325 ms/op 0.95
altair processInactivityUpdates - 250000 normalcase 20.163 ms/op 14.426 ms/op 1.40
altair processInactivityUpdates - 250000 worstcase 20.392 ms/op 16.801 ms/op 1.21
phase0 processRegistryUpdates - 250000 normalcase 15.659 us/op 9.8240 us/op 1.59
phase0 processRegistryUpdates - 250000 badcase_full_deposits 390.47 us/op 377.52 us/op 1.03
phase0 processRegistryUpdates - 250000 worstcase 0.5 165.50 ms/op 113.89 ms/op 1.45
altair processRewardsAndPenalties - 250000 normalcase 48.944 ms/op 48.382 ms/op 1.01
altair processRewardsAndPenalties - 250000 worstcase 52.482 ms/op 44.199 ms/op 1.19
phase0 getAttestationDeltas - 250000 normalcase 11.544 ms/op 6.2010 ms/op 1.86
phase0 getAttestationDeltas - 250000 worstcase 10.643 ms/op 8.5650 ms/op 1.24
phase0 processSlashings - 250000 worstcase 114.87 us/op 80.507 us/op 1.43
altair processSyncCommitteeUpdates - 250000 168.79 ms/op 105.18 ms/op 1.60
BeaconState.hashTreeRoot - No change 456.00 ns/op 395.00 ns/op 1.15
BeaconState.hashTreeRoot - 1 full validator 153.20 us/op 85.230 us/op 1.80
BeaconState.hashTreeRoot - 32 full validator 1.6558 ms/op 915.00 us/op 1.81
BeaconState.hashTreeRoot - 512 full validator 15.921 ms/op 9.9007 ms/op 1.61
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 203.50 us/op 103.63 us/op 1.96
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.8142 ms/op 1.3903 ms/op 2.02
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 31.184 ms/op 19.046 ms/op 1.64
BeaconState.hashTreeRoot - 1 balances 135.54 us/op 88.079 us/op 1.54
BeaconState.hashTreeRoot - 32 balances 1.6357 ms/op 790.03 us/op 2.07
BeaconState.hashTreeRoot - 512 balances 15.349 ms/op 10.470 ms/op 1.47
BeaconState.hashTreeRoot - 250000 balances 240.42 ms/op 215.17 ms/op 1.12
aggregationBits - 2048 els - zipIndexesInBitList 41.846 us/op 24.996 us/op 1.67
byteArrayEquals 32 76.198 ns/op 66.522 ns/op 1.15
Buffer.compare 32 56.249 ns/op 40.072 ns/op 1.40
byteArrayEquals 1024 2.0653 us/op 1.8037 us/op 1.15
Buffer.compare 1024 71.005 ns/op 47.267 ns/op 1.50
byteArrayEquals 16384 33.100 us/op 29.289 us/op 1.13
Buffer.compare 16384 283.82 ns/op 230.45 ns/op 1.23
byteArrayEquals 123687377 258.03 ms/op 213.56 ms/op 1.21
Buffer.compare 123687377 10.759 ms/op 7.9428 ms/op 1.35
byteArrayEquals 32 - diff last byte 78.412 ns/op 72.728 ns/op 1.08
Buffer.compare 32 - diff last byte 60.060 ns/op 40.758 ns/op 1.47
byteArrayEquals 1024 - diff last byte 2.0800 us/op 1.7476 us/op 1.19
Buffer.compare 1024 - diff last byte 74.980 ns/op 47.157 ns/op 1.59
byteArrayEquals 16384 - diff last byte 33.233 us/op 27.828 us/op 1.19
Buffer.compare 16384 - diff last byte 286.11 ns/op 222.12 ns/op 1.29
byteArrayEquals 123687377 - diff last byte 259.70 ms/op 220.64 ms/op 1.18
Buffer.compare 123687377 - diff last byte 12.089 ms/op 6.6305 ms/op 1.82
byteArrayEquals 32 - random bytes 6.6890 ns/op 5.9410 ns/op 1.13
Buffer.compare 32 - random bytes 64.051 ns/op 43.812 ns/op 1.46
byteArrayEquals 1024 - random bytes 6.3790 ns/op 5.3960 ns/op 1.18
Buffer.compare 1024 - random bytes 63.378 ns/op 40.424 ns/op 1.57
byteArrayEquals 16384 - random bytes 6.5120 ns/op 5.2140 ns/op 1.25
Buffer.compare 16384 - random bytes 64.237 ns/op 39.299 ns/op 1.63
byteArrayEquals 123687377 - random bytes 12.770 ns/op 7.9500 ns/op 1.61
Buffer.compare 123687377 - random bytes 77.680 ns/op 42.180 ns/op 1.84
regular array get 100000 times 48.350 us/op 43.376 us/op 1.11
wrappedArray get 100000 times 50.579 us/op 43.578 us/op 1.16
arrayWithProxy get 100000 times 16.057 ms/op 11.383 ms/op 1.41
ssz.Root.equals 64.614 ns/op 57.048 ns/op 1.13
byteArrayEquals 66.626 ns/op 56.557 ns/op 1.18
Buffer.compare 14.185 ns/op 10.551 ns/op 1.34
shuffle list - 16384 els 9.2125 ms/op 5.9963 ms/op 1.54
shuffle list - 250000 els 136.37 ms/op 88.032 ms/op 1.55
processSlot - 1 slots 22.701 us/op 15.680 us/op 1.45
processSlot - 32 slots 5.0597 ms/op 3.0944 ms/op 1.64
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 72.307 ms/op 45.222 ms/op 1.60
getCommitteeAssignments - req 1 vs - 250000 vc 2.8542 ms/op 2.4188 ms/op 1.18
getCommitteeAssignments - req 100 vs - 250000 vc 4.0361 ms/op 3.5645 ms/op 1.13
getCommitteeAssignments - req 1000 vs - 250000 vc 4.6313 ms/op 3.9082 ms/op 1.19
findModifiedValidators - 10000 modified validators 467.81 ms/op 287.95 ms/op 1.62
findModifiedValidators - 1000 modified validators 298.44 ms/op 168.53 ms/op 1.77
findModifiedValidators - 100 modified validators 274.15 ms/op 150.32 ms/op 1.82
findModifiedValidators - 10 modified validators 295.73 ms/op 145.01 ms/op 2.04
findModifiedValidators - 1 modified validators 297.98 ms/op 151.24 ms/op 1.97
findModifiedValidators - no difference 289.28 ms/op 146.54 ms/op 1.97
compare ViewDUs 4.4649 s/op 3.4499 s/op 1.29
compare each validator Uint8Array 2.0009 s/op 1.2454 s/op 1.61
compare ViewDU to Uint8Array 1.3093 s/op 1.1074 s/op 1.18
migrate state 1000000 validators, 24 modified, 0 new 676.97 ms/op 654.94 ms/op 1.03
migrate state 1000000 validators, 1700 modified, 1000 new 1.1704 s/op 1.0174 s/op 1.15
migrate state 1000000 validators, 3400 modified, 2000 new 1.5390 s/op 1.3151 s/op 1.17
migrate state 1500000 validators, 24 modified, 0 new 753.72 ms/op 626.21 ms/op 1.20
migrate state 1500000 validators, 1700 modified, 1000 new 1.1636 s/op 973.73 ms/op 1.20
migrate state 1500000 validators, 3400 modified, 2000 new 1.6315 s/op 1.3563 s/op 1.20
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.1900 ns/op 4.5900 ns/op 1.13
state getBlockRootAtSlot - 250000 vs - 7PWei 823.16 ns/op 415.48 ns/op 1.98
computeProposers - vc 250000 11.853 ms/op 6.1229 ms/op 1.94
computeEpochShuffling - vc 250000 132.85 ms/op 85.579 ms/op 1.55
getNextSyncCommittee - vc 250000 185.54 ms/op 120.41 ms/op 1.54
computeSigningRoot for AttestationData 39.525 us/op 23.944 us/op 1.65
hash AttestationData serialized data then Buffer.toString(base64) 2.5106 us/op 1.2705 us/op 1.98
toHexString serialized data 1.6266 us/op 814.45 ns/op 2.00
Buffer.toString(base64) 300.59 ns/op 164.35 ns/op 1.83

by benchmarkbot/action

jeluard added a commit to jeluard/lodestar that referenced this pull request May 15, 2024
* Allow the compact diff for tests

* Update the doc

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

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* Fix linting on docs

* Fix linting

---------

Co-authored-by: Julien <jeluard@users.noreply.github.com>
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 <nflaig@protonmail.com>

* chore: address comments

* chore: address comments

* chore: fixed typo

* chore: typo

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: address comments

* chore: wording

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: use frozen lock file

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 bls@8.0.0

* 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 <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

* Fix lint issues

* Remove unused import

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

* fix: log of threadcount

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

* Increase timeout for one test

* Optimize package build task

* Update the readme

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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] <support@github.com>
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 <nflaig@protonmail.com>

* chore: address comments

* chore: added faq element

* chore: address comments

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: address comments

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: address comments

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 <jeluard@users.noreply.github.com>

* Fix linting on docs

* Fix linting

---------

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* 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 <jeluard@users.noreply.github.com>

* Fix build error

* Update the readme doc

* Apply suggestions from code review

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* Fix the docs linting

* Add missing words

---------

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* 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 <caymannava@gmail.com>

* 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 <nflaig@protonmail.com>

* chore: address comments

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 blst@1.0.1

* 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 <me@matthewkeil.com>

* 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 <tuyen@chainsafe.io>

---------

Co-authored-by: twoeths <tuyen@chainsafe.io>

* 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 <nflaig@protonmail.com>

* Update readme docs

* Add word in dictionary

* Add word in dictionary

---------

Co-authored-by: Cayman <caymannava@gmail.com>
Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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] <support@github.com>
Co-authored-by: tuyennhv <tuyen@chainsafe.io>
Co-authored-by: Julien <jeluard@users.noreply.github.com>
Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Co-authored-by: Matthew Keil <me@matthewkeil.com>
Co-authored-by: NC <adrninistrator1@protonmail.com>
Co-authored-by: g11tech <develop@g11tech.io>
Co-authored-by: Nazar Hussain <nazarhussain@gmail.com>
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.

None yet

3 participants