-
-
Notifications
You must be signed in to change notification settings - Fork 290
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
docs: correct plausible url #6709
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
philknows
approved these changes
Apr 25, 2024
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## unstable #6709 +/- ##
=========================================
Coverage 61.87% 61.87%
=========================================
Files 557 557
Lines 59209 59209
Branches 1915 1915
=========================================
Hits 36635 36635
Misses 22531 22531
Partials 43 43 |
|
Benchmark suite | Current: fefb3c8 | Previous: 2fe9fca | Ratio |
---|---|---|---|
getPubkeys - validatorsArr - req 1000 vs - 250000 vc | 197.40 us/op | 65.390 us/op | 3.02 |
Set add up to 64 items then delete first | 5.6584 us/op | 1.7759 us/op | 3.19 |
Set add up to 64 items then delete middle | 6.1312 us/op | 2.0337 us/op | 3.01 |
Set add up to 128 items then delete first | 12.572 us/op | 3.9550 us/op | 3.18 |
Set add up to 128 items then delete last | 12.174 us/op | 3.9129 us/op | 3.11 |
Set add up to 128 items then delete middle | 11.885 us/op | 3.8909 us/op | 3.05 |
Set add up to 256 items then delete first | 23.657 us/op | 7.6856 us/op | 3.08 |
Set add up to 256 items then delete middle | 24.078 us/op | 7.6874 us/op | 3.13 |
Full benchmark results
Benchmark suite | Current: fefb3c8 | Previous: 2fe9fca | Ratio |
---|---|---|---|
getPubkeys - index2pubkey - req 1000 vs - 250000 vc | 1.3692 ms/op | 692.55 us/op | 1.98 |
getPubkeys - validatorsArr - req 1000 vs - 250000 vc | 197.40 us/op | 65.390 us/op | 3.02 |
BLS verify - blst-native | 1.6131 ms/op | 1.1275 ms/op | 1.43 |
BLS verifyMultipleSignatures 3 - blst-native | 2.8204 ms/op | 2.1208 ms/op | 1.33 |
BLS verifyMultipleSignatures 8 - blst-native | 6.5683 ms/op | 4.5507 ms/op | 1.44 |
BLS verifyMultipleSignatures 32 - blst-native | 24.086 ms/op | 17.074 ms/op | 1.41 |
BLS verifyMultipleSignatures 64 - blst-native | 44.021 ms/op | 32.900 ms/op | 1.34 |
BLS verifyMultipleSignatures 128 - blst-native | 88.778 ms/op | 65.053 ms/op | 1.36 |
BLS deserializing 10000 signatures | 1.0473 s/op | 779.42 ms/op | 1.34 |
BLS deserializing 100000 signatures | 9.6403 s/op | 8.1344 s/op | 1.19 |
BLS verifyMultipleSignatures - same message - 3 - blst-native | 1.5037 ms/op | 1.1557 ms/op | 1.30 |
BLS verifyMultipleSignatures - same message - 8 - blst-native | 1.6994 ms/op | 1.3078 ms/op | 1.30 |
BLS verifyMultipleSignatures - same message - 32 - blst-native | 2.5683 ms/op | 2.0502 ms/op | 1.25 |
BLS verifyMultipleSignatures - same message - 64 - blst-native | 3.8920 ms/op | 3.0620 ms/op | 1.27 |
BLS verifyMultipleSignatures - same message - 128 - blst-native | 6.6607 ms/op | 5.0249 ms/op | 1.33 |
BLS aggregatePubkeys 32 - blst-native | 32.180 us/op | 24.746 us/op | 1.30 |
BLS aggregatePubkeys 128 - blst-native | 120.45 us/op | 97.069 us/op | 1.24 |
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 | 119.47 ms/op | 57.790 ms/op | 2.07 |
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 | 94.661 ms/op | 55.646 ms/op | 1.70 |
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 | 55.042 ms/op | 28.269 ms/op | 1.95 |
getSlashingsAndExits - default max | 354.17 us/op | 147.86 us/op | 2.40 |
getSlashingsAndExits - 2k | 703.62 us/op | 549.73 us/op | 1.28 |
proposeBlockBody type=full, size=empty | 8.9006 ms/op | 4.2579 ms/op | 2.09 |
isKnown best case - 1 super set check | 782.00 ns/op | 675.00 ns/op | 1.16 |
isKnown normal case - 2 super set checks | 673.00 ns/op | 666.00 ns/op | 1.01 |
isKnown worse case - 16 super set checks | 747.00 ns/op | 519.00 ns/op | 1.44 |
InMemoryCheckpointStateCache - add get delete | 7.7430 us/op | 6.6740 us/op | 1.16 |
validate api signedAggregateAndProof - struct | 2.4970 ms/op | 1.9996 ms/op | 1.25 |
validate gossip signedAggregateAndProof - struct | 2.4490 ms/op | 1.9847 ms/op | 1.23 |
validate gossip attestation - vc 640000 | 1.4725 ms/op | 1.1521 ms/op | 1.28 |
batch validate gossip attestation - vc 640000 - chunk 32 | 188.48 us/op | 142.41 us/op | 1.32 |
batch validate gossip attestation - vc 640000 - chunk 64 | 164.51 us/op | 135.21 us/op | 1.22 |
batch validate gossip attestation - vc 640000 - chunk 128 | 173.16 us/op | 137.70 us/op | 1.26 |
batch validate gossip attestation - vc 640000 - chunk 256 | 170.09 us/op | 138.74 us/op | 1.23 |
pickEth1Vote - no votes | 1.6023 ms/op | 1.0011 ms/op | 1.60 |
pickEth1Vote - max votes | 14.932 ms/op | 8.9791 ms/op | 1.66 |
pickEth1Vote - Eth1Data hashTreeRoot value x2048 | 28.788 ms/op | 22.096 ms/op | 1.30 |
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 | 43.421 ms/op | 29.131 ms/op | 1.49 |
pickEth1Vote - Eth1Data fastSerialize value x2048 | 1.0204 ms/op | 447.29 us/op | 2.28 |
pickEth1Vote - Eth1Data fastSerialize tree x2048 | 10.406 ms/op | 6.6823 ms/op | 1.56 |
bytes32 toHexString | 1.0590 us/op | 476.00 ns/op | 2.22 |
bytes32 Buffer.toString(hex) | 366.00 ns/op | 312.00 ns/op | 1.17 |
bytes32 Buffer.toString(hex) from Uint8Array | 633.00 ns/op | 421.00 ns/op | 1.50 |
bytes32 Buffer.toString(hex) + 0x | 344.00 ns/op | 331.00 ns/op | 1.04 |
Object access 1 prop | 0.27900 ns/op | 0.19900 ns/op | 1.40 |
Map access 1 prop | 0.17700 ns/op | 0.19000 ns/op | 0.93 |
Object get x1000 | 7.7060 ns/op | 5.7990 ns/op | 1.33 |
Map get x1000 | 0.96400 ns/op | 0.83800 ns/op | 1.15 |
Object set x1000 | 81.794 ns/op | 30.128 ns/op | 2.71 |
Map set x1000 | 59.034 ns/op | 21.954 ns/op | 2.69 |
Return object 10000 times | 0.27420 ns/op | 0.22740 ns/op | 1.21 |
Throw Error 10000 times | 4.2941 us/op | 2.8203 us/op | 1.52 |
fastMsgIdFn sha256 / 200 bytes | 3.9320 us/op | 2.0360 us/op | 1.93 |
fastMsgIdFn h32 xxhash / 200 bytes | 416.00 ns/op | 332.00 ns/op | 1.25 |
fastMsgIdFn h64 xxhash / 200 bytes | 447.00 ns/op | 351.00 ns/op | 1.27 |
fastMsgIdFn sha256 / 1000 bytes | 12.776 us/op | 6.3230 us/op | 2.02 |
fastMsgIdFn h32 xxhash / 1000 bytes | 537.00 ns/op | 438.00 ns/op | 1.23 |
fastMsgIdFn h64 xxhash / 1000 bytes | 514.00 ns/op | 442.00 ns/op | 1.16 |
fastMsgIdFn sha256 / 10000 bytes | 111.86 us/op | 55.755 us/op | 2.01 |
fastMsgIdFn h32 xxhash / 10000 bytes | 2.2320 us/op | 1.9650 us/op | 1.14 |
fastMsgIdFn h64 xxhash / 10000 bytes | 1.5670 us/op | 1.3160 us/op | 1.19 |
send data - 1000 256B messages | 26.291 ms/op | 14.939 ms/op | 1.76 |
send data - 1000 512B messages | 35.950 ms/op | 16.975 ms/op | 2.12 |
send data - 1000 1024B messages | 59.565 ms/op | 25.923 ms/op | 2.30 |
send data - 1000 1200B messages | 51.904 ms/op | 31.257 ms/op | 1.66 |
send data - 1000 2048B messages | 68.324 ms/op | 38.657 ms/op | 1.77 |
send data - 1000 4096B messages | 67.003 ms/op | 32.610 ms/op | 2.05 |
send data - 1000 16384B messages | 164.62 ms/op | 100.80 ms/op | 1.63 |
send data - 1000 65536B messages | 552.35 ms/op | 326.26 ms/op | 1.69 |
enrSubnets - fastDeserialize 64 bits | 1.9820 us/op | 1.0200 us/op | 1.94 |
enrSubnets - ssz BitVector 64 bits | 780.00 ns/op | 476.00 ns/op | 1.64 |
enrSubnets - fastDeserialize 4 bits | 277.00 ns/op | 203.00 ns/op | 1.36 |
enrSubnets - ssz BitVector 4 bits | 790.00 ns/op | 502.00 ns/op | 1.57 |
prioritizePeers score -10:0 att 32-0.1 sync 2-0 | 326.29 us/op | 146.11 us/op | 2.23 |
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 | 416.04 us/op | 225.68 us/op | 1.84 |
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 | 473.53 us/op | 467.13 us/op | 1.01 |
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 | 771.05 us/op | 434.92 us/op | 1.77 |
prioritizePeers score 0:0 att 64-1 sync 4-1 | 939.42 us/op | 497.63 us/op | 1.89 |
array of 16000 items push then shift | 1.8679 us/op | 1.2838 us/op | 1.45 |
LinkedList of 16000 items push then shift | 10.643 ns/op | 7.5980 ns/op | 1.40 |
array of 16000 items push then pop | 143.28 ns/op | 115.89 ns/op | 1.24 |
LinkedList of 16000 items push then pop | 12.242 ns/op | 6.4830 ns/op | 1.89 |
array of 24000 items push then shift | 2.9951 us/op | 1.9449 us/op | 1.54 |
LinkedList of 24000 items push then shift | 13.586 ns/op | 7.4500 ns/op | 1.82 |
array of 24000 items push then pop | 224.54 ns/op | 135.91 ns/op | 1.65 |
LinkedList of 24000 items push then pop | 13.851 ns/op | 5.6570 ns/op | 2.45 |
intersect bitArray bitLen 8 | 8.0370 ns/op | 4.7180 ns/op | 1.70 |
intersect array and set length 8 | 126.73 ns/op | 48.611 ns/op | 2.61 |
intersect bitArray bitLen 128 | 40.569 ns/op | 28.623 ns/op | 1.42 |
intersect array and set length 128 | 1.3063 us/op | 676.85 ns/op | 1.93 |
bitArray.getTrueBitIndexes() bitLen 128 | 2.4390 us/op | 1.2520 us/op | 1.95 |
bitArray.getTrueBitIndexes() bitLen 248 | 4.0310 us/op | 2.4170 us/op | 1.67 |
bitArray.getTrueBitIndexes() bitLen 512 | 8.5710 us/op | 3.6810 us/op | 2.33 |
Buffer.concat 32 items | 1.3610 us/op | 908.00 ns/op | 1.50 |
Uint8Array.set 32 items | 2.7660 us/op | 1.5420 us/op | 1.79 |
Set add up to 64 items then delete first | 5.6584 us/op | 1.7759 us/op | 3.19 |
OrderedSet add up to 64 items then delete first | 7.7369 us/op | 2.8350 us/op | 2.73 |
Set add up to 64 items then delete last | 6.0711 us/op | 2.0985 us/op | 2.89 |
OrderedSet add up to 64 items then delete last | 7.9418 us/op | 3.1661 us/op | 2.51 |
Set add up to 64 items then delete middle | 6.1312 us/op | 2.0337 us/op | 3.01 |
OrderedSet add up to 64 items then delete middle | 10.246 us/op | 4.3221 us/op | 2.37 |
Set add up to 128 items then delete first | 12.572 us/op | 3.9550 us/op | 3.18 |
OrderedSet add up to 128 items then delete first | 16.628 us/op | 5.8648 us/op | 2.84 |
Set add up to 128 items then delete last | 12.174 us/op | 3.9129 us/op | 3.11 |
OrderedSet add up to 128 items then delete last | 16.150 us/op | 6.0204 us/op | 2.68 |
Set add up to 128 items then delete middle | 11.885 us/op | 3.8909 us/op | 3.05 |
OrderedSet add up to 128 items then delete middle | 23.268 us/op | 10.923 us/op | 2.13 |
Set add up to 256 items then delete first | 23.657 us/op | 7.6856 us/op | 3.08 |
OrderedSet add up to 256 items then delete first | 33.842 us/op | 11.576 us/op | 2.92 |
Set add up to 256 items then delete last | 23.902 us/op | 8.8954 us/op | 2.69 |
OrderedSet add up to 256 items then delete last | 34.120 us/op | 12.796 us/op | 2.67 |
Set add up to 256 items then delete middle | 24.078 us/op | 7.6874 us/op | 3.13 |
OrderedSet add up to 256 items then delete middle | 61.232 us/op | 31.129 us/op | 1.97 |
transfer serialized Status (84 B) | 2.5400 us/op | 1.3110 us/op | 1.94 |
copy serialized Status (84 B) | 1.7070 us/op | 1.0470 us/op | 1.63 |
transfer serialized SignedVoluntaryExit (112 B) | 2.4030 us/op | 1.3970 us/op | 1.72 |
copy serialized SignedVoluntaryExit (112 B) | 1.6420 us/op | 1.1170 us/op | 1.47 |
transfer serialized ProposerSlashing (416 B) | 3.6370 us/op | 1.6360 us/op | 2.22 |
copy serialized ProposerSlashing (416 B) | 2.9600 us/op | 1.5480 us/op | 1.91 |
transfer serialized Attestation (485 B) | 3.2400 us/op | 2.4200 us/op | 1.34 |
copy serialized Attestation (485 B) | 2.4860 us/op | 2.6680 us/op | 0.93 |
transfer serialized AttesterSlashing (33232 B) | 2.8190 us/op | 2.6890 us/op | 1.05 |
copy serialized AttesterSlashing (33232 B) | 9.5620 us/op | 6.5410 us/op | 1.46 |
transfer serialized Small SignedBeaconBlock (128000 B) | 3.4830 us/op | 2.3450 us/op | 1.49 |
copy serialized Small SignedBeaconBlock (128000 B) | 42.929 us/op | 9.6310 us/op | 4.46 |
transfer serialized Avg SignedBeaconBlock (200000 B) | 4.2250 us/op | 2.3680 us/op | 1.78 |
copy serialized Avg SignedBeaconBlock (200000 B) | 47.306 us/op | 14.220 us/op | 3.33 |
transfer serialized BlobsSidecar (524380 B) | 4.4960 us/op | 3.1420 us/op | 1.43 |
copy serialized BlobsSidecar (524380 B) | 166.44 us/op | 75.609 us/op | 2.20 |
transfer serialized Big SignedBeaconBlock (1000000 B) | 5.1360 us/op | 3.6300 us/op | 1.41 |
copy serialized Big SignedBeaconBlock (1000000 B) | 257.84 us/op | 137.47 us/op | 1.88 |
pass gossip attestations to forkchoice per slot | 5.0156 ms/op | 2.9287 ms/op | 1.71 |
forkChoice updateHead vc 100000 bc 64 eq 0 | 882.38 us/op | 531.35 us/op | 1.66 |
forkChoice updateHead vc 600000 bc 64 eq 0 | 4.8424 ms/op | 2.6835 ms/op | 1.80 |
forkChoice updateHead vc 1000000 bc 64 eq 0 | 8.1050 ms/op | 4.5457 ms/op | 1.78 |
forkChoice updateHead vc 600000 bc 320 eq 0 | 4.6298 ms/op | 2.6757 ms/op | 1.73 |
forkChoice updateHead vc 600000 bc 1200 eq 0 | 5.0040 ms/op | 2.8429 ms/op | 1.76 |
forkChoice updateHead vc 600000 bc 7200 eq 0 | 5.8060 ms/op | 3.5109 ms/op | 1.65 |
forkChoice updateHead vc 600000 bc 64 eq 1000 | 12.542 ms/op | 9.9220 ms/op | 1.26 |
forkChoice updateHead vc 600000 bc 64 eq 10000 | 12.987 ms/op | 9.7382 ms/op | 1.33 |
forkChoice updateHead vc 600000 bc 64 eq 300000 | 25.930 ms/op | 12.259 ms/op | 2.12 |
computeDeltas 500000 validators 300 proto nodes | 7.3721 ms/op | 3.5553 ms/op | 2.07 |
computeDeltas 500000 validators 1200 proto nodes | 7.4630 ms/op | 3.5242 ms/op | 2.12 |
computeDeltas 500000 validators 7200 proto nodes | 7.4387 ms/op | 4.1135 ms/op | 1.81 |
computeDeltas 750000 validators 300 proto nodes | 11.090 ms/op | 6.0863 ms/op | 1.82 |
computeDeltas 750000 validators 1200 proto nodes | 11.010 ms/op | 5.2475 ms/op | 2.10 |
computeDeltas 750000 validators 7200 proto nodes | 10.851 ms/op | 5.5338 ms/op | 1.96 |
computeDeltas 1400000 validators 300 proto nodes | 19.635 ms/op | 10.080 ms/op | 1.95 |
computeDeltas 1400000 validators 1200 proto nodes | 19.305 ms/op | 11.373 ms/op | 1.70 |
computeDeltas 1400000 validators 7200 proto nodes | 19.289 ms/op | 11.505 ms/op | 1.68 |
computeDeltas 2100000 validators 300 proto nodes | 28.851 ms/op | 16.922 ms/op | 1.70 |
computeDeltas 2100000 validators 1200 proto nodes | 28.798 ms/op | 16.112 ms/op | 1.79 |
computeDeltas 2100000 validators 7200 proto nodes | 27.986 ms/op | 16.406 ms/op | 1.71 |
altair processAttestation - 250000 vs - 7PWei normalcase | 2.8869 ms/op | 3.1152 ms/op | 0.93 |
altair processAttestation - 250000 vs - 7PWei worstcase | 4.2350 ms/op | 4.0229 ms/op | 1.05 |
altair processAttestation - setStatus - 1/6 committees join | 155.58 us/op | 121.83 us/op | 1.28 |
altair processAttestation - setStatus - 1/3 committees join | 316.81 us/op | 245.33 us/op | 1.29 |
altair processAttestation - setStatus - 1/2 committees join | 411.04 us/op | 327.91 us/op | 1.25 |
altair processAttestation - setStatus - 2/3 committees join | 510.94 us/op | 394.19 us/op | 1.30 |
altair processAttestation - setStatus - 4/5 committees join | 717.67 us/op | 576.75 us/op | 1.24 |
altair processAttestation - setStatus - 100% committees join | 827.92 us/op | 704.32 us/op | 1.18 |
altair processBlock - 250000 vs - 7PWei normalcase | 8.8083 ms/op | 9.3392 ms/op | 0.94 |
altair processBlock - 250000 vs - 7PWei normalcase hashState | 36.457 ms/op | 33.000 ms/op | 1.10 |
altair processBlock - 250000 vs - 7PWei worstcase | 49.966 ms/op | 39.761 ms/op | 1.26 |
altair processBlock - 250000 vs - 7PWei worstcase hashState | 98.389 ms/op | 88.275 ms/op | 1.11 |
phase0 processBlock - 250000 vs - 7PWei normalcase | 3.3896 ms/op | 2.4693 ms/op | 1.37 |
phase0 processBlock - 250000 vs - 7PWei worstcase | 32.538 ms/op | 27.892 ms/op | 1.17 |
altair processEth1Data - 250000 vs - 7PWei normalcase | 571.71 us/op | 324.70 us/op | 1.76 |
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 | 18.561 us/op | 16.066 us/op | 1.16 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 | 63.580 us/op | 49.240 us/op | 1.29 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 | 15.203 us/op | 17.229 us/op | 0.88 |
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 | 15.983 us/op | 17.010 us/op | 0.94 |
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 | 227.74 us/op | 147.85 us/op | 1.54 |
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 | 1.5918 ms/op | 916.63 us/op | 1.74 |
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 | 2.2319 ms/op | 1.6578 ms/op | 1.35 |
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 | 2.3359 ms/op | 1.4408 ms/op | 1.62 |
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 | 3.7953 ms/op | 3.1548 ms/op | 1.20 |
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 | 3.1675 ms/op | 2.4525 ms/op | 1.29 |
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 | 5.6489 ms/op | 5.5294 ms/op | 1.02 |
Tree 40 250000 create | 458.91 ms/op | 308.17 ms/op | 1.49 |
Tree 40 250000 get(125000) | 217.63 ns/op | 130.31 ns/op | 1.67 |
Tree 40 250000 set(125000) | 1.0931 us/op | 888.75 ns/op | 1.23 |
Tree 40 250000 toArray() | 23.105 ms/op | 24.086 ms/op | 0.96 |
Tree 40 250000 iterate all - toArray() + loop | 22.856 ms/op | 24.313 ms/op | 0.94 |
Tree 40 250000 iterate all - get(i) | 75.070 ms/op | 54.769 ms/op | 1.37 |
MutableVector 250000 create | 14.873 ms/op | 14.991 ms/op | 0.99 |
MutableVector 250000 get(125000) | 6.8680 ns/op | 6.6160 ns/op | 1.04 |
MutableVector 250000 set(125000) | 329.06 ns/op | 211.12 ns/op | 1.56 |
MutableVector 250000 toArray() | 3.6421 ms/op | 4.1177 ms/op | 0.88 |
MutableVector 250000 iterate all - toArray() + loop | 4.3905 ms/op | 3.4406 ms/op | 1.28 |
MutableVector 250000 iterate all - get(i) | 1.5869 ms/op | 1.4866 ms/op | 1.07 |
Array 250000 create | 3.8194 ms/op | 3.5388 ms/op | 1.08 |
Array 250000 clone - spread | 9.8237 ms/op | 1.2495 ms/op | 7.86 |
Array 250000 get(125000) | 1.2500 ns/op | 1.1980 ns/op | 1.04 |
Array 250000 set(125000) | 4.2810 ns/op | 1.5370 ns/op | 2.79 |
Array 250000 iterate all - loop | 167.40 us/op | 162.51 us/op | 1.03 |
effectiveBalanceIncrements clone Uint8Array 300000 | 30.680 us/op | 17.165 us/op | 1.79 |
effectiveBalanceIncrements clone MutableVector 300000 | 365.00 ns/op | 434.00 ns/op | 0.84 |
effectiveBalanceIncrements rw all Uint8Array 300000 | 203.76 us/op | 213.53 us/op | 0.95 |
effectiveBalanceIncrements rw all MutableVector 300000 | 86.075 ms/op | 84.734 ms/op | 1.02 |
phase0 afterProcessEpoch - 250000 vs - 7PWei | 115.14 ms/op | 84.077 ms/op | 1.37 |
phase0 beforeProcessEpoch - 250000 vs - 7PWei | 59.936 ms/op | 64.056 ms/op | 0.94 |
altair processEpoch - mainnet_e81889 | 713.77 ms/op | 523.08 ms/op | 1.36 |
mainnet_e81889 - altair beforeProcessEpoch | 90.115 ms/op | 92.612 ms/op | 0.97 |
mainnet_e81889 - altair processJustificationAndFinalization | 19.393 us/op | 24.328 us/op | 0.80 |
mainnet_e81889 - altair processInactivityUpdates | 6.7386 ms/op | 7.4810 ms/op | 0.90 |
mainnet_e81889 - altair processRewardsAndPenalties | 91.511 ms/op | 60.019 ms/op | 1.52 |
mainnet_e81889 - altair processRegistryUpdates | 2.7150 us/op | 3.8610 us/op | 0.70 |
mainnet_e81889 - altair processSlashings | 756.00 ns/op | 752.00 ns/op | 1.01 |
mainnet_e81889 - altair processEth1DataReset | 1.0080 us/op | 1.0970 us/op | 0.92 |
mainnet_e81889 - altair processEffectiveBalanceUpdates | 1.6414 ms/op | 1.2028 ms/op | 1.36 |
mainnet_e81889 - altair processSlashingsReset | 3.6400 us/op | 3.8250 us/op | 0.95 |
mainnet_e81889 - altair processRandaoMixesReset | 6.1710 us/op | 7.4930 us/op | 0.82 |
mainnet_e81889 - altair processHistoricalRootsUpdate | 1.9490 us/op | 1.4210 us/op | 1.37 |
mainnet_e81889 - altair processParticipationFlagUpdates | 4.7420 us/op | 4.6720 us/op | 1.01 |
mainnet_e81889 - altair processSyncCommitteeUpdates | 1.3360 us/op | 1.2000 us/op | 1.11 |
mainnet_e81889 - altair afterProcessEpoch | 124.80 ms/op | 83.952 ms/op | 1.49 |
capella processEpoch - mainnet_e217614 | 2.5410 s/op | 2.5938 s/op | 0.98 |
mainnet_e217614 - capella beforeProcessEpoch | 533.05 ms/op | 453.19 ms/op | 1.18 |
mainnet_e217614 - capella processJustificationAndFinalization | 29.528 us/op | 19.599 us/op | 1.51 |
mainnet_e217614 - capella processInactivityUpdates | 27.128 ms/op | 18.171 ms/op | 1.49 |
mainnet_e217614 - capella processRewardsAndPenalties | 670.06 ms/op | 517.61 ms/op | 1.29 |
mainnet_e217614 - capella processRegistryUpdates | 41.299 us/op | 20.479 us/op | 2.02 |
mainnet_e217614 - capella processSlashings | 1.0760 us/op | 718.00 ns/op | 1.50 |
mainnet_e217614 - capella processEth1DataReset | 994.00 ns/op | 692.00 ns/op | 1.44 |
mainnet_e217614 - capella processEffectiveBalanceUpdates | 4.9957 ms/op | 3.4932 ms/op | 1.43 |
mainnet_e217614 - capella processSlashingsReset | 4.8000 us/op | 4.1490 us/op | 1.16 |
mainnet_e217614 - capella processRandaoMixesReset | 6.8510 us/op | 4.8660 us/op | 1.41 |
mainnet_e217614 - capella processHistoricalRootsUpdate | 890.00 ns/op | 784.00 ns/op | 1.14 |
mainnet_e217614 - capella processParticipationFlagUpdates | 1.8540 us/op | 1.4230 us/op | 1.30 |
mainnet_e217614 - capella afterProcessEpoch | 318.51 ms/op | 209.01 ms/op | 1.52 |
phase0 processEpoch - mainnet_e58758 | 575.77 ms/op | 466.48 ms/op | 1.23 |
mainnet_e58758 - phase0 beforeProcessEpoch | 190.58 ms/op | 161.84 ms/op | 1.18 |
mainnet_e58758 - phase0 processJustificationAndFinalization | 23.885 us/op | 25.400 us/op | 0.94 |
mainnet_e58758 - phase0 processRewardsAndPenalties | 56.607 ms/op | 48.625 ms/op | 1.16 |
mainnet_e58758 - phase0 processRegistryUpdates | 12.134 us/op | 15.367 us/op | 0.79 |
mainnet_e58758 - phase0 processSlashings | 723.00 ns/op | 955.00 ns/op | 0.76 |
mainnet_e58758 - phase0 processEth1DataReset | 639.00 ns/op | 891.00 ns/op | 0.72 |
mainnet_e58758 - phase0 processEffectiveBalanceUpdates | 1.1376 ms/op | 991.07 us/op | 1.15 |
mainnet_e58758 - phase0 processSlashingsReset | 4.6800 us/op | 5.4250 us/op | 0.86 |
mainnet_e58758 - phase0 processRandaoMixesReset | 7.4250 us/op | 5.9880 us/op | 1.24 |
mainnet_e58758 - phase0 processHistoricalRootsUpdate | 998.00 ns/op | 1.0480 us/op | 0.95 |
mainnet_e58758 - phase0 processParticipationRecordUpdates | 7.5860 us/op | 6.5720 us/op | 1.15 |
mainnet_e58758 - phase0 afterProcessEpoch | 112.01 ms/op | 86.386 ms/op | 1.30 |
phase0 processEffectiveBalanceUpdates - 250000 normalcase | 2.0825 ms/op | 1.1838 ms/op | 1.76 |
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 | 1.7860 ms/op | 1.1981 ms/op | 1.49 |
altair processInactivityUpdates - 250000 normalcase | 34.955 ms/op | 26.769 ms/op | 1.31 |
altair processInactivityUpdates - 250000 worstcase | 40.126 ms/op | 36.454 ms/op | 1.10 |
phase0 processRegistryUpdates - 250000 normalcase | 14.659 us/op | 15.177 us/op | 0.97 |
phase0 processRegistryUpdates - 250000 badcase_full_deposits | 563.10 us/op | 538.89 us/op | 1.04 |
phase0 processRegistryUpdates - 250000 worstcase 0.5 | 193.50 ms/op | 179.98 ms/op | 1.08 |
altair processRewardsAndPenalties - 250000 normalcase | 86.306 ms/op | 76.185 ms/op | 1.13 |
altair processRewardsAndPenalties - 250000 worstcase | 81.896 ms/op | 75.352 ms/op | 1.09 |
phase0 getAttestationDeltas - 250000 normalcase | 13.384 ms/op | 7.7670 ms/op | 1.72 |
phase0 getAttestationDeltas - 250000 worstcase | 13.156 ms/op | 12.028 ms/op | 1.09 |
phase0 processSlashings - 250000 worstcase | 133.86 us/op | 88.296 us/op | 1.52 |
altair processSyncCommitteeUpdates - 250000 | 172.29 ms/op | 142.93 ms/op | 1.21 |
BeaconState.hashTreeRoot - No change | 736.00 ns/op | 725.00 ns/op | 1.02 |
BeaconState.hashTreeRoot - 1 full validator | 184.52 us/op | 157.56 us/op | 1.17 |
BeaconState.hashTreeRoot - 32 full validator | 1.9406 ms/op | 1.5049 ms/op | 1.29 |
BeaconState.hashTreeRoot - 512 full validator | 21.818 ms/op | 21.952 ms/op | 0.99 |
BeaconState.hashTreeRoot - 1 validator.effectiveBalance | 215.72 us/op | 241.58 us/op | 0.89 |
BeaconState.hashTreeRoot - 32 validator.effectiveBalance | 2.8924 ms/op | 2.3919 ms/op | 1.21 |
BeaconState.hashTreeRoot - 512 validator.effectiveBalance | 38.212 ms/op | 32.588 ms/op | 1.17 |
BeaconState.hashTreeRoot - 1 balances | 151.56 us/op | 119.67 us/op | 1.27 |
BeaconState.hashTreeRoot - 32 balances | 1.3057 ms/op | 1.1918 ms/op | 1.10 |
BeaconState.hashTreeRoot - 512 balances | 11.642 ms/op | 9.4683 ms/op | 1.23 |
BeaconState.hashTreeRoot - 250000 balances | 213.18 ms/op | 205.92 ms/op | 1.04 |
aggregationBits - 2048 els - zipIndexesInBitList | 32.034 us/op | 25.331 us/op | 1.26 |
byteArrayEquals 32 | 76.564 ns/op | 75.786 ns/op | 1.01 |
Buffer.compare 32 | 60.241 ns/op | 41.200 ns/op | 1.46 |
byteArrayEquals 1024 | 2.0858 us/op | 1.8372 us/op | 1.14 |
Buffer.compare 1024 | 79.332 ns/op | 58.173 ns/op | 1.36 |
byteArrayEquals 16384 | 33.393 us/op | 30.532 us/op | 1.09 |
Buffer.compare 16384 | 273.53 ns/op | 201.73 ns/op | 1.36 |
byteArrayEquals 123687377 | 262.28 ms/op | 212.81 ms/op | 1.23 |
Buffer.compare 123687377 | 9.3927 ms/op | 5.2797 ms/op | 1.78 |
byteArrayEquals 32 - diff last byte | 78.436 ns/op | 63.491 ns/op | 1.24 |
Buffer.compare 32 - diff last byte | 59.877 ns/op | 38.832 ns/op | 1.54 |
byteArrayEquals 1024 - diff last byte | 2.1284 us/op | 1.7565 us/op | 1.21 |
Buffer.compare 1024 - diff last byte | 76.136 ns/op | 62.882 ns/op | 1.21 |
byteArrayEquals 16384 - diff last byte | 33.576 us/op | 28.785 us/op | 1.17 |
Buffer.compare 16384 - diff last byte | 281.25 ns/op | 237.22 ns/op | 1.19 |
byteArrayEquals 123687377 - diff last byte | 256.32 ms/op | 218.15 ms/op | 1.17 |
Buffer.compare 123687377 - diff last byte | 8.5556 ms/op | 7.2839 ms/op | 1.17 |
byteArrayEquals 32 - random bytes | 5.4940 ns/op | 5.8190 ns/op | 0.94 |
Buffer.compare 32 - random bytes | 64.337 ns/op | 44.982 ns/op | 1.43 |
byteArrayEquals 1024 - random bytes | 6.3420 ns/op | 5.5440 ns/op | 1.14 |
Buffer.compare 1024 - random bytes | 65.403 ns/op | 36.598 ns/op | 1.79 |
byteArrayEquals 16384 - random bytes | 6.8070 ns/op | 5.5910 ns/op | 1.22 |
Buffer.compare 16384 - random bytes | 66.627 ns/op | 37.862 ns/op | 1.76 |
byteArrayEquals 123687377 - random bytes | 9.3500 ns/op | 18.510 ns/op | 0.51 |
Buffer.compare 123687377 - random bytes | 74.300 ns/op | 51.400 ns/op | 1.45 |
regular array get 100000 times | 46.887 us/op | 42.693 us/op | 1.10 |
wrappedArray get 100000 times | 48.734 us/op | 42.336 us/op | 1.15 |
arrayWithProxy get 100000 times | 15.967 ms/op | 10.895 ms/op | 1.47 |
ssz.Root.equals | 55.799 ns/op | 57.104 ns/op | 0.98 |
byteArrayEquals | 55.530 ns/op | 56.268 ns/op | 0.99 |
Buffer.compare | 11.821 ns/op | 9.8260 ns/op | 1.20 |
shuffle list - 16384 els | 9.4163 ms/op | 5.7803 ms/op | 1.63 |
shuffle list - 250000 els | 132.04 ms/op | 84.874 ms/op | 1.56 |
processSlot - 1 slots | 22.772 us/op | 18.588 us/op | 1.23 |
processSlot - 32 slots | 3.4803 ms/op | 3.6753 ms/op | 0.95 |
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei | 70.439 ms/op | 50.251 ms/op | 1.40 |
getCommitteeAssignments - req 1 vs - 250000 vc | 3.1534 ms/op | 2.4626 ms/op | 1.28 |
getCommitteeAssignments - req 100 vs - 250000 vc | 4.3148 ms/op | 3.5857 ms/op | 1.20 |
getCommitteeAssignments - req 1000 vs - 250000 vc | 4.6451 ms/op | 3.9312 ms/op | 1.18 |
findModifiedValidators - 10000 modified validators | 454.11 ms/op | 330.04 ms/op | 1.38 |
findModifiedValidators - 1000 modified validators | 253.58 ms/op | 189.94 ms/op | 1.34 |
findModifiedValidators - 100 modified validators | 228.81 ms/op | 159.76 ms/op | 1.43 |
findModifiedValidators - 10 modified validators | 210.79 ms/op | 154.04 ms/op | 1.37 |
findModifiedValidators - 1 modified validators | 255.94 ms/op | 149.94 ms/op | 1.71 |
findModifiedValidators - no difference | 251.94 ms/op | 166.70 ms/op | 1.51 |
compare ViewDUs | 5.3526 s/op | 4.1177 s/op | 1.30 |
compare each validator Uint8Array | 1.6484 s/op | 1.7548 s/op | 0.94 |
compare ViewDU to Uint8Array | 1.7585 s/op | 979.80 ms/op | 1.79 |
migrate state 1000000 validators, 24 modified, 0 new | 986.20 ms/op | 701.55 ms/op | 1.41 |
migrate state 1000000 validators, 1700 modified, 1000 new | 1.4642 s/op | 1.1680 s/op | 1.25 |
migrate state 1000000 validators, 3400 modified, 2000 new | 1.7882 s/op | 1.4245 s/op | 1.26 |
migrate state 1500000 validators, 24 modified, 0 new | 1.1080 s/op | 773.65 ms/op | 1.43 |
migrate state 1500000 validators, 1700 modified, 1000 new | 1.5234 s/op | 1.1184 s/op | 1.36 |
migrate state 1500000 validators, 3400 modified, 2000 new | 1.8153 s/op | 1.4190 s/op | 1.28 |
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei | 5.0100 ns/op | 6.2300 ns/op | 0.80 |
state getBlockRootAtSlot - 250000 vs - 7PWei | 862.14 ns/op | 833.91 ns/op | 1.03 |
computeProposers - vc 250000 | 10.017 ms/op | 6.8761 ms/op | 1.46 |
computeEpochShuffling - vc 250000 | 132.82 ms/op | 91.662 ms/op | 1.45 |
getNextSyncCommittee - vc 250000 | 162.43 ms/op | 109.81 ms/op | 1.48 |
computeSigningRoot for AttestationData | 27.519 us/op | 28.462 us/op | 0.97 |
hash AttestationData serialized data then Buffer.toString(base64) | 2.4452 us/op | 1.3892 us/op | 1.76 |
toHexString serialized data | 1.2441 us/op | 866.58 ns/op | 1.44 |
Buffer.toString(base64) | 273.35 ns/op | 165.91 ns/op | 1.65 |
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.
Description
Use correct URL for plausible