Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

feat: disable flood publish by default #6815

Merged
merged 1 commit into from
May 24, 2024

Conversation

wemeetagain
Copy link
Member

Motivation

Description

  • disable flood publish by default

@wemeetagain wemeetagain requested a review from a team as a code owner May 24, 2024 13:53
@philknows
Copy link
Member

Adding a note here that we no longer observe any timely produced blocks getting orphaned or missed since the deployment of v1.18.1 on prod servers (~May 13) where this was enabled.

Copy link

codecov bot commented May 24, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.21%. Comparing base (b439da2) to head (c7e1ec2).

Additional details and impacted files
@@             Coverage Diff              @@
##           unstable    #6815      +/-   ##
============================================
- Coverage     62.21%   62.21%   -0.01%     
============================================
  Files           571      571              
  Lines         60017    60019       +2     
  Branches       1975     1972       -3     
============================================
+ Hits          37338    37339       +1     
- Misses        22636    22637       +1     
  Partials         43       43              

Copy link
Contributor

⚠️ Performance Alert ⚠️

Possible performance regression was detected for some benchmarks.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold.

Benchmark suite Current: 0851535 Previous: 3471475 Ratio
getSlashingsAndExits - 2k 1.7684 ms/op 560.15 us/op 3.16
forkChoice updateHead vc 600000 bc 320 eq 0 10.221 ms/op 3.0801 ms/op 3.32
forkChoice updateHead vc 600000 bc 1200 eq 0 10.333 ms/op 3.2392 ms/op 3.19
forkChoice updateHead vc 600000 bc 7200 eq 0 13.674 ms/op 3.9517 ms/op 3.46
forkChoice updateHead vc 600000 bc 64 eq 300000 154.37 ms/op 14.553 ms/op 10.61
computeDeltas 500000 validators 1200 proto nodes 10.455 ms/op 3.3822 ms/op 3.09
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 6.0832 ms/op 1.6443 ms/op 3.70
findModifiedValidators - 1000 modified validators 587.90 ms/op 195.71 ms/op 3.00
findModifiedValidators - 10 modified validators 745.64 ms/op 168.32 ms/op 4.43
findModifiedValidators - 1 modified validators 570.39 ms/op 177.55 ms/op 3.21
Full benchmark results
Benchmark suite Current: 0851535 Previous: 3471475 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.2302 ms/op 1.2253 ms/op 1.00
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 140.04 us/op 116.45 us/op 1.20
BLS verify - blst-native 1.3635 ms/op 1.3668 ms/op 1.00
BLS verifyMultipleSignatures 3 - blst-native 2.6334 ms/op 2.5451 ms/op 1.03
BLS verifyMultipleSignatures 8 - blst-native 5.4526 ms/op 5.5448 ms/op 0.98
BLS verifyMultipleSignatures 32 - blst-native 20.088 ms/op 19.891 ms/op 1.01
BLS verifyMultipleSignatures 64 - blst-native 42.401 ms/op 38.574 ms/op 1.10
BLS verifyMultipleSignatures 128 - blst-native 82.480 ms/op 78.541 ms/op 1.05
BLS deserializing 10000 signatures 975.39 ms/op 957.08 ms/op 1.02
BLS deserializing 100000 signatures 9.6427 s/op 9.6524 s/op 1.00
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.4032 ms/op 1.3466 ms/op 1.04
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5207 ms/op 1.5495 ms/op 0.98
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.4110 ms/op 2.3598 ms/op 1.02
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.5480 ms/op 3.5181 ms/op 1.01
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.9313 ms/op 6.0664 ms/op 0.98
BLS aggregatePubkeys 32 - blst-native 34.088 us/op 31.368 us/op 1.09
BLS aggregatePubkeys 128 - blst-native 113.63 us/op 111.45 us/op 1.02
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 92.498 ms/op 59.090 ms/op 1.57
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 90.143 ms/op 60.869 ms/op 1.48
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 54.404 ms/op 48.384 ms/op 1.12
getSlashingsAndExits - default max 410.79 us/op 327.36 us/op 1.25
getSlashingsAndExits - 2k 1.7684 ms/op 560.15 us/op 3.16
proposeBlockBody type=full, size=empty 8.5299 ms/op 6.2540 ms/op 1.36
isKnown best case - 1 super set check 752.00 ns/op 477.00 ns/op 1.58
isKnown normal case - 2 super set checks 811.00 ns/op 377.00 ns/op 2.15
isKnown worse case - 16 super set checks 801.00 ns/op 502.00 ns/op 1.60
InMemoryCheckpointStateCache - add get delete 9.7790 us/op 5.8190 us/op 1.68
validate api signedAggregateAndProof - struct 2.4306 ms/op 2.2665 ms/op 1.07
validate gossip signedAggregateAndProof - struct 2.3993 ms/op 2.2925 ms/op 1.05
validate gossip attestation - vc 640000 1.3924 ms/op 1.2928 ms/op 1.08
batch validate gossip attestation - vc 640000 - chunk 32 214.61 us/op 163.79 us/op 1.31
batch validate gossip attestation - vc 640000 - chunk 64 207.83 us/op 141.80 us/op 1.47
batch validate gossip attestation - vc 640000 - chunk 128 195.16 us/op 140.14 us/op 1.39
batch validate gossip attestation - vc 640000 - chunk 256 190.61 us/op 130.98 us/op 1.46
pickEth1Vote - no votes 1.5628 ms/op 1.2862 ms/op 1.22
pickEth1Vote - max votes 22.278 ms/op 8.3423 ms/op 2.67
pickEth1Vote - Eth1Data hashTreeRoot value x2048 29.172 ms/op 22.831 ms/op 1.28
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 43.175 ms/op 25.346 ms/op 1.70
pickEth1Vote - Eth1Data fastSerialize value x2048 838.07 us/op 604.87 us/op 1.39
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.7910 ms/op 6.4429 ms/op 1.05
bytes32 toHexString 1.0150 us/op 690.00 ns/op 1.47
bytes32 Buffer.toString(hex) 386.00 ns/op 279.00 ns/op 1.38
bytes32 Buffer.toString(hex) from Uint8Array 631.00 ns/op 458.00 ns/op 1.38
bytes32 Buffer.toString(hex) + 0x 359.00 ns/op 277.00 ns/op 1.30
Object access 1 prop 0.28300 ns/op 0.15500 ns/op 1.83
Map access 1 prop 0.17100 ns/op 0.13200 ns/op 1.30
Object get x1000 9.4960 ns/op 6.7340 ns/op 1.41
Map get x1000 0.98500 ns/op 0.82100 ns/op 1.20
Object set x1000 77.466 ns/op 39.453 ns/op 1.96
Map set x1000 46.884 ns/op 27.974 ns/op 1.68
Return object 10000 times 0.28630 ns/op 0.24090 ns/op 1.19
Throw Error 10000 times 4.2994 us/op 3.4413 us/op 1.25
fastMsgIdFn sha256 / 200 bytes 3.6410 us/op 2.4010 us/op 1.52
fastMsgIdFn h32 xxhash / 200 bytes 477.00 ns/op 301.00 ns/op 1.58
fastMsgIdFn h64 xxhash / 200 bytes 407.00 ns/op 341.00 ns/op 1.19
fastMsgIdFn sha256 / 1000 bytes 9.1130 us/op 7.5850 us/op 1.20
fastMsgIdFn h32 xxhash / 1000 bytes 549.00 ns/op 443.00 ns/op 1.24
fastMsgIdFn h64 xxhash / 1000 bytes 550.00 ns/op 425.00 ns/op 1.29
fastMsgIdFn sha256 / 10000 bytes 73.128 us/op 66.805 us/op 1.09
fastMsgIdFn h32 xxhash / 10000 bytes 2.1960 us/op 1.9310 us/op 1.14
fastMsgIdFn h64 xxhash / 10000 bytes 1.4550 us/op 1.2680 us/op 1.15
send data - 1000 256B messages 24.461 ms/op 14.553 ms/op 1.68
send data - 1000 512B messages 31.383 ms/op 19.215 ms/op 1.63
send data - 1000 1024B messages 39.118 ms/op 28.406 ms/op 1.38
send data - 1000 1200B messages 57.642 ms/op 32.509 ms/op 1.77
send data - 1000 2048B messages 55.167 ms/op 35.740 ms/op 1.54
send data - 1000 4096B messages 54.200 ms/op 34.364 ms/op 1.58
send data - 1000 16384B messages 121.59 ms/op 79.912 ms/op 1.52
send data - 1000 65536B messages 638.90 ms/op 331.61 ms/op 1.93
enrSubnets - fastDeserialize 64 bits 2.3250 us/op 1.1360 us/op 2.05
enrSubnets - ssz BitVector 64 bits 742.00 ns/op 480.00 ns/op 1.55
enrSubnets - fastDeserialize 4 bits 285.00 ns/op 179.00 ns/op 1.59
enrSubnets - ssz BitVector 4 bits 761.00 ns/op 466.00 ns/op 1.63
prioritizePeers score -10:0 att 32-0.1 sync 2-0 333.46 us/op 177.32 us/op 1.88
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 564.58 us/op 251.58 us/op 2.24
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 649.94 us/op 341.40 us/op 1.90
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 865.68 us/op 501.08 us/op 1.73
prioritizePeers score 0:0 att 64-1 sync 4-1 1.1581 ms/op 607.21 us/op 1.91
array of 16000 items push then shift 2.1553 us/op 1.7503 us/op 1.23
LinkedList of 16000 items push then shift 17.214 ns/op 7.5680 ns/op 2.27
array of 16000 items push then pop 225.11 ns/op 141.26 ns/op 1.59
LinkedList of 16000 items push then pop 11.629 ns/op 7.2810 ns/op 1.60
array of 24000 items push then shift 3.1321 us/op 2.6040 us/op 1.20
LinkedList of 24000 items push then shift 20.321 ns/op 7.7410 ns/op 2.63
array of 24000 items push then pop 334.89 ns/op 196.75 ns/op 1.70
LinkedList of 24000 items push then pop 13.865 ns/op 7.1340 ns/op 1.94
intersect bitArray bitLen 8 8.6640 ns/op 6.1670 ns/op 1.40
intersect array and set length 8 124.01 ns/op 74.052 ns/op 1.67
intersect bitArray bitLen 128 47.985 ns/op 39.564 ns/op 1.21
intersect array and set length 128 1.7884 us/op 1.0578 us/op 1.69
bitArray.getTrueBitIndexes() bitLen 128 3.1610 us/op 1.7430 us/op 1.81
bitArray.getTrueBitIndexes() bitLen 248 4.8840 us/op 2.5960 us/op 1.88
bitArray.getTrueBitIndexes() bitLen 512 10.232 us/op 5.2470 us/op 1.95
Buffer.concat 32 items 1.4400 us/op 1.0030 us/op 1.44
Uint8Array.set 32 items 3.1440 us/op 1.7390 us/op 1.81
Set add up to 64 items then delete first 4.5191 us/op 2.3323 us/op 1.94
OrderedSet add up to 64 items then delete first 6.3810 us/op 3.2080 us/op 1.99
Set add up to 64 items then delete last 5.0248 us/op 2.5605 us/op 1.96
OrderedSet add up to 64 items then delete last 6.6100 us/op 3.8127 us/op 1.73
Set add up to 64 items then delete middle 4.2152 us/op 2.5275 us/op 1.67
OrderedSet add up to 64 items then delete middle 8.4295 us/op 4.7303 us/op 1.78
Set add up to 128 items then delete first 8.2858 us/op 5.2884 us/op 1.57
OrderedSet add up to 128 items then delete first 14.514 us/op 7.8110 us/op 1.86
Set add up to 128 items then delete last 9.1797 us/op 5.2217 us/op 1.76
OrderedSet add up to 128 items then delete last 13.735 us/op 7.9417 us/op 1.73
Set add up to 128 items then delete middle 9.3357 us/op 5.1612 us/op 1.81
OrderedSet add up to 128 items then delete middle 22.485 us/op 12.727 us/op 1.77
Set add up to 256 items then delete first 22.364 us/op 9.8835 us/op 2.26
OrderedSet add up to 256 items then delete first 36.014 us/op 15.767 us/op 2.28
Set add up to 256 items then delete last 20.194 us/op 11.476 us/op 1.76
OrderedSet add up to 256 items then delete last 33.416 us/op 16.808 us/op 1.99
Set add up to 256 items then delete middle 19.436 us/op 10.037 us/op 1.94
OrderedSet add up to 256 items then delete middle 57.581 us/op 40.643 us/op 1.42
transfer serialized Status (84 B) 2.8620 us/op 1.6220 us/op 1.76
copy serialized Status (84 B) 2.7620 us/op 1.2860 us/op 2.15
transfer serialized SignedVoluntaryExit (112 B) 3.1340 us/op 1.7330 us/op 1.81
copy serialized SignedVoluntaryExit (112 B) 2.7410 us/op 1.2890 us/op 2.13
transfer serialized ProposerSlashing (416 B) 3.6240 us/op 2.1090 us/op 1.72
copy serialized ProposerSlashing (416 B) 3.2090 us/op 1.8420 us/op 1.74
transfer serialized Attestation (485 B) 3.9580 us/op 2.1290 us/op 1.86
copy serialized Attestation (485 B) 3.8840 us/op 2.0200 us/op 1.92
transfer serialized AttesterSlashing (33232 B) 4.5660 us/op 2.3010 us/op 1.98
copy serialized AttesterSlashing (33232 B) 16.138 us/op 6.0840 us/op 2.65
transfer serialized Small SignedBeaconBlock (128000 B) 5.4160 us/op 2.3310 us/op 2.32
copy serialized Small SignedBeaconBlock (128000 B) 52.582 us/op 14.877 us/op 3.53
transfer serialized Avg SignedBeaconBlock (200000 B) 6.6250 us/op 2.6100 us/op 2.54
copy serialized Avg SignedBeaconBlock (200000 B) 172.08 us/op 21.369 us/op 8.05
transfer serialized BlobsSidecar (524380 B) 9.2040 us/op 2.8490 us/op 3.23
copy serialized BlobsSidecar (524380 B) 290.83 us/op 106.70 us/op 2.73
transfer serialized Big SignedBeaconBlock (1000000 B) 10.220 us/op 3.1180 us/op 3.28
copy serialized Big SignedBeaconBlock (1000000 B) 561.91 us/op 177.52 us/op 3.17
pass gossip attestations to forkchoice per slot 9.0008 ms/op 3.5326 ms/op 2.55
forkChoice updateHead vc 100000 bc 64 eq 0 1.0347 ms/op 522.72 us/op 1.98
forkChoice updateHead vc 600000 bc 64 eq 0 9.8825 ms/op 4.1272 ms/op 2.39
forkChoice updateHead vc 1000000 bc 64 eq 0 14.661 ms/op 5.2461 ms/op 2.79
forkChoice updateHead vc 600000 bc 320 eq 0 10.221 ms/op 3.0801 ms/op 3.32
forkChoice updateHead vc 600000 bc 1200 eq 0 10.333 ms/op 3.2392 ms/op 3.19
forkChoice updateHead vc 600000 bc 7200 eq 0 13.674 ms/op 3.9517 ms/op 3.46
forkChoice updateHead vc 600000 bc 64 eq 1000 19.461 ms/op 10.912 ms/op 1.78
forkChoice updateHead vc 600000 bc 64 eq 10000 23.022 ms/op 10.663 ms/op 2.16
forkChoice updateHead vc 600000 bc 64 eq 300000 154.37 ms/op 14.553 ms/op 10.61
computeDeltas 500000 validators 300 proto nodes 10.665 ms/op 3.6845 ms/op 2.89
computeDeltas 500000 validators 1200 proto nodes 10.455 ms/op 3.3822 ms/op 3.09
computeDeltas 500000 validators 7200 proto nodes 9.4109 ms/op 3.4571 ms/op 2.72
computeDeltas 750000 validators 300 proto nodes 14.205 ms/op 5.4700 ms/op 2.60
computeDeltas 750000 validators 1200 proto nodes 12.266 ms/op 5.4468 ms/op 2.25
computeDeltas 750000 validators 7200 proto nodes 11.641 ms/op 5.4904 ms/op 2.12
computeDeltas 1400000 validators 300 proto nodes 22.233 ms/op 11.429 ms/op 1.95
computeDeltas 1400000 validators 1200 proto nodes 22.838 ms/op 11.596 ms/op 1.97
computeDeltas 1400000 validators 7200 proto nodes 22.084 ms/op 12.259 ms/op 1.80
computeDeltas 2100000 validators 300 proto nodes 35.282 ms/op 23.999 ms/op 1.47
computeDeltas 2100000 validators 1200 proto nodes 32.496 ms/op 17.597 ms/op 1.85
computeDeltas 2100000 validators 7200 proto nodes 35.117 ms/op 19.000 ms/op 1.85
altair processAttestation - 250000 vs - 7PWei normalcase 6.1919 ms/op 2.5043 ms/op 2.47
altair processAttestation - 250000 vs - 7PWei worstcase 6.3208 ms/op 3.4061 ms/op 1.86
altair processAttestation - setStatus - 1/6 committees join 269.89 us/op 130.46 us/op 2.07
altair processAttestation - setStatus - 1/3 committees join 448.02 us/op 296.00 us/op 1.51
altair processAttestation - setStatus - 1/2 committees join 712.29 us/op 355.26 us/op 2.00
altair processAttestation - setStatus - 2/3 committees join 628.22 us/op 396.44 us/op 1.58
altair processAttestation - setStatus - 4/5 committees join 1.0369 ms/op 620.57 us/op 1.67
altair processAttestation - setStatus - 100% committees join 1.2542 ms/op 661.07 us/op 1.90
altair processBlock - 250000 vs - 7PWei normalcase 14.792 ms/op 8.9562 ms/op 1.65
altair processBlock - 250000 vs - 7PWei normalcase hashState 48.214 ms/op 32.285 ms/op 1.49
altair processBlock - 250000 vs - 7PWei worstcase 42.800 ms/op 42.212 ms/op 1.01
altair processBlock - 250000 vs - 7PWei worstcase hashState 146.94 ms/op 105.51 ms/op 1.39
phase0 processBlock - 250000 vs - 7PWei normalcase 3.8381 ms/op 2.7692 ms/op 1.39
phase0 processBlock - 250000 vs - 7PWei worstcase 37.719 ms/op 32.697 ms/op 1.15
altair processEth1Data - 250000 vs - 7PWei normalcase 864.20 us/op 597.99 us/op 1.45
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 32.731 us/op 19.469 us/op 1.68
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 99.483 us/op 70.724 us/op 1.41
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 52.249 us/op 36.722 us/op 1.42
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 28.231 us/op 19.386 us/op 1.46
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 244.72 us/op 264.52 us/op 0.93
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 2.3639 ms/op 1.7480 ms/op 1.35
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.9177 ms/op 2.0631 ms/op 1.41
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.7552 ms/op 2.3116 ms/op 1.19
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 6.7993 ms/op 5.0408 ms/op 1.35
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.8027 ms/op 2.9695 ms/op 1.28
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 12.506 ms/op 6.1481 ms/op 2.03
Tree 40 250000 create 783.75 ms/op 533.84 ms/op 1.47
Tree 40 250000 get(125000) 209.62 ns/op 179.82 ns/op 1.17
Tree 40 250000 set(125000) 2.4394 us/op 2.0846 us/op 1.17
Tree 40 250000 toArray() 30.346 ms/op 26.419 ms/op 1.15
Tree 40 250000 iterate all - toArray() + loop 38.263 ms/op 26.639 ms/op 1.44
Tree 40 250000 iterate all - get(i) 78.485 ms/op 60.598 ms/op 1.30
MutableVector 250000 create 27.005 ms/op 12.895 ms/op 2.09
MutableVector 250000 get(125000) 7.2590 ns/op 6.9000 ns/op 1.05
MutableVector 250000 set(125000) 879.80 ns/op 267.69 ns/op 3.29
MutableVector 250000 toArray() 7.3949 ms/op 4.7105 ms/op 1.57
MutableVector 250000 iterate all - toArray() + loop 6.9857 ms/op 4.8193 ms/op 1.45
MutableVector 250000 iterate all - get(i) 1.8145 ms/op 1.5814 ms/op 1.15
Array 250000 create 6.0511 ms/op 4.1764 ms/op 1.45
Array 250000 clone - spread 3.5384 ms/op 1.5112 ms/op 2.34
Array 250000 get(125000) 2.2030 ns/op 1.1100 ns/op 1.98
Array 250000 set(125000) 2.5830 ns/op 1.3190 ns/op 1.96
Array 250000 iterate all - loop 222.96 us/op 186.21 us/op 1.20
effectiveBalanceIncrements clone Uint8Array 300000 92.408 us/op 52.638 us/op 1.76
effectiveBalanceIncrements clone MutableVector 300000 450.00 ns/op 372.00 ns/op 1.21
effectiveBalanceIncrements rw all Uint8Array 300000 234.75 us/op 202.39 us/op 1.16
effectiveBalanceIncrements rw all MutableVector 300000 246.93 ms/op 83.978 ms/op 2.94
phase0 afterProcessEpoch - 250000 vs - 7PWei 118.77 ms/op 95.642 ms/op 1.24
phase0 beforeProcessEpoch - 250000 vs - 7PWei 95.827 ms/op 56.076 ms/op 1.71
altair processEpoch - mainnet_e81889 662.46 ms/op 566.45 ms/op 1.17
mainnet_e81889 - altair beforeProcessEpoch 117.67 ms/op 91.982 ms/op 1.28
mainnet_e81889 - altair processJustificationAndFinalization 29.164 us/op 29.856 us/op 0.98
mainnet_e81889 - altair processInactivityUpdates 10.228 ms/op 7.8526 ms/op 1.30
mainnet_e81889 - altair processRewardsAndPenalties 68.694 ms/op 69.380 ms/op 0.99
mainnet_e81889 - altair processRegistryUpdates 5.7180 us/op 5.4380 us/op 1.05
mainnet_e81889 - altair processSlashings 1.4620 us/op 1.5320 us/op 0.95
mainnet_e81889 - altair processEth1DataReset 1.3020 us/op 1.6160 us/op 0.81
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.4529 ms/op 2.1113 ms/op 1.16
mainnet_e81889 - altair processSlashingsReset 8.4320 us/op 7.1650 us/op 1.18
mainnet_e81889 - altair processRandaoMixesReset 13.597 us/op 8.6460 us/op 1.57
mainnet_e81889 - altair processHistoricalRootsUpdate 1.3670 us/op 1.9610 us/op 0.70
mainnet_e81889 - altair processParticipationFlagUpdates 4.2050 us/op 5.1230 us/op 0.82
mainnet_e81889 - altair processSyncCommitteeUpdates 2.0230 us/op 1.9280 us/op 1.05
mainnet_e81889 - altair afterProcessEpoch 116.03 ms/op 122.66 ms/op 0.95
capella processEpoch - mainnet_e217614 2.3121 s/op 1.5522 s/op 1.49
mainnet_e217614 - capella beforeProcessEpoch 513.52 ms/op 306.29 ms/op 1.68
mainnet_e217614 - capella processJustificationAndFinalization 40.605 us/op 19.705 us/op 2.06
mainnet_e217614 - capella processInactivityUpdates 29.321 ms/op 16.967 ms/op 1.73
mainnet_e217614 - capella processRewardsAndPenalties 405.48 ms/op 260.04 ms/op 1.56
mainnet_e217614 - capella processRegistryUpdates 36.825 us/op 21.763 us/op 1.69
mainnet_e217614 - capella processSlashings 1.5620 us/op 490.00 ns/op 3.19
mainnet_e217614 - capella processEth1DataReset 978.00 ns/op 420.00 ns/op 2.33
mainnet_e217614 - capella processEffectiveBalanceUpdates 25.265 ms/op 14.585 ms/op 1.73
mainnet_e217614 - capella processSlashingsReset 6.8160 us/op 3.7540 us/op 1.82
mainnet_e217614 - capella processRandaoMixesReset 12.304 us/op 6.7150 us/op 1.83
mainnet_e217614 - capella processHistoricalRootsUpdate 1.9500 us/op 678.00 ns/op 2.88
mainnet_e217614 - capella processParticipationFlagUpdates 3.9890 us/op 1.7800 us/op 2.24
mainnet_e217614 - capella afterProcessEpoch 349.77 ms/op 266.89 ms/op 1.31
phase0 processEpoch - mainnet_e58758 734.72 ms/op 473.22 ms/op 1.55
mainnet_e58758 - phase0 beforeProcessEpoch 293.04 ms/op 153.33 ms/op 1.91
mainnet_e58758 - phase0 processJustificationAndFinalization 43.623 us/op 21.490 us/op 2.03
mainnet_e58758 - phase0 processRewardsAndPenalties 36.434 ms/op 28.918 ms/op 1.26
mainnet_e58758 - phase0 processRegistryUpdates 23.224 us/op 16.754 us/op 1.39
mainnet_e58758 - phase0 processSlashings 1.1930 us/op 996.00 ns/op 1.20
mainnet_e58758 - phase0 processEth1DataReset 1.1170 us/op 676.00 ns/op 1.65
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.7414 ms/op 1.1502 ms/op 1.51
mainnet_e58758 - phase0 processSlashingsReset 6.2420 us/op 4.3250 us/op 1.44
mainnet_e58758 - phase0 processRandaoMixesReset 11.967 us/op 7.5230 us/op 1.59
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.0770 us/op 850.00 ns/op 1.27
mainnet_e58758 - phase0 processParticipationRecordUpdates 10.724 us/op 6.7460 us/op 1.59
mainnet_e58758 - phase0 afterProcessEpoch 106.70 ms/op 89.743 ms/op 1.19
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.2001 ms/op 1.3497 ms/op 1.63
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 6.0832 ms/op 1.6443 ms/op 3.70
altair processInactivityUpdates - 250000 normalcase 27.962 ms/op 17.564 ms/op 1.59
altair processInactivityUpdates - 250000 worstcase 26.603 ms/op 18.884 ms/op 1.41
phase0 processRegistryUpdates - 250000 normalcase 21.734 us/op 11.679 us/op 1.86
phase0 processRegistryUpdates - 250000 badcase_full_deposits 578.11 us/op 444.85 us/op 1.30
phase0 processRegistryUpdates - 250000 worstcase 0.5 184.70 ms/op 155.06 ms/op 1.19
altair processRewardsAndPenalties - 250000 normalcase 52.903 ms/op 54.665 ms/op 0.97
altair processRewardsAndPenalties - 250000 worstcase 56.268 ms/op 54.904 ms/op 1.02
phase0 getAttestationDeltas - 250000 normalcase 15.115 ms/op 8.7228 ms/op 1.73
phase0 getAttestationDeltas - 250000 worstcase 15.186 ms/op 9.2124 ms/op 1.65
phase0 processSlashings - 250000 worstcase 126.79 us/op 134.25 us/op 0.94
altair processSyncCommitteeUpdates - 250000 174.33 ms/op 145.66 ms/op 1.20
BeaconState.hashTreeRoot - No change 1.1050 us/op 778.00 ns/op 1.42
BeaconState.hashTreeRoot - 1 full validator 216.73 us/op 180.01 us/op 1.20
BeaconState.hashTreeRoot - 32 full validator 2.2663 ms/op 1.7669 ms/op 1.28
BeaconState.hashTreeRoot - 512 full validator 22.655 ms/op 16.918 ms/op 1.34
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 222.18 us/op 176.26 us/op 1.26
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.9507 ms/op 2.7304 ms/op 1.08
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 44.314 ms/op 38.676 ms/op 1.15
BeaconState.hashTreeRoot - 1 balances 157.49 us/op 162.84 us/op 0.97
BeaconState.hashTreeRoot - 32 balances 1.8641 ms/op 1.5917 ms/op 1.17
BeaconState.hashTreeRoot - 512 balances 16.640 ms/op 16.738 ms/op 0.99
BeaconState.hashTreeRoot - 250000 balances 306.72 ms/op 267.18 ms/op 1.15
aggregationBits - 2048 els - zipIndexesInBitList 47.849 us/op 48.672 us/op 0.98
byteArrayEquals 32 84.180 ns/op 107.42 ns/op 0.78
Buffer.compare 32 51.008 ns/op 52.789 ns/op 0.97
byteArrayEquals 1024 2.2635 us/op 2.6204 us/op 0.86
Buffer.compare 1024 58.051 ns/op 66.130 ns/op 0.88
byteArrayEquals 16384 36.932 us/op 39.695 us/op 0.93
Buffer.compare 16384 233.41 ns/op 282.18 ns/op 0.83
byteArrayEquals 123687377 275.11 ms/op 261.11 ms/op 1.05
Buffer.compare 123687377 14.876 ms/op 8.7758 ms/op 1.70
byteArrayEquals 32 - diff last byte 85.157 ns/op 74.453 ns/op 1.14
Buffer.compare 32 - diff last byte 56.214 ns/op 51.945 ns/op 1.08
byteArrayEquals 1024 - diff last byte 2.3340 us/op 2.0962 us/op 1.11
Buffer.compare 1024 - diff last byte 60.565 ns/op 56.324 ns/op 1.08
byteArrayEquals 16384 - diff last byte 37.191 us/op 33.267 us/op 1.12
Buffer.compare 16384 - diff last byte 284.90 ns/op 244.11 ns/op 1.17
byteArrayEquals 123687377 - diff last byte 289.32 ms/op 257.26 ms/op 1.12
Buffer.compare 123687377 - diff last byte 17.381 ms/op 8.4698 ms/op 2.05
byteArrayEquals 32 - random bytes 7.4580 ns/op 6.1390 ns/op 1.21
Buffer.compare 32 - random bytes 60.714 ns/op 49.648 ns/op 1.22
byteArrayEquals 1024 - random bytes 7.3330 ns/op 5.5920 ns/op 1.31
Buffer.compare 1024 - random bytes 63.654 ns/op 46.360 ns/op 1.37
byteArrayEquals 16384 - random bytes 8.3020 ns/op 5.6510 ns/op 1.47
Buffer.compare 16384 - random bytes 60.795 ns/op 45.792 ns/op 1.33
byteArrayEquals 123687377 - random bytes 21.430 ns/op 8.5700 ns/op 2.50
Buffer.compare 123687377 - random bytes 78.840 ns/op 48.510 ns/op 1.63
regular array get 100000 times 52.592 us/op 44.571 us/op 1.18
wrappedArray get 100000 times 51.435 us/op 45.934 us/op 1.12
arrayWithProxy get 100000 times 17.416 ms/op 13.724 ms/op 1.27
ssz.Root.equals 66.300 ns/op 55.079 ns/op 1.20
byteArrayEquals 60.903 ns/op 54.513 ns/op 1.12
Buffer.compare 14.963 ns/op 11.446 ns/op 1.31
shuffle list - 16384 els 8.1184 ms/op 6.8438 ms/op 1.19
shuffle list - 250000 els 113.43 ms/op 102.90 ms/op 1.10
processSlot - 1 slots 24.056 us/op 17.181 us/op 1.40
processSlot - 32 slots 4.8183 ms/op 2.9588 ms/op 1.63
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 98.385 ms/op 50.227 ms/op 1.96
getCommitteeAssignments - req 1 vs - 250000 vc 3.1764 ms/op 2.7208 ms/op 1.17
getCommitteeAssignments - req 100 vs - 250000 vc 4.3355 ms/op 4.0420 ms/op 1.07
getCommitteeAssignments - req 1000 vs - 250000 vc 5.3544 ms/op 4.3601 ms/op 1.23
findModifiedValidators - 10000 modified validators 833.24 ms/op 289.08 ms/op 2.88
findModifiedValidators - 1000 modified validators 587.90 ms/op 195.71 ms/op 3.00
findModifiedValidators - 100 modified validators 649.34 ms/op 224.92 ms/op 2.89
findModifiedValidators - 10 modified validators 745.64 ms/op 168.32 ms/op 4.43
findModifiedValidators - 1 modified validators 570.39 ms/op 177.55 ms/op 3.21
findModifiedValidators - no difference 555.62 ms/op 195.65 ms/op 2.84
compare ViewDUs 7.0967 s/op 3.7051 s/op 1.92
compare each validator Uint8Array 3.8432 s/op 1.4999 s/op 2.56
compare ViewDU to Uint8Array 2.0998 s/op 1.3677 s/op 1.54
migrate state 1000000 validators, 24 modified, 0 new 998.45 ms/op 788.58 ms/op 1.27
migrate state 1000000 validators, 1700 modified, 1000 new 1.4859 s/op 1.1420 s/op 1.30
migrate state 1000000 validators, 3400 modified, 2000 new 1.9276 s/op 1.5629 s/op 1.23
migrate state 1500000 validators, 24 modified, 0 new 864.42 ms/op 915.31 ms/op 0.94
migrate state 1500000 validators, 1700 modified, 1000 new 1.4241 s/op 1.0826 s/op 1.32
migrate state 1500000 validators, 3400 modified, 2000 new 2.0410 s/op 1.6683 s/op 1.22
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.3200 ns/op 4.9500 ns/op 1.07
state getBlockRootAtSlot - 250000 vs - 7PWei 855.79 ns/op 877.09 ns/op 0.98
computeProposers - vc 250000 10.677 ms/op 9.3965 ms/op 1.14
computeEpochShuffling - vc 250000 112.47 ms/op 108.46 ms/op 1.04
getNextSyncCommittee - vc 250000 165.51 ms/op 152.06 ms/op 1.09
computeSigningRoot for AttestationData 35.907 us/op 33.660 us/op 1.07
hash AttestationData serialized data then Buffer.toString(base64) 1.8166 us/op 1.6805 us/op 1.08
toHexString serialized data 1.2051 us/op 3.0153 us/op 0.40
Buffer.toString(base64) 291.70 ns/op 252.61 ns/op 1.15

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 794b9f1 into unstable May 24, 2024
19 of 20 checks passed
@wemeetagain wemeetagain deleted the cayman/disable-flood-publish branch May 24, 2024 17:49
wemeetagain added a commit that referenced this pull request Jun 7, 2024
* chore: n-historical state - track state persist count per epoch (#6699)

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

* feat: added binaries creation support

* feat: added sanity checks

* chore: define reusable workflow

* chore: fix sanity check,; disable arm64

* chore: added workflow_dispatch

* fix: needs cleanup

* chore: update old space size

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

* chore: address comments

* chore: address comments

* chore: fixed typo

* chore: typo

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

* chore: address comments

* chore: wording

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

* chore: use frozen lock file

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

---------

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

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

* chore: update package.json deps and run yarn

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

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

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

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

* feat: add blsAddVerificationRandomness cli option

* feat: add randomBytesNonZero to utils

* feat: implement verification randomness for same message

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

* chore: lint

* fix: update comments for availableParallelism

* feat: set UV_THREADPOOL_SIZE for perf tests

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

* feat: remove case for serialized PublicKey in deserializeSet

* feat: add back workBusy count logic to canAcceptWork

* feat: automatically set threadpool size in beaconHandler

* refactor: rename flag to disableSameMessageVerificationRandomness

* fix: remove UV_THREADPOOL_SIZE from ./lodestar

* docs: add TODO about updating metrics

* fix: make benchmark multi threading cross-compatible

* chore: add bls@8.0.0

* feat: default to added randomness

* feat: add warning for no same message randomness

* fix: passing to updated bls functions

* feat: add blst peerDep

* fix: default to same message randomness

* chore: update yarn.lock

* chore: remove unused function to clear lint

* feat: break out setThreadPoolSize

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

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

* chore: update location for blst dep

* chore: run lint again

* fix: remove peerDep from light-client

* test: fix browser based tests

* fix: bad relative imports

* docs: add note to readme about switchable bls

* docs: typo

* chore: lint readme

* fix: light-client unit tests

* fix: light-client e2e test

* feat: remove disableSameMessageVerificationRandomness

* refactor: remove unused type

* docs: update wordlist

* fix: e2e tests

* Lint package.json

* Revert "fix: e2e tests"

This reverts commit f71acd7.

* Revert "fix: light-client e2e test"

This reverts commit 23c11f0.

* Revert "fix: light-client unit tests"

This reverts commit fa7893e.

* Revert "test: fix browser based tests"

This reverts commit 98d04ab.

* docs: update readme to remove switchable bls argument

* fix: replace optimizeDeps in vitest.browser.config

* chore: updated to bls 8.1.0

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

* fix: remove setThreadpoolSize from beacon handler

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

* refactor: rename applyPreset to preInitialization

* refactor: logging about pool size

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

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

* refactor: rename prover applyPreset

* docs: change comment in cli/index

* fix: update logging for

* fix: throw error for invalid uvThreadpoolSize

* Update packages/cli/src/preInitialization.ts

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

* Fix lint issues

* Remove unused import

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

* fix: log of threadcount

---------

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

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

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

* Remove unintended formatting changes

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

* docs: correct plausible url (#6709)

fix: correct plausible url

* docs: incorrect scripts location (#6710)

fix: incorrect scripts location

* docs: no more broken images (#6708)

* fix: no more broken images

* fix: incorrect paths

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

* Add unit test

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

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

---------

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

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

* feat: add and track blob source for metrics

* adding blobsSource for blobsPromise

* address feedback

* apply feedback

* updates

* only allow non blobspromise blocks to be imported

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

* Reorganize the code so it is accessible from one package

* Add support for browser build for lightclient

* Update the build config

* Improve the bls vite plugin

* Restructure the vite and vitest scripts

* Simplify vite config

* Remove unused polyfill

* Fix the doc lint error

* Add support for bundle test

* Update the package json files

* Add dist build to default build task

* Fix spelling in the docs

* Fix the lint error

* Fix type error

* Disable eslint errors

* Increase the timeout for bundle test

* Fix eslint bundle

* Fix lint warning

* Remove the unused config

* Add the default export to bundle

* Enable compression on th build

* Update packages/light-client/README.md

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

* Increase timeout for one test

* Optimize package build task

* Update the readme

---------

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

* docs: fix plausible domain (#6712)

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

* chore: added paths-ignore

* chore: address comments

* feat: add arm64 binary support (#6707)

* feat: add arm64 binary support

* chore: workaround yarn

* chore: add comment

* chore: workaround runner limitations

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

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

* Add vite dts plugin

* Restructure types export

* Update vite build config

* Remove unused file

* Update the build process

* Fix doc formatting

* Build the dist for type tests

* chore: update vitest (#6718)

Update vitest

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

* feat: update libp2p deps (#6711)

* feat: update libp2p deps

* chore: fix linter/type errors

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

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

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

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

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

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

This reverts commit e460bb1.

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

* ci: fix incorrect build caching (#6731)

fix: incorrect build caching

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

Fix build error

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

* deps: upgrade vitest minor version (#6745)

Upgrade vitest

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

* chore: warn when heap limit is too low

* chore: units

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

* chore: address comments

* chore: added faq element

* chore: address comments

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

* chore: address comments

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

* chore: address comments

---------

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

* feat: disable flood publish (#6755)

* feat: disable flood publish

* feat: add network.disableFloodPublish cli flag

* chore: address PR comments

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

* Allow the compact diff for tests

* Update the doc

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

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

* Fix linting on docs

* Fix linting

---------

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

* chore: upgrade classic-level (#6793)

* chore: upgrade classic-level

* chore: address comments

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

* Restructure the assertions

* Add an inspector to run the logic to detect providers

* Update web3 provdier logic to use inspetor

* Fix the types for proxy

* Make the default type for mutation

* Rename elrpc to elrpcprovider

* Apply suggestions from code review

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

* Fix build error

* Update the readme doc

* Apply suggestions from code review

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

* Fix the docs linting

* Add missing words

---------

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

* docs: added debugging section (#6743)

* docs: added debugging section

* chore: spell checks

* chore: added extra docs

* chore: address comments

* chore: added extra configuration

* chore: updated docs

* chore: added extra configuration

* chore: fix lint

* chore: fix typos

* chore: .gitignore

* chore: address comments

* chore: address comments

* chore: review debugging section PR (#6807)

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

* Rename simulation test to crucible

* Rename SimulationEnvironment to Simulation

* Use consistent function names

* Update readme

* Rename interfaces for consistent pattern

* Fix lint error

* feat: recognize grandine from agentVersion (#6808)

* Add grandine

* add grandine to wordlist

* chore: refactor event loop interactions (#6806)

* chore: refactor sleep(0) usage

* chore: refactor setTimeout

* chore: address comments

* chore: cleanup

* Apply suggestions from code review

---------

Co-authored-by: Cayman <caymannava@gmail.com>

* chore: fix broken docker (#6813)

* chore: log newPayload engine api (#6810)

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

* Check get_proposer_head

* Fix enum typo

* lint

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

* chore: do not rely on leveldown

* chore: replace level with classic-level

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

* chore: added docker support for osx

* chore: address comments

* chore: address comments

* Update docker-compose.yml

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

* chore: address comments

---------

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

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

Fix vitest performance with spec tests in place

* chore: clean up yarn lockfile (#6816)

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

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

* feat: use @chainsafe/blst directly

* chore: update to blst@1.0.1

* refactor: remove randomBytesNonZero and user blst exported version

* chore: update blst references

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

* feat: create signatureFromBytes and signatureFromBytesNoCheck in utils package

* feat: implement signatureFromBytes from utils package

* feat: implement signatureFromBytes everywhere

* fix: light-client empty module for blst

---------

Co-authored-by: matthewkeil <me@matthewkeil.com>

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

* fix: avoid Buffer.from copies

* chore: simplify shuffling

* fix: use subarray instead of slice in shuffling

* chore: remove unnecessary devDependencies

* chore: rely on fastify 4.x behavior

* chore: avoid copy in verifyMerkleBranch

* use toBase64

* relax assertions in shuffle function

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

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

---------

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

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

* Upgrade node js version to 22

* Update node types

* Revert action config

* Add package from git hash

* Fix the build error

* Update the docs for node-22

* Update docker version for Nodejs to 22

* Update package.json

* Update package.json

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

* Update readme docs

* Add word in dictionary

* Add word in dictionary

---------

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

* deps: update systeminformation to 5.22.9 (#6823)

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

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

* test: increase timeout of keystore cache tests

* Increase hook timeout

* Consistent number formatting

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

* fix: revert napi bls (#6853)

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

This reverts commit 66fe753.

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

This reverts commit 97d9aa8.

* chore: bump package versions to 1.19.0

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

* fix: arm64 binaries creation issue (#6858)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: tuyennhv <tuyen@chainsafe.io>
Co-authored-by: Julien <jeluard@users.noreply.github.com>
Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Co-authored-by: Matthew Keil <me@matthewkeil.com>
Co-authored-by: NC <adrninistrator1@protonmail.com>
Co-authored-by: g11tech <develop@g11tech.io>
Co-authored-by: Nazar Hussain <nazarhussain@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@wemeetagain
Copy link
Member Author

🎉 This PR is included in v1.19.0 🎉

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

Successfully merging this pull request may close these issues.

3 participants