-
-
Notifications
You must be signed in to change notification settings - Fork 289
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: update systeminformation to 5.22.9 #6823
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
Benchmark suite | Current: b131f1b | Previous: 1831d47 | Ratio |
---|---|---|---|
Map get x1000 | 6.8150 ns/op | 0.82900 ns/op | 8.22 |
Full benchmark results
Benchmark suite | Current: b131f1b | Previous: 1831d47 | Ratio |
---|---|---|---|
getPubkeys - index2pubkey - req 1000 vs - 250000 vc | 551.45 us/op | 1.0257 ms/op | 0.54 |
getPubkeys - validatorsArr - req 1000 vs - 250000 vc | 45.214 us/op | 91.813 us/op | 0.49 |
BLS verify - blst-native | 1.1499 ms/op | 1.1944 ms/op | 0.96 |
BLS verifyMultipleSignatures 3 - blst-native | 2.4524 ms/op | 2.5098 ms/op | 0.98 |
BLS verifyMultipleSignatures 8 - blst-native | 5.3258 ms/op | 5.5071 ms/op | 0.97 |
BLS verifyMultipleSignatures 32 - blst-native | 19.277 ms/op | 20.004 ms/op | 0.96 |
BLS verifyMultipleSignatures 64 - blst-native | 37.869 ms/op | 39.836 ms/op | 0.95 |
BLS verifyMultipleSignatures 128 - blst-native | 75.312 ms/op | 77.788 ms/op | 0.97 |
BLS deserializing 10000 signatures | 856.63 ms/op | 890.53 ms/op | 0.96 |
BLS deserializing 100000 signatures | 8.6141 s/op | 8.9152 s/op | 0.97 |
BLS verifyMultipleSignatures - same message - 3 - blst-native | 1.2592 ms/op | 1.2771 ms/op | 0.99 |
BLS verifyMultipleSignatures - same message - 8 - blst-native | 1.4443 ms/op | 1.4502 ms/op | 1.00 |
BLS verifyMultipleSignatures - same message - 32 - blst-native | 2.2972 ms/op | 2.2828 ms/op | 1.01 |
BLS verifyMultipleSignatures - same message - 64 - blst-native | 3.3250 ms/op | 3.3959 ms/op | 0.98 |
BLS verifyMultipleSignatures - same message - 128 - blst-native | 5.5044 ms/op | 5.6055 ms/op | 0.98 |
BLS aggregatePubkeys 32 - blst-native | 27.245 us/op | 28.328 us/op | 0.96 |
BLS aggregatePubkeys 128 - blst-native | 106.16 us/op | 110.16 us/op | 0.96 |
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 | 59.863 ms/op | 63.617 ms/op | 0.94 |
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 | 61.174 ms/op | 51.832 ms/op | 1.18 |
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 | 36.282 ms/op | 31.658 ms/op | 1.15 |
getSlashingsAndExits - default max | 117.73 us/op | 206.36 us/op | 0.57 |
getSlashingsAndExits - 2k | 320.57 us/op | 526.77 us/op | 0.61 |
proposeBlockBody type=full, size=empty | 5.3916 ms/op | 5.6800 ms/op | 0.95 |
isKnown best case - 1 super set check | 360.00 ns/op | 469.00 ns/op | 0.77 |
isKnown normal case - 2 super set checks | 586.00 ns/op | 401.00 ns/op | 1.46 |
isKnown worse case - 16 super set checks | 574.00 ns/op | 403.00 ns/op | 1.42 |
InMemoryCheckpointStateCache - add get delete | 7.0970 us/op | 6.4700 us/op | 1.10 |
validate api signedAggregateAndProof - struct | 2.5976 ms/op | 2.5282 ms/op | 1.03 |
validate gossip signedAggregateAndProof - struct | 2.6237 ms/op | 2.5318 ms/op | 1.04 |
validate gossip attestation - vc 640000 | 1.2846 ms/op | 1.2302 ms/op | 1.04 |
batch validate gossip attestation - vc 640000 - chunk 32 | 170.63 us/op | 169.82 us/op | 1.00 |
batch validate gossip attestation - vc 640000 - chunk 64 | 157.80 us/op | 154.43 us/op | 1.02 |
batch validate gossip attestation - vc 640000 - chunk 128 | 145.32 us/op | 147.94 us/op | 0.98 |
batch validate gossip attestation - vc 640000 - chunk 256 | 135.85 us/op | 138.31 us/op | 0.98 |
pickEth1Vote - no votes | 1.1076 ms/op | 1.3061 ms/op | 0.85 |
pickEth1Vote - max votes | 9.2669 ms/op | 7.5759 ms/op | 1.22 |
pickEth1Vote - Eth1Data hashTreeRoot value x2048 | 21.661 ms/op | 17.163 ms/op | 1.26 |
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 | 23.789 ms/op | 18.817 ms/op | 1.26 |
pickEth1Vote - Eth1Data fastSerialize value x2048 | 535.96 us/op | 629.05 us/op | 0.85 |
pickEth1Vote - Eth1Data fastSerialize tree x2048 | 4.5351 ms/op | 4.0735 ms/op | 1.11 |
bytes32 toHexString | 540.00 ns/op | 454.00 ns/op | 1.19 |
bytes32 Buffer.toString(hex) | 258.00 ns/op | 280.00 ns/op | 0.92 |
bytes32 Buffer.toString(hex) from Uint8Array | 383.00 ns/op | 410.00 ns/op | 0.93 |
bytes32 Buffer.toString(hex) + 0x | 267.00 ns/op | 282.00 ns/op | 0.95 |
Object access 1 prop | 0.17100 ns/op | 0.16000 ns/op | 1.07 |
Map access 1 prop | 0.16300 ns/op | 0.14400 ns/op | 1.13 |
Object get x1000 | 6.4280 ns/op | 7.3090 ns/op | 0.88 |
Map get x1000 | 6.8150 ns/op | 0.82900 ns/op | 8.22 |
Object set x1000 | 39.768 ns/op | 46.375 ns/op | 0.86 |
Map set x1000 | 32.717 ns/op | 26.952 ns/op | 1.21 |
Return object 10000 times | 0.32970 ns/op | 0.25260 ns/op | 1.31 |
Throw Error 10000 times | 3.7612 us/op | 3.5376 us/op | 1.06 |
fastMsgIdFn sha256 / 200 bytes | 2.5190 us/op | 2.4420 us/op | 1.03 |
fastMsgIdFn h32 xxhash / 200 bytes | 323.00 ns/op | 316.00 ns/op | 1.02 |
fastMsgIdFn h64 xxhash / 200 bytes | 373.00 ns/op | 365.00 ns/op | 1.02 |
fastMsgIdFn sha256 / 1000 bytes | 8.0410 us/op | 7.7160 us/op | 1.04 |
fastMsgIdFn h32 xxhash / 1000 bytes | 441.00 ns/op | 452.00 ns/op | 0.98 |
fastMsgIdFn h64 xxhash / 1000 bytes | 363.00 ns/op | 439.00 ns/op | 0.83 |
fastMsgIdFn sha256 / 10000 bytes | 66.772 us/op | 66.973 us/op | 1.00 |
fastMsgIdFn h32 xxhash / 10000 bytes | 2.1060 us/op | 1.9620 us/op | 1.07 |
fastMsgIdFn h64 xxhash / 10000 bytes | 1.3230 us/op | 1.3320 us/op | 0.99 |
send data - 1000 256B messages | 15.351 ms/op | 15.178 ms/op | 1.01 |
send data - 1000 512B messages | 18.074 ms/op | 19.989 ms/op | 0.90 |
send data - 1000 1024B messages | 27.844 ms/op | 27.936 ms/op | 1.00 |
send data - 1000 1200B messages | 27.456 ms/op | 21.489 ms/op | 1.28 |
send data - 1000 2048B messages | 35.955 ms/op | 38.635 ms/op | 0.93 |
send data - 1000 4096B messages | 34.209 ms/op | 38.485 ms/op | 0.89 |
send data - 1000 16384B messages | 77.339 ms/op | 84.417 ms/op | 0.92 |
send data - 1000 65536B messages | 210.15 ms/op | 322.70 ms/op | 0.65 |
enrSubnets - fastDeserialize 64 bits | 1.2250 us/op | 1.2680 us/op | 0.97 |
enrSubnets - ssz BitVector 64 bits | 397.00 ns/op | 513.00 ns/op | 0.77 |
enrSubnets - fastDeserialize 4 bits | 172.00 ns/op | 204.00 ns/op | 0.84 |
enrSubnets - ssz BitVector 4 bits | 401.00 ns/op | 506.00 ns/op | 0.79 |
prioritizePeers score -10:0 att 32-0.1 sync 2-0 | 199.09 us/op | 202.45 us/op | 0.98 |
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 | 193.28 us/op | 257.98 us/op | 0.75 |
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 | 395.01 us/op | 340.46 us/op | 1.16 |
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 | 508.31 us/op | 519.15 us/op | 0.98 |
prioritizePeers score 0:0 att 64-1 sync 4-1 | 979.94 us/op | 620.46 us/op | 1.58 |
array of 16000 items push then shift | 1.7485 us/op | 1.7221 us/op | 1.02 |
LinkedList of 16000 items push then shift | 8.5140 ns/op | 8.4480 ns/op | 1.01 |
array of 16000 items push then pop | 142.27 ns/op | 143.64 ns/op | 0.99 |
LinkedList of 16000 items push then pop | 8.3310 ns/op | 7.4310 ns/op | 1.12 |
array of 24000 items push then shift | 2.5334 us/op | 2.7020 us/op | 0.94 |
LinkedList of 24000 items push then shift | 7.9090 ns/op | 7.5680 ns/op | 1.05 |
array of 24000 items push then pop | 185.62 ns/op | 178.29 ns/op | 1.04 |
LinkedList of 24000 items push then pop | 7.9710 ns/op | 6.7180 ns/op | 1.19 |
intersect bitArray bitLen 8 | 6.7690 ns/op | 6.0160 ns/op | 1.13 |
intersect array and set length 8 | 57.678 ns/op | 57.157 ns/op | 1.01 |
intersect bitArray bitLen 128 | 30.906 ns/op | 36.208 ns/op | 0.85 |
intersect array and set length 128 | 850.37 ns/op | 811.92 ns/op | 1.05 |
bitArray.getTrueBitIndexes() bitLen 128 | 2.6700 us/op | 1.3180 us/op | 2.03 |
bitArray.getTrueBitIndexes() bitLen 248 | 4.2710 us/op | 2.0960 us/op | 2.04 |
bitArray.getTrueBitIndexes() bitLen 512 | 8.3630 us/op | 4.1650 us/op | 2.01 |
Buffer.concat 32 items | 952.00 ns/op | 860.00 ns/op | 1.11 |
Uint8Array.set 32 items | 1.4580 us/op | 1.7580 us/op | 0.83 |
Buffer.copy | 1.5620 us/op | 1.9350 us/op | 0.81 |
Uint8Array.set - with subarray | 2.4560 us/op | 2.4580 us/op | 1.00 |
Uint8Array.set - without subarray | 1.3140 us/op | 1.7020 us/op | 0.77 |
Set add up to 64 items then delete first | 2.2995 us/op | 2.4258 us/op | 0.95 |
OrderedSet add up to 64 items then delete first | 3.9223 us/op | 3.3601 us/op | 1.17 |
Set add up to 64 items then delete last | 2.7306 us/op | 2.5285 us/op | 1.08 |
OrderedSet add up to 64 items then delete last | 4.5749 us/op | 3.7789 us/op | 1.21 |
Set add up to 64 items then delete middle | 3.0171 us/op | 2.6221 us/op | 1.15 |
OrderedSet add up to 64 items then delete middle | 6.3215 us/op | 4.8645 us/op | 1.30 |
Set add up to 128 items then delete first | 6.2380 us/op | 5.2343 us/op | 1.19 |
OrderedSet add up to 128 items then delete first | 9.3723 us/op | 8.4389 us/op | 1.11 |
Set add up to 128 items then delete last | 5.9395 us/op | 6.4213 us/op | 0.92 |
OrderedSet add up to 128 items then delete last | 8.6802 us/op | 11.490 us/op | 0.76 |
Set add up to 128 items then delete middle | 6.1340 us/op | 7.3960 us/op | 0.83 |
OrderedSet add up to 128 items then delete middle | 14.839 us/op | 17.591 us/op | 0.84 |
Set add up to 256 items then delete first | 12.759 us/op | 16.320 us/op | 0.78 |
OrderedSet add up to 256 items then delete first | 22.787 us/op | 25.965 us/op | 0.88 |
Set add up to 256 items then delete last | 13.419 us/op | 17.377 us/op | 0.77 |
OrderedSet add up to 256 items then delete last | 20.856 us/op | 26.055 us/op | 0.80 |
Set add up to 256 items then delete middle | 14.148 us/op | 12.880 us/op | 1.10 |
OrderedSet add up to 256 items then delete middle | 51.389 us/op | 45.374 us/op | 1.13 |
transfer serialized Status (84 B) | 1.7250 us/op | 1.9850 us/op | 0.87 |
copy serialized Status (84 B) | 1.5430 us/op | 1.3290 us/op | 1.16 |
transfer serialized SignedVoluntaryExit (112 B) | 1.8560 us/op | 2.0340 us/op | 0.91 |
copy serialized SignedVoluntaryExit (112 B) | 1.5540 us/op | 1.6760 us/op | 0.93 |
transfer serialized ProposerSlashing (416 B) | 2.4130 us/op | 2.4480 us/op | 0.99 |
copy serialized ProposerSlashing (416 B) | 2.4130 us/op | 2.1600 us/op | 1.12 |
transfer serialized Attestation (485 B) | 2.5940 us/op | 2.9640 us/op | 0.88 |
copy serialized Attestation (485 B) | 2.6980 us/op | 1.9820 us/op | 1.36 |
transfer serialized AttesterSlashing (33232 B) | 3.7300 us/op | 2.3240 us/op | 1.60 |
copy serialized AttesterSlashing (33232 B) | 11.119 us/op | 11.485 us/op | 0.97 |
transfer serialized Small SignedBeaconBlock (128000 B) | 4.0010 us/op | 3.1210 us/op | 1.28 |
copy serialized Small SignedBeaconBlock (128000 B) | 27.990 us/op | 36.542 us/op | 0.77 |
transfer serialized Avg SignedBeaconBlock (200000 B) | 4.8840 us/op | 4.0810 us/op | 1.20 |
copy serialized Avg SignedBeaconBlock (200000 B) | 47.573 us/op | 51.741 us/op | 0.92 |
transfer serialized BlobsSidecar (524380 B) | 5.0310 us/op | 5.3190 us/op | 0.95 |
copy serialized BlobsSidecar (524380 B) | 134.20 us/op | 170.88 us/op | 0.79 |
transfer serialized Big SignedBeaconBlock (1000000 B) | 4.7420 us/op | 5.5620 us/op | 0.85 |
copy serialized Big SignedBeaconBlock (1000000 B) | 280.56 us/op | 391.14 us/op | 0.72 |
pass gossip attestations to forkchoice per slot | 3.3206 ms/op | 3.5228 ms/op | 0.94 |
forkChoice updateHead vc 100000 bc 64 eq 0 | 524.97 us/op | 577.32 us/op | 0.91 |
forkChoice updateHead vc 600000 bc 64 eq 0 | 3.6074 ms/op | 5.9359 ms/op | 0.61 |
forkChoice updateHead vc 1000000 bc 64 eq 0 | 6.0570 ms/op | 7.2292 ms/op | 0.84 |
forkChoice updateHead vc 600000 bc 320 eq 0 | 3.9035 ms/op | 3.9336 ms/op | 0.99 |
forkChoice updateHead vc 600000 bc 1200 eq 0 | 4.4792 ms/op | 4.3957 ms/op | 1.02 |
forkChoice updateHead vc 600000 bc 7200 eq 0 | 5.4793 ms/op | 5.9561 ms/op | 0.92 |
forkChoice updateHead vc 600000 bc 64 eq 1000 | 11.150 ms/op | 11.262 ms/op | 0.99 |
forkChoice updateHead vc 600000 bc 64 eq 10000 | 11.335 ms/op | 11.498 ms/op | 0.99 |
forkChoice updateHead vc 600000 bc 64 eq 300000 | 15.615 ms/op | 27.811 ms/op | 0.56 |
computeDeltas 500000 validators 300 proto nodes | 3.9208 ms/op | 4.7317 ms/op | 0.83 |
computeDeltas 500000 validators 1200 proto nodes | 3.7037 ms/op | 4.4011 ms/op | 0.84 |
computeDeltas 500000 validators 7200 proto nodes | 3.6798 ms/op | 4.3780 ms/op | 0.84 |
computeDeltas 750000 validators 300 proto nodes | 5.2810 ms/op | 5.8905 ms/op | 0.90 |
computeDeltas 750000 validators 1200 proto nodes | 5.4358 ms/op | 6.2860 ms/op | 0.86 |
computeDeltas 750000 validators 7200 proto nodes | 5.6598 ms/op | 5.7938 ms/op | 0.98 |
computeDeltas 1400000 validators 300 proto nodes | 10.337 ms/op | 10.666 ms/op | 0.97 |
computeDeltas 1400000 validators 1200 proto nodes | 10.402 ms/op | 10.422 ms/op | 1.00 |
computeDeltas 1400000 validators 7200 proto nodes | 10.509 ms/op | 9.8196 ms/op | 1.07 |
computeDeltas 2100000 validators 300 proto nodes | 15.812 ms/op | 14.477 ms/op | 1.09 |
computeDeltas 2100000 validators 1200 proto nodes | 15.364 ms/op | 14.634 ms/op | 1.05 |
computeDeltas 2100000 validators 7200 proto nodes | 15.699 ms/op | 15.341 ms/op | 1.02 |
altair processAttestation - 250000 vs - 7PWei normalcase | 1.8290 ms/op | 1.8005 ms/op | 1.02 |
altair processAttestation - 250000 vs - 7PWei worstcase | 2.7074 ms/op | 3.3565 ms/op | 0.81 |
altair processAttestation - setStatus - 1/6 committees join | 99.777 us/op | 138.49 us/op | 0.72 |
altair processAttestation - setStatus - 1/3 committees join | 197.67 us/op | 279.08 us/op | 0.71 |
altair processAttestation - setStatus - 1/2 committees join | 267.41 us/op | 403.35 us/op | 0.66 |
altair processAttestation - setStatus - 2/3 committees join | 351.53 us/op | 478.24 us/op | 0.74 |
altair processAttestation - setStatus - 4/5 committees join | 479.66 us/op | 663.75 us/op | 0.72 |
altair processAttestation - setStatus - 100% committees join | 579.70 us/op | 828.05 us/op | 0.70 |
altair processBlock - 250000 vs - 7PWei normalcase | 5.3236 ms/op | 9.1828 ms/op | 0.58 |
altair processBlock - 250000 vs - 7PWei normalcase hashState | 28.145 ms/op | 38.930 ms/op | 0.72 |
altair processBlock - 250000 vs - 7PWei worstcase | 44.794 ms/op | 33.732 ms/op | 1.33 |
altair processBlock - 250000 vs - 7PWei worstcase hashState | 91.720 ms/op | 99.842 ms/op | 0.92 |
phase0 processBlock - 250000 vs - 7PWei normalcase | 2.2417 ms/op | 2.8316 ms/op | 0.79 |
phase0 processBlock - 250000 vs - 7PWei worstcase | 28.306 ms/op | 31.345 ms/op | 0.90 |
altair processEth1Data - 250000 vs - 7PWei normalcase | 442.44 us/op | 575.72 us/op | 0.77 |
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 | 8.3160 us/op | 20.016 us/op | 0.42 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 | 34.130 us/op | 78.520 us/op | 0.43 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 | 13.020 us/op | 24.386 us/op | 0.53 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 | 7.5050 us/op | 16.203 us/op | 0.46 |
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 | 131.69 us/op | 232.44 us/op | 0.57 |
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 | 1.2096 ms/op | 1.4294 ms/op | 0.85 |
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 | 1.2617 ms/op | 1.6577 ms/op | 0.76 |
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 | 1.1511 ms/op | 1.6281 ms/op | 0.71 |
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 | 2.2617 ms/op | 3.4342 ms/op | 0.66 |
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 | 1.6339 ms/op | 3.0323 ms/op | 0.54 |
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 | 4.0132 ms/op | 4.2436 ms/op | 0.95 |
Tree 40 250000 create | 262.32 ms/op | 226.50 ms/op | 1.16 |
Tree 40 250000 get(125000) | 166.13 ns/op | 151.80 ns/op | 1.09 |
Tree 40 250000 set(125000) | 749.17 ns/op | 689.21 ns/op | 1.09 |
Tree 40 250000 toArray() | 17.838 ms/op | 18.327 ms/op | 0.97 |
Tree 40 250000 iterate all - toArray() + loop | 19.628 ms/op | 16.471 ms/op | 1.19 |
Tree 40 250000 iterate all - get(i) | 55.670 ms/op | 59.284 ms/op | 0.94 |
MutableVector 250000 create | 10.750 ms/op | 8.3733 ms/op | 1.28 |
MutableVector 250000 get(125000) | 6.2990 ns/op | 6.8270 ns/op | 0.92 |
MutableVector 250000 set(125000) | 200.48 ns/op | 235.54 ns/op | 0.85 |
MutableVector 250000 toArray() | 4.1907 ms/op | 4.1303 ms/op | 1.01 |
MutableVector 250000 iterate all - toArray() + loop | 4.4140 ms/op | 4.9632 ms/op | 0.89 |
MutableVector 250000 iterate all - get(i) | 1.6020 ms/op | 1.7527 ms/op | 0.91 |
Array 250000 create | 3.8373 ms/op | 3.9852 ms/op | 0.96 |
Array 250000 clone - spread | 1.4720 ms/op | 1.4409 ms/op | 1.02 |
Array 250000 get(125000) | 0.42600 ns/op | 0.99800 ns/op | 0.43 |
Array 250000 set(125000) | 0.45600 ns/op | 1.2290 ns/op | 0.37 |
Array 250000 iterate all - loop | 98.939 us/op | 168.16 us/op | 0.59 |
effectiveBalanceIncrements clone Uint8Array 300000 | 32.358 us/op | 33.614 us/op | 0.96 |
effectiveBalanceIncrements clone MutableVector 300000 | 127.00 ns/op | 311.00 ns/op | 0.41 |
effectiveBalanceIncrements rw all Uint8Array 300000 | 202.53 us/op | 202.44 us/op | 1.00 |
effectiveBalanceIncrements rw all MutableVector 300000 | 72.051 ms/op | 77.851 ms/op | 0.93 |
phase0 afterProcessEpoch - 250000 vs - 7PWei | 92.522 ms/op | 92.217 ms/op | 1.00 |
phase0 beforeProcessEpoch - 250000 vs - 7PWei | 50.331 ms/op | 47.568 ms/op | 1.06 |
altair processEpoch - mainnet_e81889 | 410.61 ms/op | 407.61 ms/op | 1.01 |
mainnet_e81889 - altair beforeProcessEpoch | 78.219 ms/op | 75.233 ms/op | 1.04 |
mainnet_e81889 - altair processJustificationAndFinalization | 24.640 us/op | 17.173 us/op | 1.43 |
mainnet_e81889 - altair processInactivityUpdates | 6.3781 ms/op | 5.6221 ms/op | 1.13 |
mainnet_e81889 - altair processRewardsAndPenalties | 56.262 ms/op | 40.128 ms/op | 1.40 |
mainnet_e81889 - altair processRegistryUpdates | 2.4850 us/op | 2.4800 us/op | 1.00 |
mainnet_e81889 - altair processSlashings | 469.00 ns/op | 477.00 ns/op | 0.98 |
mainnet_e81889 - altair processEth1DataReset | 333.00 ns/op | 931.00 ns/op | 0.36 |
mainnet_e81889 - altair processEffectiveBalanceUpdates | 3.1172 ms/op | 1.4703 ms/op | 2.12 |
mainnet_e81889 - altair processSlashingsReset | 3.5290 us/op | 4.8730 us/op | 0.72 |
mainnet_e81889 - altair processRandaoMixesReset | 4.6950 us/op | 6.2030 us/op | 0.76 |
mainnet_e81889 - altair processHistoricalRootsUpdate | 712.00 ns/op | 983.00 ns/op | 0.72 |
mainnet_e81889 - altair processParticipationFlagUpdates | 2.5100 us/op | 2.2730 us/op | 1.10 |
mainnet_e81889 - altair processSyncCommitteeUpdates | 539.00 ns/op | 1.0150 us/op | 0.53 |
mainnet_e81889 - altair afterProcessEpoch | 97.197 ms/op | 100.33 ms/op | 0.97 |
capella processEpoch - mainnet_e217614 | 1.7156 s/op | 1.5443 s/op | 1.11 |
mainnet_e217614 - capella beforeProcessEpoch | 304.18 ms/op | 299.30 ms/op | 1.02 |
mainnet_e217614 - capella processJustificationAndFinalization | 29.152 us/op | 18.902 us/op | 1.54 |
mainnet_e217614 - capella processInactivityUpdates | 22.624 ms/op | 17.245 ms/op | 1.31 |
mainnet_e217614 - capella processRewardsAndPenalties | 262.14 ms/op | 250.60 ms/op | 1.05 |
mainnet_e217614 - capella processRegistryUpdates | 17.211 us/op | 31.322 us/op | 0.55 |
mainnet_e217614 - capella processSlashings | 763.00 ns/op | 649.00 ns/op | 1.18 |
mainnet_e217614 - capella processEth1DataReset | 532.00 ns/op | 430.00 ns/op | 1.24 |
mainnet_e217614 - capella processEffectiveBalanceUpdates | 5.2163 ms/op | 4.3153 ms/op | 1.21 |
mainnet_e217614 - capella processSlashingsReset | 5.2560 us/op | 3.8000 us/op | 1.38 |
mainnet_e217614 - capella processRandaoMixesReset | 13.980 us/op | 6.0340 us/op | 2.32 |
mainnet_e217614 - capella processHistoricalRootsUpdate | 1.2050 us/op | 992.00 ns/op | 1.21 |
mainnet_e217614 - capella processParticipationFlagUpdates | 4.1110 us/op | 1.9630 us/op | 2.09 |
mainnet_e217614 - capella afterProcessEpoch | 316.67 ms/op | 275.25 ms/op | 1.15 |
phase0 processEpoch - mainnet_e58758 | 467.08 ms/op | 498.36 ms/op | 0.94 |
mainnet_e58758 - phase0 beforeProcessEpoch | 139.83 ms/op | 156.95 ms/op | 0.89 |
mainnet_e58758 - phase0 processJustificationAndFinalization | 23.035 us/op | 22.245 us/op | 1.04 |
mainnet_e58758 - phase0 processRewardsAndPenalties | 43.413 ms/op | 22.159 ms/op | 1.96 |
mainnet_e58758 - phase0 processRegistryUpdates | 11.334 us/op | 13.971 us/op | 0.81 |
mainnet_e58758 - phase0 processSlashings | 497.00 ns/op | 588.00 ns/op | 0.85 |
mainnet_e58758 - phase0 processEth1DataReset | 535.00 ns/op | 432.00 ns/op | 1.24 |
mainnet_e58758 - phase0 processEffectiveBalanceUpdates | 1.6177 ms/op | 1.1432 ms/op | 1.42 |
mainnet_e58758 - phase0 processSlashingsReset | 4.5580 us/op | 4.0090 us/op | 1.14 |
mainnet_e58758 - phase0 processRandaoMixesReset | 6.5170 us/op | 4.9280 us/op | 1.32 |
mainnet_e58758 - phase0 processHistoricalRootsUpdate | 769.00 ns/op | 430.00 ns/op | 1.79 |
mainnet_e58758 - phase0 processParticipationRecordUpdates | 4.7290 us/op | 4.7500 us/op | 1.00 |
mainnet_e58758 - phase0 afterProcessEpoch | 79.126 ms/op | 84.735 ms/op | 0.93 |
phase0 processEffectiveBalanceUpdates - 250000 normalcase | 1.3705 ms/op | 1.3000 ms/op | 1.05 |
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 | 2.6837 ms/op | 5.3494 ms/op | 0.50 |
altair processInactivityUpdates - 250000 normalcase | 21.619 ms/op | 17.397 ms/op | 1.24 |
altair processInactivityUpdates - 250000 worstcase | 22.562 ms/op | 17.093 ms/op | 1.32 |
phase0 processRegistryUpdates - 250000 normalcase | 11.416 us/op | 12.195 us/op | 0.94 |
phase0 processRegistryUpdates - 250000 badcase_full_deposits | 449.76 us/op | 374.11 us/op | 1.20 |
phase0 processRegistryUpdates - 250000 worstcase 0.5 | 129.74 ms/op | 144.93 ms/op | 0.90 |
altair processRewardsAndPenalties - 250000 normalcase | 51.077 ms/op | 45.625 ms/op | 1.12 |
altair processRewardsAndPenalties - 250000 worstcase | 50.498 ms/op | 44.668 ms/op | 1.13 |
phase0 getAttestationDeltas - 250000 normalcase | 7.0593 ms/op | 8.6649 ms/op | 0.81 |
phase0 getAttestationDeltas - 250000 worstcase | 7.8196 ms/op | 9.3644 ms/op | 0.84 |
phase0 processSlashings - 250000 worstcase | 130.11 us/op | 90.393 us/op | 1.44 |
altair processSyncCommitteeUpdates - 250000 | 130.02 ms/op | 137.11 ms/op | 0.95 |
BeaconState.hashTreeRoot - No change | 233.00 ns/op | 484.00 ns/op | 0.48 |
BeaconState.hashTreeRoot - 1 full validator | 102.83 us/op | 139.48 us/op | 0.74 |
BeaconState.hashTreeRoot - 32 full validator | 1.1081 ms/op | 1.5793 ms/op | 0.70 |
BeaconState.hashTreeRoot - 512 full validator | 14.580 ms/op | 14.521 ms/op | 1.00 |
BeaconState.hashTreeRoot - 1 validator.effectiveBalance | 165.54 us/op | 154.61 us/op | 1.07 |
BeaconState.hashTreeRoot - 32 validator.effectiveBalance | 1.8435 ms/op | 2.1347 ms/op | 0.86 |
BeaconState.hashTreeRoot - 512 validator.effectiveBalance | 23.025 ms/op | 22.629 ms/op | 1.02 |
BeaconState.hashTreeRoot - 1 balances | 86.985 us/op | 119.33 us/op | 0.73 |
BeaconState.hashTreeRoot - 32 balances | 798.50 us/op | 1.3224 ms/op | 0.60 |
BeaconState.hashTreeRoot - 512 balances | 10.293 ms/op | 10.348 ms/op | 0.99 |
BeaconState.hashTreeRoot - 250000 balances | 195.82 ms/op | 188.35 ms/op | 1.04 |
aggregationBits - 2048 els - zipIndexesInBitList | 26.203 us/op | 26.606 us/op | 0.98 |
byteArrayEquals 32 | 55.689 ns/op | 76.758 ns/op | 0.73 |
Buffer.compare 32 | 56.386 ns/op | 52.083 ns/op | 1.08 |
byteArrayEquals 1024 | 1.6446 us/op | 2.0902 us/op | 0.79 |
Buffer.compare 1024 | 54.359 ns/op | 53.031 ns/op | 1.03 |
byteArrayEquals 16384 | 26.065 us/op | 33.277 us/op | 0.78 |
Buffer.compare 16384 | 253.35 ns/op | 240.68 ns/op | 1.05 |
byteArrayEquals 123687377 | 196.68 ms/op | 258.62 ms/op | 0.76 |
Buffer.compare 123687377 | 7.7427 ms/op | 8.5620 ms/op | 0.90 |
byteArrayEquals 32 - diff last byte | 54.301 ns/op | 76.409 ns/op | 0.71 |
Buffer.compare 32 - diff last byte | 57.001 ns/op | 52.859 ns/op | 1.08 |
byteArrayEquals 1024 - diff last byte | 1.6360 us/op | 2.2269 us/op | 0.73 |
Buffer.compare 1024 - diff last byte | 53.715 ns/op | 56.932 ns/op | 0.94 |
byteArrayEquals 16384 - diff last byte | 25.606 us/op | 33.224 us/op | 0.77 |
Buffer.compare 16384 - diff last byte | 245.61 ns/op | 232.68 ns/op | 1.06 |
byteArrayEquals 123687377 - diff last byte | 206.60 ms/op | 251.80 ms/op | 0.82 |
Buffer.compare 123687377 - diff last byte | 8.1289 ms/op | 8.0219 ms/op | 1.01 |
byteArrayEquals 32 - random bytes | 5.3900 ns/op | 5.7060 ns/op | 0.94 |
Buffer.compare 32 - random bytes | 49.497 ns/op | 52.205 ns/op | 0.95 |
byteArrayEquals 1024 - random bytes | 5.3440 ns/op | 5.5290 ns/op | 0.97 |
Buffer.compare 1024 - random bytes | 47.689 ns/op | 51.235 ns/op | 0.93 |
byteArrayEquals 16384 - random bytes | 5.4140 ns/op | 5.5270 ns/op | 0.98 |
Buffer.compare 16384 - random bytes | 47.960 ns/op | 51.360 ns/op | 0.93 |
byteArrayEquals 123687377 - random bytes | 6.7900 ns/op | 8.3900 ns/op | 0.81 |
Buffer.compare 123687377 - random bytes | 50.350 ns/op | 55.650 ns/op | 0.90 |
regular array get 100000 times | 35.669 us/op | 45.339 us/op | 0.79 |
wrappedArray get 100000 times | 34.274 us/op | 45.599 us/op | 0.75 |
arrayWithProxy get 100000 times | 13.594 ms/op | 14.268 ms/op | 0.95 |
ssz.Root.equals | 47.543 ns/op | 57.033 ns/op | 0.83 |
byteArrayEquals | 46.924 ns/op | 53.686 ns/op | 0.87 |
Buffer.compare | 11.108 ns/op | 10.997 ns/op | 1.01 |
shuffle list - 16384 els | 7.0476 ms/op | 6.6871 ms/op | 1.05 |
shuffle list - 250000 els | 98.480 ms/op | 99.323 ms/op | 0.99 |
processSlot - 1 slots | 14.089 us/op | 15.135 us/op | 0.93 |
processSlot - 32 slots | 3.3007 ms/op | 3.4792 ms/op | 0.95 |
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei | 38.886 ms/op | 47.169 ms/op | 0.82 |
getCommitteeAssignments - req 1 vs - 250000 vc | 2.2658 ms/op | 2.6829 ms/op | 0.84 |
getCommitteeAssignments - req 100 vs - 250000 vc | 4.4555 ms/op | 3.8575 ms/op | 1.16 |
getCommitteeAssignments - req 1000 vs - 250000 vc | 4.7087 ms/op | 4.2412 ms/op | 1.11 |
findModifiedValidators - 10000 modified validators | 325.42 ms/op | 311.01 ms/op | 1.05 |
findModifiedValidators - 1000 modified validators | 251.36 ms/op | 220.13 ms/op | 1.14 |
findModifiedValidators - 100 modified validators | 229.99 ms/op | 217.60 ms/op | 1.06 |
findModifiedValidators - 10 modified validators | 196.06 ms/op | 191.80 ms/op | 1.02 |
findModifiedValidators - 1 modified validators | 238.72 ms/op | 184.59 ms/op | 1.29 |
findModifiedValidators - no difference | 187.03 ms/op | 194.63 ms/op | 0.96 |
compare ViewDUs | 3.4874 s/op | 4.1051 s/op | 0.85 |
compare each validator Uint8Array | 1.5825 s/op | 1.5573 s/op | 1.02 |
compare ViewDU to Uint8Array | 1.2324 s/op | 1.2889 s/op | 0.96 |
migrate state 1000000 validators, 24 modified, 0 new | 619.20 ms/op | 642.52 ms/op | 0.96 |
migrate state 1000000 validators, 1700 modified, 1000 new | 970.74 ms/op | 916.66 ms/op | 1.06 |
migrate state 1000000 validators, 3400 modified, 2000 new | 1.3591 s/op | 1.1687 s/op | 1.16 |
migrate state 1500000 validators, 24 modified, 0 new | 570.63 ms/op | 675.94 ms/op | 0.84 |
migrate state 1500000 validators, 1700 modified, 1000 new | 870.77 ms/op | 877.72 ms/op | 0.99 |
migrate state 1500000 validators, 3400 modified, 2000 new | 965.17 ms/op | 1.1449 s/op | 0.84 |
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei | 4.6000 ns/op | 4.0300 ns/op | 1.14 |
state getBlockRootAtSlot - 250000 vs - 7PWei | 519.68 ns/op | 658.45 ns/op | 0.79 |
computeProposers - vc 250000 | 7.9789 ms/op | 8.6700 ms/op | 0.92 |
computeEpochShuffling - vc 250000 | 96.860 ms/op | 97.930 ms/op | 0.99 |
getNextSyncCommittee - vc 250000 | 127.46 ms/op | 139.76 ms/op | 0.91 |
computeSigningRoot for AttestationData | 19.839 us/op | 26.015 us/op | 0.76 |
hash AttestationData serialized data then Buffer.toString(base64) | 1.6330 us/op | 1.6037 us/op | 1.02 |
toHexString serialized data | 947.71 ns/op | 957.76 ns/op | 0.99 |
Buffer.toString(base64) | 188.92 ns/op | 215.65 ns/op | 0.88 |
by benchmarkbot/action
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## unstable #6823 +/- ##
============================================
- Coverage 62.21% 62.19% -0.02%
============================================
Files 571 572 +1
Lines 60017 60043 +26
Branches 1975 1973 -2
============================================
+ Hits 37338 37345 +7
- Misses 22636 22655 +19
Partials 43 43 |
wemeetagain
approved these changes
May 28, 2024
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>
🎉 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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Fixes deprecation warning on node 22
Description
Update systeminformation to 5.22.9