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 #6755

Merged
merged 3 commits into from
May 13, 2024
Merged

Conversation

twoeths
Copy link
Contributor

@twoeths twoeths commented May 10, 2024

Motivation

Since we increase target peers to 100 we more missed block proposals due to a delay in gossipsub, see #6596

Description

As analysed by lighthouse, flood publishing contribute to this delay so we should experiment disabling it

part of #6596

@twoeths twoeths requested a review from a team as a code owner May 10, 2024 02:18
Copy link

codecov bot commented May 10, 2024

Codecov Report

Attention: Patch coverage is 76.92308% with 3 lines in your changes are missing coverage. Please review.

Project coverage is 61.88%. Comparing base (f4f570f) to head (8423dd1).
Report is 7 commits behind head on unstable.

❗ Current head 8423dd1 differs from pull request most recent head b123995. Consider uploading reports for the commit b123995 to get more accurate results

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6755   +/-   ##
=========================================
  Coverage     61.88%   61.88%           
=========================================
  Files           562      562           
  Lines         59309    59322   +13     
  Branches       1916     1916           
=========================================
+ Hits          36703    36713   +10     
- Misses        22563    22566    +3     
  Partials         43       43           

Copy link
Contributor

github-actions bot commented May 10, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 9d803a6 Previous: ec108d7 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 849.99 us/op 942.42 us/op 0.90
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 50.202 us/op 96.169 us/op 0.52
BLS verify - blst-native 1.0999 ms/op 1.3260 ms/op 0.83
BLS verifyMultipleSignatures 3 - blst-native 2.1320 ms/op 2.5087 ms/op 0.85
BLS verifyMultipleSignatures 8 - blst-native 4.6120 ms/op 5.3677 ms/op 0.86
BLS verifyMultipleSignatures 32 - blst-native 16.753 ms/op 18.991 ms/op 0.88
BLS verifyMultipleSignatures 64 - blst-native 32.941 ms/op 38.723 ms/op 0.85
BLS verifyMultipleSignatures 128 - blst-native 65.297 ms/op 75.093 ms/op 0.87
BLS deserializing 10000 signatures 752.71 ms/op 885.51 ms/op 0.85
BLS deserializing 100000 signatures 7.7046 s/op 8.7233 s/op 0.88
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.0214 ms/op 1.2745 ms/op 0.80
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.1439 ms/op 1.4369 ms/op 0.80
BLS verifyMultipleSignatures - same message - 32 - blst-native 1.9750 ms/op 2.2145 ms/op 0.89
BLS verifyMultipleSignatures - same message - 64 - blst-native 2.9616 ms/op 3.2564 ms/op 0.91
BLS verifyMultipleSignatures - same message - 128 - blst-native 4.8867 ms/op 5.3361 ms/op 0.92
BLS aggregatePubkeys 32 - blst-native 24.553 us/op 27.417 us/op 0.90
BLS aggregatePubkeys 128 - blst-native 93.941 us/op 105.69 us/op 0.89
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 36.706 ms/op 53.915 ms/op 0.68
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 36.477 ms/op 52.692 ms/op 0.69
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 26.113 ms/op 32.303 ms/op 0.81
getSlashingsAndExits - default max 155.25 us/op 192.63 us/op 0.81
getSlashingsAndExits - 2k 329.90 us/op 396.27 us/op 0.83
proposeBlockBody type=full, size=empty 4.0254 ms/op 5.6109 ms/op 0.72
isKnown best case - 1 super set check 313.00 ns/op 295.00 ns/op 1.06
isKnown normal case - 2 super set checks 324.00 ns/op 296.00 ns/op 1.09
isKnown worse case - 16 super set checks 322.00 ns/op 294.00 ns/op 1.10
InMemoryCheckpointStateCache - add get delete 4.1030 us/op 6.1310 us/op 0.67
validate api signedAggregateAndProof - struct 1.9978 ms/op 2.4649 ms/op 0.81
validate gossip signedAggregateAndProof - struct 1.9974 ms/op 2.3877 ms/op 0.84
validate gossip attestation - vc 640000 1.1274 ms/op 1.3236 ms/op 0.85
batch validate gossip attestation - vc 640000 - chunk 32 142.31 us/op 162.57 us/op 0.88
batch validate gossip attestation - vc 640000 - chunk 64 122.77 us/op 140.11 us/op 0.88
batch validate gossip attestation - vc 640000 - chunk 128 117.29 us/op 136.10 us/op 0.86
batch validate gossip attestation - vc 640000 - chunk 256 112.00 us/op 135.47 us/op 0.83
pickEth1Vote - no votes 849.85 us/op 1.2341 ms/op 0.69
pickEth1Vote - max votes 8.3720 ms/op 10.492 ms/op 0.80
pickEth1Vote - Eth1Data hashTreeRoot value x2048 18.397 ms/op 21.608 ms/op 0.85
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 19.417 ms/op 28.370 ms/op 0.68
pickEth1Vote - Eth1Data fastSerialize value x2048 442.89 us/op 593.40 us/op 0.75
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.8754 ms/op 7.5594 ms/op 1.04
bytes32 toHexString 443.00 ns/op 494.00 ns/op 0.90
bytes32 Buffer.toString(hex) 305.00 ns/op 281.00 ns/op 1.09
bytes32 Buffer.toString(hex) from Uint8Array 450.00 ns/op 417.00 ns/op 1.08
bytes32 Buffer.toString(hex) + 0x 304.00 ns/op 287.00 ns/op 1.06
Object access 1 prop 0.20100 ns/op 0.15300 ns/op 1.31
Map access 1 prop 0.19200 ns/op 0.14900 ns/op 1.29
Object get x1000 5.4000 ns/op 7.2240 ns/op 0.75
Map get x1000 0.72100 ns/op 0.74500 ns/op 0.97
Object set x1000 24.260 ns/op 50.576 ns/op 0.48
Map set x1000 17.043 ns/op 39.553 ns/op 0.43
Return object 10000 times 0.22660 ns/op 0.23480 ns/op 0.97
Throw Error 10000 times 2.6852 us/op 3.8569 us/op 0.70
fastMsgIdFn sha256 / 200 bytes 1.9360 us/op 3.2330 us/op 0.60
fastMsgIdFn h32 xxhash / 200 bytes 311.00 ns/op 272.00 ns/op 1.14
fastMsgIdFn h64 xxhash / 200 bytes 358.00 ns/op 354.00 ns/op 1.01
fastMsgIdFn sha256 / 1000 bytes 6.2510 us/op 11.347 us/op 0.55
fastMsgIdFn h32 xxhash / 1000 bytes 432.00 ns/op 398.00 ns/op 1.09
fastMsgIdFn h64 xxhash / 1000 bytes 429.00 ns/op 434.00 ns/op 0.99
fastMsgIdFn sha256 / 10000 bytes 52.303 us/op 103.74 us/op 0.50
fastMsgIdFn h32 xxhash / 10000 bytes 1.7940 us/op 1.9420 us/op 0.92
fastMsgIdFn h64 xxhash / 10000 bytes 1.2340 us/op 1.3490 us/op 0.91
send data - 1000 256B messages 10.616 ms/op 17.180 ms/op 0.62
send data - 1000 512B messages 13.876 ms/op 25.241 ms/op 0.55
send data - 1000 1024B messages 22.528 ms/op 37.421 ms/op 0.60
send data - 1000 1200B messages 23.222 ms/op 31.056 ms/op 0.75
send data - 1000 2048B messages 29.765 ms/op 37.056 ms/op 0.80
send data - 1000 4096B messages 26.020 ms/op 36.247 ms/op 0.72
send data - 1000 16384B messages 66.209 ms/op 86.778 ms/op 0.76
send data - 1000 65536B messages 336.29 ms/op 319.75 ms/op 1.05
enrSubnets - fastDeserialize 64 bits 1.0980 us/op 1.1870 us/op 0.93
enrSubnets - ssz BitVector 64 bits 484.00 ns/op 396.00 ns/op 1.22
enrSubnets - fastDeserialize 4 bits 226.00 ns/op 160.00 ns/op 1.41
enrSubnets - ssz BitVector 4 bits 461.00 ns/op 397.00 ns/op 1.16
prioritizePeers score -10:0 att 32-0.1 sync 2-0 132.31 us/op 193.47 us/op 0.68
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 175.90 us/op 255.91 us/op 0.69
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 228.81 us/op 325.30 us/op 0.70
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 354.23 us/op 559.50 us/op 0.63
prioritizePeers score 0:0 att 64-1 sync 4-1 422.72 us/op 668.23 us/op 0.63
array of 16000 items push then shift 1.3089 us/op 1.5642 us/op 0.84
LinkedList of 16000 items push then shift 5.8590 ns/op 8.7830 ns/op 0.67
array of 16000 items push then pop 71.839 ns/op 65.060 ns/op 1.10
LinkedList of 16000 items push then pop 5.5400 ns/op 8.4640 ns/op 0.65
array of 24000 items push then shift 1.8454 us/op 2.3226 us/op 0.79
LinkedList of 24000 items push then shift 6.7670 ns/op 8.6950 ns/op 0.78
array of 24000 items push then pop 93.585 ns/op 103.31 ns/op 0.91
LinkedList of 24000 items push then pop 5.6470 ns/op 8.6150 ns/op 0.66
intersect bitArray bitLen 8 4.5620 ns/op 5.6320 ns/op 0.81
intersect array and set length 8 48.086 ns/op 60.177 ns/op 0.80
intersect bitArray bitLen 128 28.602 ns/op 34.719 ns/op 0.82
intersect array and set length 128 668.46 ns/op 831.14 ns/op 0.80
bitArray.getTrueBitIndexes() bitLen 128 1.3380 us/op 1.4430 us/op 0.93
bitArray.getTrueBitIndexes() bitLen 248 2.1310 us/op 2.3740 us/op 0.90
bitArray.getTrueBitIndexes() bitLen 512 4.0070 us/op 4.5950 us/op 0.87
Buffer.concat 32 items 821.00 ns/op 1.0650 us/op 0.77
Uint8Array.set 32 items 1.8940 us/op 2.7270 us/op 0.69
Set add up to 64 items then delete first 1.7158 us/op 4.1463 us/op 0.41
OrderedSet add up to 64 items then delete first 2.6576 us/op 5.2235 us/op 0.51
Set add up to 64 items then delete last 2.0171 us/op 4.4332 us/op 0.46
OrderedSet add up to 64 items then delete last 2.9626 us/op 5.5187 us/op 0.54
Set add up to 64 items then delete middle 2.1116 us/op 4.4146 us/op 0.48
OrderedSet add up to 64 items then delete middle 4.3846 us/op 6.7321 us/op 0.65
Set add up to 128 items then delete first 3.9853 us/op 8.9088 us/op 0.45
OrderedSet add up to 128 items then delete first 6.1272 us/op 11.889 us/op 0.52
Set add up to 128 items then delete last 3.7738 us/op 8.8015 us/op 0.43
OrderedSet add up to 128 items then delete last 5.6740 us/op 11.156 us/op 0.51
Set add up to 128 items then delete middle 3.7786 us/op 8.7437 us/op 0.43
OrderedSet add up to 128 items then delete middle 10.807 us/op 16.170 us/op 0.67
Set add up to 256 items then delete first 7.7289 us/op 17.871 us/op 0.43
OrderedSet add up to 256 items then delete first 12.140 us/op 24.398 us/op 0.50
Set add up to 256 items then delete last 7.3638 us/op 17.481 us/op 0.42
OrderedSet add up to 256 items then delete last 11.309 us/op 22.572 us/op 0.50
Set add up to 256 items then delete middle 7.3432 us/op 17.332 us/op 0.42
OrderedSet add up to 256 items then delete middle 30.671 us/op 43.059 us/op 0.71
transfer serialized Status (84 B) 1.4440 us/op 1.7280 us/op 0.84
copy serialized Status (84 B) 1.2390 us/op 1.2440 us/op 1.00
transfer serialized SignedVoluntaryExit (112 B) 1.6620 us/op 1.9470 us/op 0.85
copy serialized SignedVoluntaryExit (112 B) 1.8150 us/op 1.4150 us/op 1.28
transfer serialized ProposerSlashing (416 B) 2.8830 us/op 2.9120 us/op 0.99
copy serialized ProposerSlashing (416 B) 2.8480 us/op 2.7650 us/op 1.03
transfer serialized Attestation (485 B) 3.2340 us/op 3.1200 us/op 1.04
copy serialized Attestation (485 B) 2.9450 us/op 2.7800 us/op 1.06
transfer serialized AttesterSlashing (33232 B) 3.2990 us/op 3.0520 us/op 1.08
copy serialized AttesterSlashing (33232 B) 12.238 us/op 5.9400 us/op 2.06
transfer serialized Small SignedBeaconBlock (128000 B) 3.4340 us/op 3.2150 us/op 1.07
copy serialized Small SignedBeaconBlock (128000 B) 35.827 us/op 13.170 us/op 2.72
transfer serialized Avg SignedBeaconBlock (200000 B) 3.5750 us/op 3.5520 us/op 1.01
copy serialized Avg SignedBeaconBlock (200000 B) 59.838 us/op 18.347 us/op 3.26
transfer serialized BlobsSidecar (524380 B) 4.8430 us/op 3.2980 us/op 1.47
copy serialized BlobsSidecar (524380 B) 215.32 us/op 75.572 us/op 2.85
transfer serialized Big SignedBeaconBlock (1000000 B) 6.3540 us/op 3.3750 us/op 1.88
copy serialized Big SignedBeaconBlock (1000000 B) 305.47 us/op 160.11 us/op 1.91
pass gossip attestations to forkchoice per slot 4.9318 ms/op 3.6915 ms/op 1.34
forkChoice updateHead vc 100000 bc 64 eq 0 527.64 us/op 663.26 us/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 0 6.5629 ms/op 4.3476 ms/op 1.51
forkChoice updateHead vc 1000000 bc 64 eq 0 6.3108 ms/op 7.0621 ms/op 0.89
forkChoice updateHead vc 600000 bc 320 eq 0 3.3719 ms/op 4.0476 ms/op 0.83
forkChoice updateHead vc 600000 bc 1200 eq 0 3.8367 ms/op 4.3424 ms/op 0.88
forkChoice updateHead vc 600000 bc 7200 eq 0 4.7749 ms/op 5.6019 ms/op 0.85
forkChoice updateHead vc 600000 bc 64 eq 1000 14.092 ms/op 11.399 ms/op 1.24
forkChoice updateHead vc 600000 bc 64 eq 10000 11.037 ms/op 11.977 ms/op 0.92
forkChoice updateHead vc 600000 bc 64 eq 300000 14.057 ms/op 15.732 ms/op 0.89
computeDeltas 500000 validators 300 proto nodes 4.1907 ms/op 6.3908 ms/op 0.66
computeDeltas 500000 validators 1200 proto nodes 3.9595 ms/op 6.2875 ms/op 0.63
computeDeltas 500000 validators 7200 proto nodes 2.9906 ms/op 6.1697 ms/op 0.48
computeDeltas 750000 validators 300 proto nodes 4.4969 ms/op 9.3316 ms/op 0.48
computeDeltas 750000 validators 1200 proto nodes 4.4488 ms/op 9.3765 ms/op 0.47
computeDeltas 750000 validators 7200 proto nodes 4.3753 ms/op 9.2715 ms/op 0.47
computeDeltas 1400000 validators 300 proto nodes 8.3925 ms/op 17.416 ms/op 0.48
computeDeltas 1400000 validators 1200 proto nodes 8.2901 ms/op 17.568 ms/op 0.47
computeDeltas 1400000 validators 7200 proto nodes 8.5163 ms/op 17.658 ms/op 0.48
computeDeltas 2100000 validators 300 proto nodes 13.413 ms/op 26.089 ms/op 0.51
computeDeltas 2100000 validators 1200 proto nodes 13.107 ms/op 26.325 ms/op 0.50
computeDeltas 2100000 validators 7200 proto nodes 13.501 ms/op 25.869 ms/op 0.52
altair processAttestation - 250000 vs - 7PWei normalcase 1.5015 ms/op 1.8967 ms/op 0.79
altair processAttestation - 250000 vs - 7PWei worstcase 2.2099 ms/op 2.8540 ms/op 0.77
altair processAttestation - setStatus - 1/6 committees join 70.499 us/op 136.12 us/op 0.52
altair processAttestation - setStatus - 1/3 committees join 142.99 us/op 269.30 us/op 0.53
altair processAttestation - setStatus - 1/2 committees join 209.26 us/op 363.25 us/op 0.58
altair processAttestation - setStatus - 2/3 committees join 271.81 us/op 444.46 us/op 0.61
altair processAttestation - setStatus - 4/5 committees join 391.37 us/op 651.92 us/op 0.60
altair processAttestation - setStatus - 100% committees join 480.17 us/op 746.96 us/op 0.64
altair processBlock - 250000 vs - 7PWei normalcase 5.0954 ms/op 8.3527 ms/op 0.61
altair processBlock - 250000 vs - 7PWei normalcase hashState 25.344 ms/op 32.180 ms/op 0.79
altair processBlock - 250000 vs - 7PWei worstcase 26.726 ms/op 32.967 ms/op 0.81
altair processBlock - 250000 vs - 7PWei worstcase hashState 64.126 ms/op 88.601 ms/op 0.72
phase0 processBlock - 250000 vs - 7PWei normalcase 1.3854 ms/op 2.3972 ms/op 0.58
phase0 processBlock - 250000 vs - 7PWei worstcase 24.040 ms/op 28.079 ms/op 0.86
altair processEth1Data - 250000 vs - 7PWei normalcase 265.31 us/op 454.79 us/op 0.58
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 7.8880 us/op 10.710 us/op 0.74
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 38.242 us/op 37.632 us/op 1.02
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 14.223 us/op 18.351 us/op 0.78
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 3.8370 us/op 11.288 us/op 0.34
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 145.21 us/op 158.46 us/op 0.92
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.3643 ms/op 1.3665 ms/op 1.00
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.4603 ms/op 1.4780 ms/op 0.99
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.7145 ms/op 1.4669 ms/op 1.17
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.3074 ms/op 3.1053 ms/op 0.74
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.5127 ms/op 2.2239 ms/op 0.68
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.1214 ms/op 5.0916 ms/op 0.61
Tree 40 250000 create 189.71 ms/op 240.36 ms/op 0.79
Tree 40 250000 get(125000) 109.68 ns/op 195.07 ns/op 0.56
Tree 40 250000 set(125000) 558.95 ns/op 725.23 ns/op 0.77
Tree 40 250000 toArray() 9.7964 ms/op 16.464 ms/op 0.60
Tree 40 250000 iterate all - toArray() + loop 11.032 ms/op 16.537 ms/op 0.67
Tree 40 250000 iterate all - get(i) 41.042 ms/op 63.111 ms/op 0.65
MutableVector 250000 create 10.510 ms/op 11.703 ms/op 0.90
MutableVector 250000 get(125000) 5.7940 ns/op 6.4500 ns/op 0.90
MutableVector 250000 set(125000) 216.57 ns/op 270.40 ns/op 0.80
MutableVector 250000 toArray() 2.2498 ms/op 3.1160 ms/op 0.72
MutableVector 250000 iterate all - toArray() + loop 2.4013 ms/op 3.4675 ms/op 0.69
MutableVector 250000 iterate all - get(i) 1.3458 ms/op 1.5204 ms/op 0.89
Array 250000 create 2.0835 ms/op 2.8698 ms/op 0.73
Array 250000 clone - spread 1.0572 ms/op 1.3772 ms/op 0.77
Array 250000 get(125000) 0.98400 ns/op 1.0990 ns/op 0.90
Array 250000 set(125000) 1.1950 ns/op 4.1570 ns/op 0.29
Array 250000 iterate all - loop 156.07 us/op 166.17 us/op 0.94
effectiveBalanceIncrements clone Uint8Array 300000 12.919 us/op 31.534 us/op 0.41
effectiveBalanceIncrements clone MutableVector 300000 361.00 ns/op 423.00 ns/op 0.85
effectiveBalanceIncrements rw all Uint8Array 300000 187.00 us/op 200.88 us/op 0.93
effectiveBalanceIncrements rw all MutableVector 300000 64.025 ms/op 87.898 ms/op 0.73
phase0 afterProcessEpoch - 250000 vs - 7PWei 79.093 ms/op 114.56 ms/op 0.69
phase0 beforeProcessEpoch - 250000 vs - 7PWei 37.756 ms/op 35.443 ms/op 1.07
altair processEpoch - mainnet_e81889 376.55 ms/op 447.82 ms/op 0.84
mainnet_e81889 - altair beforeProcessEpoch 56.230 ms/op 68.548 ms/op 0.82
mainnet_e81889 - altair processJustificationAndFinalization 12.055 us/op 14.757 us/op 0.82
mainnet_e81889 - altair processInactivityUpdates 3.8161 ms/op 4.9014 ms/op 0.78
mainnet_e81889 - altair processRewardsAndPenalties 56.102 ms/op 42.785 ms/op 1.31
mainnet_e81889 - altair processRegistryUpdates 1.6430 us/op 2.3090 us/op 0.71
mainnet_e81889 - altair processSlashings 531.00 ns/op 429.00 ns/op 1.24
mainnet_e81889 - altair processEth1DataReset 719.00 ns/op 519.00 ns/op 1.39
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.6877 ms/op 1.3251 ms/op 1.27
mainnet_e81889 - altair processSlashingsReset 2.5400 us/op 3.6700 us/op 0.69
mainnet_e81889 - altair processRandaoMixesReset 4.4230 us/op 3.8860 us/op 1.14
mainnet_e81889 - altair processHistoricalRootsUpdate 705.00 ns/op 741.00 ns/op 0.95
mainnet_e81889 - altair processParticipationFlagUpdates 1.2940 us/op 1.4240 us/op 0.91
mainnet_e81889 - altair processSyncCommitteeUpdates 634.00 ns/op 530.00 ns/op 1.20
mainnet_e81889 - altair afterProcessEpoch 78.392 ms/op 119.66 ms/op 0.66
capella processEpoch - mainnet_e217614 1.4286 s/op 1.6383 s/op 0.87
mainnet_e217614 - capella beforeProcessEpoch 304.23 ms/op 288.58 ms/op 1.05
mainnet_e217614 - capella processJustificationAndFinalization 14.588 us/op 14.452 us/op 1.01
mainnet_e217614 - capella processInactivityUpdates 15.678 ms/op 15.566 ms/op 1.01
mainnet_e217614 - capella processRewardsAndPenalties 272.02 ms/op 266.13 ms/op 1.02
mainnet_e217614 - capella processRegistryUpdates 8.4550 us/op 20.141 us/op 0.42
mainnet_e217614 - capella processSlashings 340.00 ns/op 410.00 ns/op 0.83
mainnet_e217614 - capella processEth1DataReset 315.00 ns/op 423.00 ns/op 0.74
mainnet_e217614 - capella processEffectiveBalanceUpdates 3.3993 ms/op 4.2961 ms/op 0.79
mainnet_e217614 - capella processSlashingsReset 2.3470 us/op 2.7610 us/op 0.85
mainnet_e217614 - capella processRandaoMixesReset 3.1700 us/op 4.4440 us/op 0.71
mainnet_e217614 - capella processHistoricalRootsUpdate 533.00 ns/op 600.00 ns/op 0.89
mainnet_e217614 - capella processParticipationFlagUpdates 943.00 ns/op 1.2620 us/op 0.75
mainnet_e217614 - capella afterProcessEpoch 224.93 ms/op 318.73 ms/op 0.71
phase0 processEpoch - mainnet_e58758 354.78 ms/op 473.45 ms/op 0.75
mainnet_e58758 - phase0 beforeProcessEpoch 104.48 ms/op 137.45 ms/op 0.76
mainnet_e58758 - phase0 processJustificationAndFinalization 10.777 us/op 15.175 us/op 0.71
mainnet_e58758 - phase0 processRewardsAndPenalties 24.791 ms/op 25.478 ms/op 0.97
mainnet_e58758 - phase0 processRegistryUpdates 7.0590 us/op 10.057 us/op 0.70
mainnet_e58758 - phase0 processSlashings 584.00 ns/op 566.00 ns/op 1.03
mainnet_e58758 - phase0 processEth1DataReset 502.00 ns/op 432.00 ns/op 1.16
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 830.12 us/op 1.1180 ms/op 0.74
mainnet_e58758 - phase0 processSlashingsReset 2.6800 us/op 2.9790 us/op 0.90
mainnet_e58758 - phase0 processRandaoMixesReset 4.1250 us/op 4.3770 us/op 0.94
mainnet_e58758 - phase0 processHistoricalRootsUpdate 660.00 ns/op 438.00 ns/op 1.51
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.2120 us/op 3.4540 us/op 0.93
mainnet_e58758 - phase0 afterProcessEpoch 69.708 ms/op 98.435 ms/op 0.71
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.0146 ms/op 1.3339 ms/op 0.76
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.0620 ms/op 1.4269 ms/op 0.74
altair processInactivityUpdates - 250000 normalcase 15.084 ms/op 16.750 ms/op 0.90
altair processInactivityUpdates - 250000 worstcase 16.691 ms/op 16.171 ms/op 1.03
phase0 processRegistryUpdates - 250000 normalcase 15.090 us/op 10.507 us/op 1.44
phase0 processRegistryUpdates - 250000 badcase_full_deposits 491.25 us/op 374.27 us/op 1.31
phase0 processRegistryUpdates - 250000 worstcase 0.5 117.75 ms/op 145.44 ms/op 0.81
altair processRewardsAndPenalties - 250000 normalcase 49.552 ms/op 49.694 ms/op 1.00
altair processRewardsAndPenalties - 250000 worstcase 53.474 ms/op 41.676 ms/op 1.28
phase0 getAttestationDeltas - 250000 normalcase 8.8912 ms/op 8.7614 ms/op 1.01
phase0 getAttestationDeltas - 250000 worstcase 8.7196 ms/op 8.9886 ms/op 0.97
phase0 processSlashings - 250000 worstcase 88.991 us/op 80.643 us/op 1.10
altair processSyncCommitteeUpdates - 250000 99.508 ms/op 153.55 ms/op 0.65
BeaconState.hashTreeRoot - No change 310.00 ns/op 369.00 ns/op 0.84
BeaconState.hashTreeRoot - 1 full validator 100.58 us/op 132.66 us/op 0.76
BeaconState.hashTreeRoot - 32 full validator 1.1703 ms/op 1.4694 ms/op 0.80
BeaconState.hashTreeRoot - 512 full validator 12.709 ms/op 15.926 ms/op 0.80
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 210.89 us/op 168.42 us/op 1.25
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.1129 ms/op 2.3872 ms/op 0.89
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 19.702 ms/op 24.742 ms/op 0.80
BeaconState.hashTreeRoot - 1 balances 99.949 us/op 123.73 us/op 0.81
BeaconState.hashTreeRoot - 32 balances 1.4186 ms/op 1.2483 ms/op 1.14
BeaconState.hashTreeRoot - 512 balances 13.345 ms/op 11.813 ms/op 1.13
BeaconState.hashTreeRoot - 250000 balances 229.18 ms/op 224.08 ms/op 1.02
aggregationBits - 2048 els - zipIndexesInBitList 24.140 us/op 25.850 us/op 0.93
byteArrayEquals 32 65.276 ns/op 74.680 ns/op 0.87
Buffer.compare 32 37.638 ns/op 54.933 ns/op 0.69
byteArrayEquals 1024 1.7311 us/op 2.0344 us/op 0.85
Buffer.compare 1024 47.086 ns/op 69.359 ns/op 0.68
byteArrayEquals 16384 28.093 us/op 32.399 us/op 0.87
Buffer.compare 16384 231.49 ns/op 271.09 ns/op 0.85
byteArrayEquals 123687377 216.03 ms/op 244.04 ms/op 0.89
Buffer.compare 123687377 4.6886 ms/op 6.0265 ms/op 0.78
byteArrayEquals 32 - diff last byte 69.147 ns/op 71.746 ns/op 0.96
Buffer.compare 32 - diff last byte 38.807 ns/op 55.008 ns/op 0.71
byteArrayEquals 1024 - diff last byte 1.7389 us/op 2.0268 us/op 0.86
Buffer.compare 1024 - diff last byte 47.043 ns/op 70.328 ns/op 0.67
byteArrayEquals 16384 - diff last byte 27.618 us/op 32.347 us/op 0.85
Buffer.compare 16384 - diff last byte 223.47 ns/op 253.77 ns/op 0.88
byteArrayEquals 123687377 - diff last byte 200.98 ms/op 244.22 ms/op 0.82
Buffer.compare 123687377 - diff last byte 5.3855 ms/op 6.3175 ms/op 0.85
byteArrayEquals 32 - random bytes 4.0820 ns/op 5.1480 ns/op 0.79
Buffer.compare 32 - random bytes 34.509 ns/op 58.826 ns/op 0.59
byteArrayEquals 1024 - random bytes 4.1660 ns/op 4.9770 ns/op 0.84
Buffer.compare 1024 - random bytes 32.761 ns/op 58.154 ns/op 0.56
byteArrayEquals 16384 - random bytes 4.1030 ns/op 4.9930 ns/op 0.82
Buffer.compare 16384 - random bytes 32.780 ns/op 58.181 ns/op 0.56
byteArrayEquals 123687377 - random bytes 7.0000 ns/op 7.7500 ns/op 0.90
Buffer.compare 123687377 - random bytes 34.690 ns/op 60.790 ns/op 0.57
regular array get 100000 times 37.834 us/op 42.828 us/op 0.88
wrappedArray get 100000 times 38.371 us/op 42.832 us/op 0.90
arrayWithProxy get 100000 times 10.355 ms/op 14.383 ms/op 0.72
ssz.Root.equals 51.763 ns/op 52.222 ns/op 0.99
byteArrayEquals 49.540 ns/op 51.284 ns/op 0.97
Buffer.compare 8.3220 ns/op 10.493 ns/op 0.79
shuffle list - 16384 els 5.3759 ms/op 8.5270 ms/op 0.63
shuffle list - 250000 els 81.516 ms/op 124.90 ms/op 0.65
processSlot - 1 slots 13.192 us/op 15.417 us/op 0.86
processSlot - 32 slots 3.3769 ms/op 3.1844 ms/op 1.06
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 47.721 ms/op 56.452 ms/op 0.85
getCommitteeAssignments - req 1 vs - 250000 vc 2.2844 ms/op 2.6528 ms/op 0.86
getCommitteeAssignments - req 100 vs - 250000 vc 3.3957 ms/op 3.8588 ms/op 0.88
getCommitteeAssignments - req 1000 vs - 250000 vc 3.6098 ms/op 4.1869 ms/op 0.86
findModifiedValidators - 10000 modified validators 282.18 ms/op 333.81 ms/op 0.85
findModifiedValidators - 1000 modified validators 159.28 ms/op 204.29 ms/op 0.78
findModifiedValidators - 100 modified validators 155.86 ms/op 197.80 ms/op 0.79
findModifiedValidators - 10 modified validators 143.05 ms/op 184.14 ms/op 0.78
findModifiedValidators - 1 modified validators 143.62 ms/op 172.30 ms/op 0.83
findModifiedValidators - no difference 154.39 ms/op 187.39 ms/op 0.82
compare ViewDUs 3.2887 s/op 3.4597 s/op 0.95
compare each validator Uint8Array 1.3447 s/op 1.5669 s/op 0.86
compare ViewDU to Uint8Array 808.78 ms/op 1.0954 s/op 0.74
migrate state 1000000 validators, 24 modified, 0 new 553.62 ms/op 684.31 ms/op 0.81
migrate state 1000000 validators, 1700 modified, 1000 new 959.49 ms/op 1.1169 s/op 0.86
migrate state 1000000 validators, 3400 modified, 2000 new 1.2697 s/op 1.4683 s/op 0.86
migrate state 1500000 validators, 24 modified, 0 new 665.17 ms/op 728.32 ms/op 0.91
migrate state 1500000 validators, 1700 modified, 1000 new 1.0497 s/op 1.1123 s/op 0.94
migrate state 1500000 validators, 3400 modified, 2000 new 1.3392 s/op 1.4866 s/op 0.90
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.3300 ns/op 4.1100 ns/op 1.05
state getBlockRootAtSlot - 250000 vs - 7PWei 714.12 ns/op 779.27 ns/op 0.92
computeProposers - vc 250000 6.3315 ms/op 8.7082 ms/op 0.73
computeEpochShuffling - vc 250000 80.826 ms/op 123.20 ms/op 0.66
getNextSyncCommittee - vc 250000 105.09 ms/op 142.72 ms/op 0.74
computeSigningRoot for AttestationData 23.229 us/op 27.903 us/op 0.83
hash AttestationData serialized data then Buffer.toString(base64) 1.2261 us/op 2.2547 us/op 0.54
toHexString serialized data 722.14 ns/op 1.0307 us/op 0.70
Buffer.toString(base64) 153.87 ns/op 204.41 ns/op 0.75

by benchmarkbot/action

Copy link
Member

@wemeetagain wemeetagain left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@wemeetagain wemeetagain enabled auto-merge (squash) May 13, 2024 06:57
@wemeetagain wemeetagain merged commit 7e14c5e into unstable May 13, 2024
20 checks passed
@wemeetagain wemeetagain deleted the tuyen/disable_flood_publish branch May 13, 2024 07:03
@philknows philknows mentioned this pull request May 13, 2024
philknows pushed a commit that referenced this pull request May 13, 2024
* feat: disable flood publish

* feat: add network.disableFloodPublish cli flag

* chore: address PR comments
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.18.1 🎉

wemeetagain added a commit that referenced this pull request Jun 7, 2024
* chore: n-historical state - track state persist count per epoch (#6699)

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

* feat: added binaries creation support

* feat: added sanity checks

* chore: define reusable workflow

* chore: fix sanity check,; disable arm64

* chore: added workflow_dispatch

* fix: needs cleanup

* chore: update old space size

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

* chore: address comments

* chore: address comments

* chore: fixed typo

* chore: typo

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

* chore: address comments

* chore: wording

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

* chore: use frozen lock file

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

---------

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

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

* chore: update package.json deps and run yarn

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

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

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

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

* feat: add blsAddVerificationRandomness cli option

* feat: add randomBytesNonZero to utils

* feat: implement verification randomness for same message

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

* chore: lint

* fix: update comments for availableParallelism

* feat: set UV_THREADPOOL_SIZE for perf tests

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

* feat: remove case for serialized PublicKey in deserializeSet

* feat: add back workBusy count logic to canAcceptWork

* feat: automatically set threadpool size in beaconHandler

* refactor: rename flag to disableSameMessageVerificationRandomness

* fix: remove UV_THREADPOOL_SIZE from ./lodestar

* docs: add TODO about updating metrics

* fix: make benchmark multi threading cross-compatible

* chore: add bls@8.0.0

* feat: default to added randomness

* feat: add warning for no same message randomness

* fix: passing to updated bls functions

* feat: add blst peerDep

* fix: default to same message randomness

* chore: update yarn.lock

* chore: remove unused function to clear lint

* feat: break out setThreadPoolSize

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

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

* chore: update location for blst dep

* chore: run lint again

* fix: remove peerDep from light-client

* test: fix browser based tests

* fix: bad relative imports

* docs: add note to readme about switchable bls

* docs: typo

* chore: lint readme

* fix: light-client unit tests

* fix: light-client e2e test

* feat: remove disableSameMessageVerificationRandomness

* refactor: remove unused type

* docs: update wordlist

* fix: e2e tests

* Lint package.json

* Revert "fix: e2e tests"

This reverts commit f71acd7.

* Revert "fix: light-client e2e test"

This reverts commit 23c11f0.

* Revert "fix: light-client unit tests"

This reverts commit fa7893e.

* Revert "test: fix browser based tests"

This reverts commit 98d04ab.

* docs: update readme to remove switchable bls argument

* fix: replace optimizeDeps in vitest.browser.config

* chore: updated to bls 8.1.0

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

* fix: remove setThreadpoolSize from beacon handler

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

* refactor: rename applyPreset to preInitialization

* refactor: logging about pool size

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

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

* refactor: rename prover applyPreset

* docs: change comment in cli/index

* fix: update logging for

* fix: throw error for invalid uvThreadpoolSize

* Update packages/cli/src/preInitialization.ts

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

* Fix lint issues

* Remove unused import

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

* fix: log of threadcount

---------

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

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

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

* Remove unintended formatting changes

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

* docs: correct plausible url (#6709)

fix: correct plausible url

* docs: incorrect scripts location (#6710)

fix: incorrect scripts location

* docs: no more broken images (#6708)

* fix: no more broken images

* fix: incorrect paths

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

* Add unit test

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

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

---------

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

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

* feat: add and track blob source for metrics

* adding blobsSource for blobsPromise

* address feedback

* apply feedback

* updates

* only allow non blobspromise blocks to be imported

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

* Reorganize the code so it is accessible from one package

* Add support for browser build for lightclient

* Update the build config

* Improve the bls vite plugin

* Restructure the vite and vitest scripts

* Simplify vite config

* Remove unused polyfill

* Fix the doc lint error

* Add support for bundle test

* Update the package json files

* Add dist build to default build task

* Fix spelling in the docs

* Fix the lint error

* Fix type error

* Disable eslint errors

* Increase the timeout for bundle test

* Fix eslint bundle

* Fix lint warning

* Remove the unused config

* Add the default export to bundle

* Enable compression on th build

* Update packages/light-client/README.md

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

* Increase timeout for one test

* Optimize package build task

* Update the readme

---------

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

* docs: fix plausible domain (#6712)

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

* chore: added paths-ignore

* chore: address comments

* feat: add arm64 binary support (#6707)

* feat: add arm64 binary support

* chore: workaround yarn

* chore: add comment

* chore: workaround runner limitations

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

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

* Add vite dts plugin

* Restructure types export

* Update vite build config

* Remove unused file

* Update the build process

* Fix doc formatting

* Build the dist for type tests

* chore: update vitest (#6718)

Update vitest

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

* feat: update libp2p deps (#6711)

* feat: update libp2p deps

* chore: fix linter/type errors

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

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

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

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

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

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

This reverts commit e460bb1.

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

* ci: fix incorrect build caching (#6731)

fix: incorrect build caching

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

Fix build error

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

* deps: upgrade vitest minor version (#6745)

Upgrade vitest

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

* chore: warn when heap limit is too low

* chore: units

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

* chore: address comments

* chore: added faq element

* chore: address comments

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

* chore: address comments

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

* chore: address comments

---------

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

* feat: disable flood publish (#6755)

* feat: disable flood publish

* feat: add network.disableFloodPublish cli flag

* chore: address PR comments

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

* Allow the compact diff for tests

* Update the doc

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

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

* Fix linting on docs

* Fix linting

---------

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

* chore: upgrade classic-level (#6793)

* chore: upgrade classic-level

* chore: address comments

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

* Restructure the assertions

* Add an inspector to run the logic to detect providers

* Update web3 provdier logic to use inspetor

* Fix the types for proxy

* Make the default type for mutation

* Rename elrpc to elrpcprovider

* Apply suggestions from code review

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

* Fix build error

* Update the readme doc

* Apply suggestions from code review

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

* Fix the docs linting

* Add missing words

---------

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

* docs: added debugging section (#6743)

* docs: added debugging section

* chore: spell checks

* chore: added extra docs

* chore: address comments

* chore: added extra configuration

* chore: updated docs

* chore: added extra configuration

* chore: fix lint

* chore: fix typos

* chore: .gitignore

* chore: address comments

* chore: address comments

* chore: review debugging section PR (#6807)

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

* Rename simulation test to crucible

* Rename SimulationEnvironment to Simulation

* Use consistent function names

* Update readme

* Rename interfaces for consistent pattern

* Fix lint error

* feat: recognize grandine from agentVersion (#6808)

* Add grandine

* add grandine to wordlist

* chore: refactor event loop interactions (#6806)

* chore: refactor sleep(0) usage

* chore: refactor setTimeout

* chore: address comments

* chore: cleanup

* Apply suggestions from code review

---------

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

* chore: fix broken docker (#6813)

* chore: log newPayload engine api (#6810)

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

* Check get_proposer_head

* Fix enum typo

* lint

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

* chore: do not rely on leveldown

* chore: replace level with classic-level

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

* chore: added docker support for osx

* chore: address comments

* chore: address comments

* Update docker-compose.yml

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

* chore: address comments

---------

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

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

Fix vitest performance with spec tests in place

* chore: clean up yarn lockfile (#6816)

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

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

* feat: use @chainsafe/blst directly

* chore: update to blst@1.0.1

* refactor: remove randomBytesNonZero and user blst exported version

* chore: update blst references

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

* feat: create signatureFromBytes and signatureFromBytesNoCheck in utils package

* feat: implement signatureFromBytes from utils package

* feat: implement signatureFromBytes everywhere

* fix: light-client empty module for blst

---------

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

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

* fix: avoid Buffer.from copies

* chore: simplify shuffling

* fix: use subarray instead of slice in shuffling

* chore: remove unnecessary devDependencies

* chore: rely on fastify 4.x behavior

* chore: avoid copy in verifyMerkleBranch

* use toBase64

* relax assertions in shuffle function

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

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

---------

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

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

* Upgrade node js version to 22

* Update node types

* Revert action config

* Add package from git hash

* Fix the build error

* Update the docs for node-22

* Update docker version for Nodejs to 22

* Update package.json

* Update package.json

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

* Update readme docs

* Add word in dictionary

* Add word in dictionary

---------

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

* deps: update systeminformation to 5.22.9 (#6823)

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

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

* test: increase timeout of keystore cache tests

* Increase hook timeout

* Consistent number formatting

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

* fix: revert napi bls (#6853)

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

This reverts commit 66fe753.

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

This reverts commit 97d9aa8.

* chore: bump package versions to 1.19.0

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

* fix: arm64 binaries creation issue (#6858)

---------

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

🎉 This PR is included in v1.19.0 🎉

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

Successfully merging this pull request may close these issues.

3 participants