-
-
Notifications
You must be signed in to change notification settings - Fork 346
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
chore: revert "ci: add paths-ignore to workflows (#6713)" #6730
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
This reverts commit e460bb1.
jeluard
approved these changes
May 3, 2024
|
Benchmark suite | Current: 49851e2 | Previous: f4f570f | Ratio |
---|---|---|---|
Map set x1000 | 56.173 ns/op | 18.079 ns/op | 3.11 |
Full benchmark results
Benchmark suite | Current: 49851e2 | Previous: f4f570f | Ratio |
---|---|---|---|
getPubkeys - index2pubkey - req 1000 vs - 250000 vc | 1.1727 ms/op | 974.61 us/op | 1.20 |
getPubkeys - validatorsArr - req 1000 vs - 250000 vc | 105.72 us/op | 56.463 us/op | 1.87 |
BLS verify - blst-native | 1.3042 ms/op | 1.1000 ms/op | 1.19 |
BLS verifyMultipleSignatures 3 - blst-native | 2.4773 ms/op | 2.1152 ms/op | 1.17 |
BLS verifyMultipleSignatures 8 - blst-native | 5.3909 ms/op | 4.5651 ms/op | 1.18 |
BLS verifyMultipleSignatures 32 - blst-native | 21.137 ms/op | 16.868 ms/op | 1.25 |
BLS verifyMultipleSignatures 64 - blst-native | 38.113 ms/op | 32.715 ms/op | 1.17 |
BLS verifyMultipleSignatures 128 - blst-native | 76.250 ms/op | 65.657 ms/op | 1.16 |
BLS deserializing 10000 signatures | 885.94 ms/op | 768.28 ms/op | 1.15 |
BLS deserializing 100000 signatures | 8.9378 s/op | 7.7750 s/op | 1.15 |
BLS verifyMultipleSignatures - same message - 3 - blst-native | 1.3292 ms/op | 1.0985 ms/op | 1.21 |
BLS verifyMultipleSignatures - same message - 8 - blst-native | 1.5044 ms/op | 1.2379 ms/op | 1.22 |
BLS verifyMultipleSignatures - same message - 32 - blst-native | 2.3220 ms/op | 2.0072 ms/op | 1.16 |
BLS verifyMultipleSignatures - same message - 64 - blst-native | 3.4369 ms/op | 2.9763 ms/op | 1.15 |
BLS verifyMultipleSignatures - same message - 128 - blst-native | 5.6500 ms/op | 4.8315 ms/op | 1.17 |
BLS aggregatePubkeys 32 - blst-native | 29.453 us/op | 24.196 us/op | 1.22 |
BLS aggregatePubkeys 128 - blst-native | 112.12 us/op | 93.094 us/op | 1.20 |
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 | 59.680 ms/op | 42.213 ms/op | 1.41 |
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 | 58.542 ms/op | 42.144 ms/op | 1.39 |
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 | 36.117 ms/op | 21.384 ms/op | 1.69 |
getSlashingsAndExits - default max | 350.99 us/op | 132.47 us/op | 2.65 |
getSlashingsAndExits - 2k | 635.81 us/op | 310.69 us/op | 2.05 |
proposeBlockBody type=full, size=empty | 6.3016 ms/op | 3.6854 ms/op | 1.71 |
isKnown best case - 1 super set check | 580.00 ns/op | 351.00 ns/op | 1.65 |
isKnown normal case - 2 super set checks | 545.00 ns/op | 342.00 ns/op | 1.59 |
isKnown worse case - 16 super set checks | 465.00 ns/op | 341.00 ns/op | 1.36 |
InMemoryCheckpointStateCache - add get delete | 6.9960 us/op | 4.5950 us/op | 1.52 |
validate api signedAggregateAndProof - struct | 2.5054 ms/op | 1.9068 ms/op | 1.31 |
validate gossip signedAggregateAndProof - struct | 2.5118 ms/op | 1.9626 ms/op | 1.28 |
validate gossip attestation - vc 640000 | 1.4511 ms/op | 1.1026 ms/op | 1.32 |
batch validate gossip attestation - vc 640000 - chunk 32 | 175.34 us/op | 130.79 us/op | 1.34 |
batch validate gossip attestation - vc 640000 - chunk 64 | 153.69 us/op | 112.36 us/op | 1.37 |
batch validate gossip attestation - vc 640000 - chunk 128 | 150.06 us/op | 109.85 us/op | 1.37 |
batch validate gossip attestation - vc 640000 - chunk 256 | 150.05 us/op | 116.26 us/op | 1.29 |
pickEth1Vote - no votes | 1.4654 ms/op | 873.10 us/op | 1.68 |
pickEth1Vote - max votes | 12.130 ms/op | 8.9925 ms/op | 1.35 |
pickEth1Vote - Eth1Data hashTreeRoot value x2048 | 22.917 ms/op | 16.480 ms/op | 1.39 |
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 | 34.252 ms/op | 22.473 ms/op | 1.52 |
pickEth1Vote - Eth1Data fastSerialize value x2048 | 811.38 us/op | 436.20 us/op | 1.86 |
pickEth1Vote - Eth1Data fastSerialize tree x2048 | 9.4751 ms/op | 5.7609 ms/op | 1.64 |
bytes32 toHexString | 708.00 ns/op | 460.00 ns/op | 1.54 |
bytes32 Buffer.toString(hex) | 333.00 ns/op | 312.00 ns/op | 1.07 |
bytes32 Buffer.toString(hex) from Uint8Array | 581.00 ns/op | 411.00 ns/op | 1.41 |
bytes32 Buffer.toString(hex) + 0x | 328.00 ns/op | 314.00 ns/op | 1.04 |
Object access 1 prop | 0.22700 ns/op | 0.19700 ns/op | 1.15 |
Map access 1 prop | 0.17000 ns/op | 0.19200 ns/op | 0.89 |
Object get x1000 | 8.6620 ns/op | 5.4400 ns/op | 1.59 |
Map get x1000 | 0.93400 ns/op | 0.72300 ns/op | 1.29 |
Object set x1000 | 69.305 ns/op | 29.136 ns/op | 2.38 |
Map set x1000 | 56.173 ns/op | 18.079 ns/op | 3.11 |
Return object 10000 times | 0.28070 ns/op | 0.22560 ns/op | 1.24 |
Throw Error 10000 times | 4.1346 us/op | 2.7818 us/op | 1.49 |
fastMsgIdFn sha256 / 200 bytes | 3.4890 us/op | 1.9440 us/op | 1.79 |
fastMsgIdFn h32 xxhash / 200 bytes | 333.00 ns/op | 289.00 ns/op | 1.15 |
fastMsgIdFn h64 xxhash / 200 bytes | 376.00 ns/op | 336.00 ns/op | 1.12 |
fastMsgIdFn sha256 / 1000 bytes | 11.820 us/op | 6.2380 us/op | 1.89 |
fastMsgIdFn h32 xxhash / 1000 bytes | 465.00 ns/op | 407.00 ns/op | 1.14 |
fastMsgIdFn h64 xxhash / 1000 bytes | 457.00 ns/op | 404.00 ns/op | 1.13 |
fastMsgIdFn sha256 / 10000 bytes | 105.49 us/op | 54.070 us/op | 1.95 |
fastMsgIdFn h32 xxhash / 10000 bytes | 2.0790 us/op | 1.7990 us/op | 1.16 |
fastMsgIdFn h64 xxhash / 10000 bytes | 1.4100 us/op | 1.2820 us/op | 1.10 |
send data - 1000 256B messages | 19.203 ms/op | 9.9906 ms/op | 1.92 |
send data - 1000 512B messages | 28.060 ms/op | 13.610 ms/op | 2.06 |
send data - 1000 1024B messages | 42.841 ms/op | 23.503 ms/op | 1.82 |
send data - 1000 1200B messages | 37.137 ms/op | 23.577 ms/op | 1.58 |
send data - 1000 2048B messages | 42.084 ms/op | 30.644 ms/op | 1.37 |
send data - 1000 4096B messages | 36.096 ms/op | 25.167 ms/op | 1.43 |
send data - 1000 16384B messages | 115.27 ms/op | 68.885 ms/op | 1.67 |
send data - 1000 65536B messages | 352.28 ms/op | 317.80 ms/op | 1.11 |
enrSubnets - fastDeserialize 64 bits | 1.3480 us/op | 943.00 ns/op | 1.43 |
enrSubnets - ssz BitVector 64 bits | 522.00 ns/op | 455.00 ns/op | 1.15 |
enrSubnets - fastDeserialize 4 bits | 218.00 ns/op | 202.00 ns/op | 1.08 |
enrSubnets - ssz BitVector 4 bits | 486.00 ns/op | 500.00 ns/op | 0.97 |
prioritizePeers score -10:0 att 32-0.1 sync 2-0 | 203.10 us/op | 155.43 us/op | 1.31 |
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 | 294.55 us/op | 201.03 us/op | 1.47 |
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 | 348.28 us/op | 216.99 us/op | 1.61 |
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 | 596.74 us/op | 416.89 us/op | 1.43 |
prioritizePeers score 0:0 att 64-1 sync 4-1 | 748.87 us/op | 429.88 us/op | 1.74 |
array of 16000 items push then shift | 1.6835 us/op | 1.3635 us/op | 1.23 |
LinkedList of 16000 items push then shift | 9.2120 ns/op | 5.9520 ns/op | 1.55 |
array of 16000 items push then pop | 93.046 ns/op | 71.500 ns/op | 1.30 |
LinkedList of 16000 items push then pop | 9.0420 ns/op | 5.6960 ns/op | 1.59 |
array of 24000 items push then shift | 2.5404 us/op | 1.9473 us/op | 1.30 |
LinkedList of 24000 items push then shift | 9.1070 ns/op | 6.8210 ns/op | 1.34 |
array of 24000 items push then pop | 124.29 ns/op | 131.27 ns/op | 0.95 |
LinkedList of 24000 items push then pop | 8.8010 ns/op | 6.0480 ns/op | 1.46 |
intersect bitArray bitLen 8 | 5.8680 ns/op | 4.6780 ns/op | 1.25 |
intersect array and set length 8 | 65.084 ns/op | 53.210 ns/op | 1.22 |
intersect bitArray bitLen 128 | 35.899 ns/op | 29.219 ns/op | 1.23 |
intersect array and set length 128 | 917.63 ns/op | 788.41 ns/op | 1.16 |
bitArray.getTrueBitIndexes() bitLen 128 | 1.4950 us/op | 1.2380 us/op | 1.21 |
bitArray.getTrueBitIndexes() bitLen 248 | 2.5780 us/op | 1.9880 us/op | 1.30 |
bitArray.getTrueBitIndexes() bitLen 512 | 4.9140 us/op | 3.7270 us/op | 1.32 |
Buffer.concat 32 items | 1.1010 us/op | 897.00 ns/op | 1.23 |
Uint8Array.set 32 items | 1.7720 us/op | 2.1580 us/op | 0.82 |
Set add up to 64 items then delete first | 4.4090 us/op | 1.7531 us/op | 2.51 |
OrderedSet add up to 64 items then delete first | 5.4722 us/op | 2.6639 us/op | 2.05 |
Set add up to 64 items then delete last | 4.7200 us/op | 2.0363 us/op | 2.32 |
OrderedSet add up to 64 items then delete last | 5.7592 us/op | 3.1203 us/op | 1.85 |
Set add up to 64 items then delete middle | 4.7142 us/op | 1.9726 us/op | 2.39 |
OrderedSet add up to 64 items then delete middle | 7.3276 us/op | 4.9937 us/op | 1.47 |
Set add up to 128 items then delete first | 9.5192 us/op | 4.3865 us/op | 2.17 |
OrderedSet add up to 128 items then delete first | 12.464 us/op | 6.9325 us/op | 1.80 |
Set add up to 128 items then delete last | 9.5119 us/op | 3.8367 us/op | 2.48 |
OrderedSet add up to 128 items then delete last | 11.692 us/op | 5.6216 us/op | 2.08 |
Set add up to 128 items then delete middle | 9.1619 us/op | 3.7541 us/op | 2.44 |
OrderedSet add up to 128 items then delete middle | 16.956 us/op | 11.189 us/op | 1.52 |
Set add up to 256 items then delete first | 18.962 us/op | 8.7650 us/op | 2.16 |
OrderedSet add up to 256 items then delete first | 25.291 us/op | 12.564 us/op | 2.01 |
Set add up to 256 items then delete last | 18.251 us/op | 7.5667 us/op | 2.41 |
OrderedSet add up to 256 items then delete last | 23.206 us/op | 12.010 us/op | 1.93 |
Set add up to 256 items then delete middle | 18.677 us/op | 7.6881 us/op | 2.43 |
OrderedSet add up to 256 items then delete middle | 47.670 us/op | 33.367 us/op | 1.43 |
transfer serialized Status (84 B) | 1.9460 us/op | 1.5090 us/op | 1.29 |
copy serialized Status (84 B) | 1.4460 us/op | 1.1280 us/op | 1.28 |
transfer serialized SignedVoluntaryExit (112 B) | 2.2460 us/op | 1.6240 us/op | 1.38 |
copy serialized SignedVoluntaryExit (112 B) | 1.6400 us/op | 1.2000 us/op | 1.37 |
transfer serialized ProposerSlashing (416 B) | 3.2440 us/op | 2.0430 us/op | 1.59 |
copy serialized ProposerSlashing (416 B) | 2.9700 us/op | 1.9490 us/op | 1.52 |
transfer serialized Attestation (485 B) | 3.1680 us/op | 1.9620 us/op | 1.61 |
copy serialized Attestation (485 B) | 2.8540 us/op | 2.4250 us/op | 1.18 |
transfer serialized AttesterSlashing (33232 B) | 2.9070 us/op | 2.0800 us/op | 1.40 |
copy serialized AttesterSlashing (33232 B) | 6.4550 us/op | 7.1620 us/op | 0.90 |
transfer serialized Small SignedBeaconBlock (128000 B) | 3.2990 us/op | 2.2010 us/op | 1.50 |
copy serialized Small SignedBeaconBlock (128000 B) | 15.147 us/op | 10.905 us/op | 1.39 |
transfer serialized Avg SignedBeaconBlock (200000 B) | 3.6060 us/op | 2.6260 us/op | 1.37 |
copy serialized Avg SignedBeaconBlock (200000 B) | 20.416 us/op | 13.598 us/op | 1.50 |
transfer serialized BlobsSidecar (524380 B) | 3.9170 us/op | 2.7400 us/op | 1.43 |
copy serialized BlobsSidecar (524380 B) | 89.411 us/op | 71.413 us/op | 1.25 |
transfer serialized Big SignedBeaconBlock (1000000 B) | 3.5870 us/op | 3.4750 us/op | 1.03 |
copy serialized Big SignedBeaconBlock (1000000 B) | 210.83 us/op | 164.53 us/op | 1.28 |
pass gossip attestations to forkchoice per slot | 3.8730 ms/op | 3.0651 ms/op | 1.26 |
forkChoice updateHead vc 100000 bc 64 eq 0 | 694.17 us/op | 483.70 us/op | 1.44 |
forkChoice updateHead vc 600000 bc 64 eq 0 | 5.0097 ms/op | 5.6221 ms/op | 0.89 |
forkChoice updateHead vc 1000000 bc 64 eq 0 | 7.0551 ms/op | 5.2176 ms/op | 1.35 |
forkChoice updateHead vc 600000 bc 320 eq 0 | 4.2532 ms/op | 4.6867 ms/op | 0.91 |
forkChoice updateHead vc 600000 bc 1200 eq 0 | 4.3227 ms/op | 3.1165 ms/op | 1.39 |
forkChoice updateHead vc 600000 bc 7200 eq 0 | 5.4885 ms/op | 4.6075 ms/op | 1.19 |
forkChoice updateHead vc 600000 bc 64 eq 1000 | 11.302 ms/op | 13.989 ms/op | 0.81 |
forkChoice updateHead vc 600000 bc 64 eq 10000 | 12.379 ms/op | 14.017 ms/op | 0.88 |
forkChoice updateHead vc 600000 bc 64 eq 300000 | 16.727 ms/op | 33.316 ms/op | 0.50 |
computeDeltas 500000 validators 300 proto nodes | 6.6603 ms/op | 4.1482 ms/op | 1.61 |
computeDeltas 500000 validators 1200 proto nodes | 6.6881 ms/op | 4.0936 ms/op | 1.63 |
computeDeltas 500000 validators 7200 proto nodes | 7.2652 ms/op | 3.7841 ms/op | 1.92 |
computeDeltas 750000 validators 300 proto nodes | 10.530 ms/op | 6.1939 ms/op | 1.70 |
computeDeltas 750000 validators 1200 proto nodes | 9.7581 ms/op | 5.6031 ms/op | 1.74 |
computeDeltas 750000 validators 7200 proto nodes | 9.4770 ms/op | 5.6804 ms/op | 1.67 |
computeDeltas 1400000 validators 300 proto nodes | 18.311 ms/op | 10.500 ms/op | 1.74 |
computeDeltas 1400000 validators 1200 proto nodes | 18.573 ms/op | 10.810 ms/op | 1.72 |
computeDeltas 1400000 validators 7200 proto nodes | 18.464 ms/op | 10.264 ms/op | 1.80 |
computeDeltas 2100000 validators 300 proto nodes | 28.521 ms/op | 14.022 ms/op | 2.03 |
computeDeltas 2100000 validators 1200 proto nodes | 27.421 ms/op | 13.083 ms/op | 2.10 |
computeDeltas 2100000 validators 7200 proto nodes | 27.559 ms/op | 13.140 ms/op | 2.10 |
altair processAttestation - 250000 vs - 7PWei normalcase | 3.2987 ms/op | 1.6684 ms/op | 1.98 |
altair processAttestation - 250000 vs - 7PWei worstcase | 3.8304 ms/op | 2.2835 ms/op | 1.68 |
altair processAttestation - setStatus - 1/6 committees join | 197.46 us/op | 89.512 us/op | 2.21 |
altair processAttestation - setStatus - 1/3 committees join | 360.36 us/op | 188.33 us/op | 1.91 |
altair processAttestation - setStatus - 1/2 committees join | 491.61 us/op | 278.18 us/op | 1.77 |
altair processAttestation - setStatus - 2/3 committees join | 581.12 us/op | 363.01 us/op | 1.60 |
altair processAttestation - setStatus - 4/5 committees join | 805.42 us/op | 502.81 us/op | 1.60 |
altair processAttestation - setStatus - 100% committees join | 932.00 us/op | 594.84 us/op | 1.57 |
altair processBlock - 250000 vs - 7PWei normalcase | 9.3905 ms/op | 8.0319 ms/op | 1.17 |
altair processBlock - 250000 vs - 7PWei normalcase hashState | 35.533 ms/op | 19.789 ms/op | 1.80 |
altair processBlock - 250000 vs - 7PWei worstcase | 34.555 ms/op | 27.093 ms/op | 1.28 |
altair processBlock - 250000 vs - 7PWei worstcase hashState | 94.762 ms/op | 69.922 ms/op | 1.36 |
phase0 processBlock - 250000 vs - 7PWei normalcase | 2.4255 ms/op | 2.3867 ms/op | 1.02 |
phase0 processBlock - 250000 vs - 7PWei worstcase | 30.840 ms/op | 27.608 ms/op | 1.12 |
altair processEth1Data - 250000 vs - 7PWei normalcase | 585.46 us/op | 291.50 us/op | 2.01 |
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 | 15.590 us/op | 7.2930 us/op | 2.14 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 | 70.685 us/op | 59.911 us/op | 1.18 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 | 37.821 us/op | 30.904 us/op | 1.22 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 | 15.339 us/op | 13.793 us/op | 1.11 |
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 | 191.43 us/op | 137.40 us/op | 1.39 |
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 | 1.6853 ms/op | 923.60 us/op | 1.82 |
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 | 1.9289 ms/op | 1.1983 ms/op | 1.61 |
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 | 1.9268 ms/op | 1.3971 ms/op | 1.38 |
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 | 3.5849 ms/op | 2.5275 ms/op | 1.42 |
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 | 2.7358 ms/op | 2.4188 ms/op | 1.13 |
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 | 5.9800 ms/op | 4.7218 ms/op | 1.27 |
Tree 40 250000 create | 259.23 ms/op | 196.34 ms/op | 1.32 |
Tree 40 250000 get(125000) | 204.45 ns/op | 119.96 ns/op | 1.70 |
Tree 40 250000 set(125000) | 757.11 ns/op | 653.47 ns/op | 1.16 |
Tree 40 250000 toArray() | 19.440 ms/op | 17.147 ms/op | 1.13 |
Tree 40 250000 iterate all - toArray() + loop | 19.795 ms/op | 20.130 ms/op | 0.98 |
Tree 40 250000 iterate all - get(i) | 69.374 ms/op | 51.388 ms/op | 1.35 |
MutableVector 250000 create | 15.721 ms/op | 14.229 ms/op | 1.10 |
MutableVector 250000 get(125000) | 6.6020 ns/op | 6.2310 ns/op | 1.06 |
MutableVector 250000 set(125000) | 281.87 ns/op | 459.50 ns/op | 0.61 |
MutableVector 250000 toArray() | 3.6587 ms/op | 2.9347 ms/op | 1.25 |
MutableVector 250000 iterate all - toArray() + loop | 3.8432 ms/op | 2.9371 ms/op | 1.31 |
MutableVector 250000 iterate all - get(i) | 1.5368 ms/op | 1.4254 ms/op | 1.08 |
Array 250000 create | 3.0965 ms/op | 2.1807 ms/op | 1.42 |
Array 250000 clone - spread | 1.2783 ms/op | 1.2732 ms/op | 1.00 |
Array 250000 get(125000) | 1.1300 ns/op | 1.1320 ns/op | 1.00 |
Array 250000 set(125000) | 4.2180 ns/op | 1.3340 ns/op | 3.16 |
Array 250000 iterate all - loop | 173.58 us/op | 166.02 us/op | 1.05 |
effectiveBalanceIncrements clone Uint8Array 300000 | 32.563 us/op | 16.793 us/op | 1.94 |
effectiveBalanceIncrements clone MutableVector 300000 | 403.00 ns/op | 464.00 ns/op | 0.87 |
effectiveBalanceIncrements rw all Uint8Array 300000 | 208.04 us/op | 195.06 us/op | 1.07 |
effectiveBalanceIncrements rw all MutableVector 300000 | 94.026 ms/op | 70.925 ms/op | 1.33 |
phase0 afterProcessEpoch - 250000 vs - 7PWei | 113.13 ms/op | 79.123 ms/op | 1.43 |
phase0 beforeProcessEpoch - 250000 vs - 7PWei | 46.566 ms/op | 52.889 ms/op | 0.88 |
altair processEpoch - mainnet_e81889 | 450.95 ms/op | 402.73 ms/op | 1.12 |
mainnet_e81889 - altair beforeProcessEpoch | 70.180 ms/op | 67.498 ms/op | 1.04 |
mainnet_e81889 - altair processJustificationAndFinalization | 14.338 us/op | 19.764 us/op | 0.73 |
mainnet_e81889 - altair processInactivityUpdates | 5.2141 ms/op | 4.5229 ms/op | 1.15 |
mainnet_e81889 - altair processRewardsAndPenalties | 55.443 ms/op | 48.936 ms/op | 1.13 |
mainnet_e81889 - altair processRegistryUpdates | 2.5310 us/op | 2.6180 us/op | 0.97 |
mainnet_e81889 - altair processSlashings | 613.00 ns/op | 709.00 ns/op | 0.86 |
mainnet_e81889 - altair processEth1DataReset | 503.00 ns/op | 699.00 ns/op | 0.72 |
mainnet_e81889 - altair processEffectiveBalanceUpdates | 1.3657 ms/op | 1.1154 ms/op | 1.22 |
mainnet_e81889 - altair processSlashingsReset | 3.4380 us/op | 5.9810 us/op | 0.57 |
mainnet_e81889 - altair processRandaoMixesReset | 4.6990 us/op | 8.6720 us/op | 0.54 |
mainnet_e81889 - altair processHistoricalRootsUpdate | 759.00 ns/op | 1.2940 us/op | 0.59 |
mainnet_e81889 - altair processParticipationFlagUpdates | 1.7300 us/op | 4.0080 us/op | 0.43 |
mainnet_e81889 - altair processSyncCommitteeUpdates | 660.00 ns/op | 1.2680 us/op | 0.52 |
mainnet_e81889 - altair afterProcessEpoch | 123.15 ms/op | 88.126 ms/op | 1.40 |
capella processEpoch - mainnet_e217614 | 1.7536 s/op | 1.3784 s/op | 1.27 |
mainnet_e217614 - capella beforeProcessEpoch | 310.20 ms/op | 257.26 ms/op | 1.21 |
mainnet_e217614 - capella processJustificationAndFinalization | 23.897 us/op | 15.207 us/op | 1.57 |
mainnet_e217614 - capella processInactivityUpdates | 22.002 ms/op | 12.462 ms/op | 1.77 |
mainnet_e217614 - capella processRewardsAndPenalties | 299.41 ms/op | 221.84 ms/op | 1.35 |
mainnet_e217614 - capella processRegistryUpdates | 25.049 us/op | 28.510 us/op | 0.88 |
mainnet_e217614 - capella processSlashings | 813.00 ns/op | 1.5980 us/op | 0.51 |
mainnet_e217614 - capella processEth1DataReset | 550.00 ns/op | 778.00 ns/op | 0.71 |
mainnet_e217614 - capella processEffectiveBalanceUpdates | 4.4385 ms/op | 17.814 ms/op | 0.25 |
mainnet_e217614 - capella processSlashingsReset | 3.4300 us/op | 4.6870 us/op | 0.73 |
mainnet_e217614 - capella processRandaoMixesReset | 4.3070 us/op | 9.3670 us/op | 0.46 |
mainnet_e217614 - capella processHistoricalRootsUpdate | 632.00 ns/op | 1.4530 us/op | 0.43 |
mainnet_e217614 - capella processParticipationFlagUpdates | 1.5720 us/op | 4.2640 us/op | 0.37 |
mainnet_e217614 - capella afterProcessEpoch | 349.71 ms/op | 321.31 ms/op | 1.09 |
phase0 processEpoch - mainnet_e58758 | 616.76 ms/op | 532.89 ms/op | 1.16 |
mainnet_e58758 - phase0 beforeProcessEpoch | 230.06 ms/op | 154.67 ms/op | 1.49 |
mainnet_e58758 - phase0 processJustificationAndFinalization | 38.698 us/op | 27.881 us/op | 1.39 |
mainnet_e58758 - phase0 processRewardsAndPenalties | 34.515 ms/op | 32.113 ms/op | 1.07 |
mainnet_e58758 - phase0 processRegistryUpdates | 18.260 us/op | 18.016 us/op | 1.01 |
mainnet_e58758 - phase0 processSlashings | 871.00 ns/op | 1.6560 us/op | 0.53 |
mainnet_e58758 - phase0 processEth1DataReset | 985.00 ns/op | 1.1500 us/op | 0.86 |
mainnet_e58758 - phase0 processEffectiveBalanceUpdates | 1.1696 ms/op | 1.2369 ms/op | 0.95 |
mainnet_e58758 - phase0 processSlashingsReset | 5.7670 us/op | 6.2630 us/op | 0.92 |
mainnet_e58758 - phase0 processRandaoMixesReset | 9.6810 us/op | 10.043 us/op | 0.96 |
mainnet_e58758 - phase0 processHistoricalRootsUpdate | 1.0270 us/op | 1.1470 us/op | 0.90 |
mainnet_e58758 - phase0 processParticipationRecordUpdates | 6.9920 us/op | 8.4440 us/op | 0.83 |
mainnet_e58758 - phase0 afterProcessEpoch | 109.37 ms/op | 104.44 ms/op | 1.05 |
phase0 processEffectiveBalanceUpdates - 250000 normalcase | 2.0489 ms/op | 1.7241 ms/op | 1.19 |
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 | 1.6535 ms/op | 2.7891 ms/op | 0.59 |
altair processInactivityUpdates - 250000 normalcase | 21.263 ms/op | 18.840 ms/op | 1.13 |
altair processInactivityUpdates - 250000 worstcase | 20.323 ms/op | 23.477 ms/op | 0.87 |
phase0 processRegistryUpdates - 250000 normalcase | 12.493 us/op | 17.280 us/op | 0.72 |
phase0 processRegistryUpdates - 250000 badcase_full_deposits | 526.61 us/op | 501.14 us/op | 1.05 |
phase0 processRegistryUpdates - 250000 worstcase 0.5 | 159.68 ms/op | 168.35 ms/op | 0.95 |
altair processRewardsAndPenalties - 250000 normalcase | 66.391 ms/op | 49.893 ms/op | 1.33 |
altair processRewardsAndPenalties - 250000 worstcase | 49.701 ms/op | 54.658 ms/op | 0.91 |
phase0 getAttestationDeltas - 250000 normalcase | 12.968 ms/op | 12.252 ms/op | 1.06 |
phase0 getAttestationDeltas - 250000 worstcase | 13.923 ms/op | 12.427 ms/op | 1.12 |
phase0 processSlashings - 250000 worstcase | 134.91 us/op | 84.565 us/op | 1.60 |
altair processSyncCommitteeUpdates - 250000 | 194.62 ms/op | 151.69 ms/op | 1.28 |
BeaconState.hashTreeRoot - No change | 755.00 ns/op | 467.00 ns/op | 1.62 |
BeaconState.hashTreeRoot - 1 full validator | 154.26 us/op | 174.06 us/op | 0.89 |
BeaconState.hashTreeRoot - 32 full validator | 1.7640 ms/op | 1.9090 ms/op | 0.92 |
BeaconState.hashTreeRoot - 512 full validator | 19.121 ms/op | 18.580 ms/op | 1.03 |
BeaconState.hashTreeRoot - 1 validator.effectiveBalance | 229.68 us/op | 187.35 us/op | 1.23 |
BeaconState.hashTreeRoot - 32 validator.effectiveBalance | 3.1130 ms/op | 2.2252 ms/op | 1.40 |
BeaconState.hashTreeRoot - 512 validator.effectiveBalance | 35.432 ms/op | 37.191 ms/op | 0.95 |
BeaconState.hashTreeRoot - 1 balances | 179.54 us/op | 196.59 us/op | 0.91 |
BeaconState.hashTreeRoot - 32 balances | 1.6696 ms/op | 1.6071 ms/op | 1.04 |
BeaconState.hashTreeRoot - 512 balances | 15.818 ms/op | 15.416 ms/op | 1.03 |
BeaconState.hashTreeRoot - 250000 balances | 235.33 ms/op | 248.69 ms/op | 0.95 |
aggregationBits - 2048 els - zipIndexesInBitList | 47.330 us/op | 27.800 us/op | 1.70 |
byteArrayEquals 32 | 88.690 ns/op | 108.30 ns/op | 0.82 |
Buffer.compare 32 | 58.761 ns/op | 40.535 ns/op | 1.45 |
byteArrayEquals 1024 | 3.0220 us/op | 2.6955 us/op | 1.12 |
Buffer.compare 1024 | 79.381 ns/op | 49.671 ns/op | 1.60 |
byteArrayEquals 16384 | 35.778 us/op | 32.916 us/op | 1.09 |
Buffer.compare 16384 | 328.41 ns/op | 226.75 ns/op | 1.45 |
byteArrayEquals 123687377 | 270.72 ms/op | 263.95 ms/op | 1.03 |
Buffer.compare 123687377 | 8.9758 ms/op | 4.5929 ms/op | 1.95 |
byteArrayEquals 32 - diff last byte | 76.520 ns/op | 64.443 ns/op | 1.19 |
Buffer.compare 32 - diff last byte | 59.003 ns/op | 39.561 ns/op | 1.49 |
byteArrayEquals 1024 - diff last byte | 2.0706 us/op | 1.7751 us/op | 1.17 |
Buffer.compare 1024 - diff last byte | 73.535 ns/op | 45.851 ns/op | 1.60 |
byteArrayEquals 16384 - diff last byte | 33.424 us/op | 28.612 us/op | 1.17 |
Buffer.compare 16384 - diff last byte | 285.84 ns/op | 209.11 ns/op | 1.37 |
byteArrayEquals 123687377 - diff last byte | 255.26 ms/op | 207.46 ms/op | 1.23 |
Buffer.compare 123687377 - diff last byte | 9.5329 ms/op | 4.4027 ms/op | 2.17 |
byteArrayEquals 32 - random bytes | 6.2630 ns/op | 4.4300 ns/op | 1.41 |
Buffer.compare 32 - random bytes | 63.704 ns/op | 38.413 ns/op | 1.66 |
byteArrayEquals 1024 - random bytes | 6.4850 ns/op | 4.4080 ns/op | 1.47 |
Buffer.compare 1024 - random bytes | 63.347 ns/op | 37.665 ns/op | 1.68 |
byteArrayEquals 16384 - random bytes | 6.0430 ns/op | 4.4310 ns/op | 1.36 |
Buffer.compare 16384 - random bytes | 62.368 ns/op | 37.060 ns/op | 1.68 |
byteArrayEquals 123687377 - random bytes | 9.5500 ns/op | 7.8500 ns/op | 1.22 |
Buffer.compare 123687377 - random bytes | 82.540 ns/op | 41.820 ns/op | 1.97 |
regular array get 100000 times | 51.350 us/op | 40.757 us/op | 1.26 |
wrappedArray get 100000 times | 47.187 us/op | 41.255 us/op | 1.14 |
arrayWithProxy get 100000 times | 15.467 ms/op | 10.308 ms/op | 1.50 |
ssz.Root.equals | 55.914 ns/op | 56.091 ns/op | 1.00 |
byteArrayEquals | 55.848 ns/op | 53.762 ns/op | 1.04 |
Buffer.compare | 12.447 ns/op | 9.7990 ns/op | 1.27 |
shuffle list - 16384 els | 8.9709 ms/op | 5.7790 ms/op | 1.55 |
shuffle list - 250000 els | 131.98 ms/op | 85.110 ms/op | 1.55 |
processSlot - 1 slots | 18.079 us/op | 15.359 us/op | 1.18 |
processSlot - 32 slots | 3.7137 ms/op | 2.9352 ms/op | 1.27 |
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei | 62.523 ms/op | 48.210 ms/op | 1.30 |
getCommitteeAssignments - req 1 vs - 250000 vc | 2.7576 ms/op | 2.3634 ms/op | 1.17 |
getCommitteeAssignments - req 100 vs - 250000 vc | 4.2128 ms/op | 3.4816 ms/op | 1.21 |
getCommitteeAssignments - req 1000 vs - 250000 vc | 4.4357 ms/op | 3.7257 ms/op | 1.19 |
findModifiedValidators - 10000 modified validators | 478.51 ms/op | 274.68 ms/op | 1.74 |
findModifiedValidators - 1000 modified validators | 316.65 ms/op | 149.55 ms/op | 2.12 |
findModifiedValidators - 100 modified validators | 288.92 ms/op | 141.01 ms/op | 2.05 |
findModifiedValidators - 10 modified validators | 286.86 ms/op | 141.50 ms/op | 2.03 |
findModifiedValidators - 1 modified validators | 282.29 ms/op | 153.00 ms/op | 1.84 |
findModifiedValidators - no difference | 274.05 ms/op | 157.37 ms/op | 1.74 |
compare ViewDUs | 4.9530 s/op | 3.2673 s/op | 1.52 |
compare each validator Uint8Array | 2.6051 s/op | 1.4103 s/op | 1.85 |
compare ViewDU to Uint8Array | 1.7345 s/op | 877.73 ms/op | 1.98 |
migrate state 1000000 validators, 24 modified, 0 new | 838.29 ms/op | 598.34 ms/op | 1.40 |
migrate state 1000000 validators, 1700 modified, 1000 new | 1.2997 s/op | 1.0076 s/op | 1.29 |
migrate state 1000000 validators, 3400 modified, 2000 new | 1.5302 s/op | 1.2565 s/op | 1.22 |
migrate state 1500000 validators, 24 modified, 0 new | 787.06 ms/op | 643.24 ms/op | 1.22 |
migrate state 1500000 validators, 1700 modified, 1000 new | 1.1666 s/op | 1.0396 s/op | 1.12 |
migrate state 1500000 validators, 3400 modified, 2000 new | 1.4213 s/op | 1.2495 s/op | 1.14 |
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei | 4.3700 ns/op | 4.5600 ns/op | 0.96 |
state getBlockRootAtSlot - 250000 vs - 7PWei | 1.2397 us/op | 520.93 ns/op | 2.38 |
computeProposers - vc 250000 | 10.346 ms/op | 6.3086 ms/op | 1.64 |
computeEpochShuffling - vc 250000 | 129.95 ms/op | 90.809 ms/op | 1.43 |
getNextSyncCommittee - vc 250000 | 169.54 ms/op | 124.32 ms/op | 1.36 |
computeSigningRoot for AttestationData | 31.763 us/op | 28.409 us/op | 1.12 |
hash AttestationData serialized data then Buffer.toString(base64) | 2.3374 us/op | 1.2893 us/op | 1.81 |
toHexString serialized data | 1.0961 us/op | 857.03 ns/op | 1.28 |
Buffer.toString(base64) | 224.45 ns/op | 195.92 ns/op | 1.15 |
by benchmarkbot/action
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
Reverts #6713 until we can come up with a better solution that does not block PRs from being mergeable because required jobs are skipped.
See handling-skipped-but-required-checks
Description
Revert "ci: add paths-ignore to workflows (#6713)"