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

deps: update systeminformation to 5.22.9 #6823

Merged
merged 1 commit into from
May 28, 2024

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented May 28, 2024

Motivation

Fixes deprecation warning on node 22

(node:506794) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead.
    at Object.<anonymous> (/home/devops/holesky/lodestar/node_modules/systeminformation/lib/util.js:54:13)
    at Module._compile (node:internal/modules/cjs/loader:1434:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1518:10)
    at Module.load (node:internal/modules/cjs/loader:1249:32)
    at Function.Module._load (node:internal/modules/cjs/loader:1065:12)
    at Module.require (node:internal/modules/cjs/loader:1271:19)
    at require (node:internal/modules/helpers:123:16)
    at Object.<anonymous> (/home/devops/holesky/lodestar/node_modules/systeminformation/lib/index.js:25:14)
    at Module._compile (node:internal/modules/cjs/loader:1434:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1518:10)

Description

Update systeminformation to 5.22.9

@nflaig nflaig requested a review from a team as a code owner May 28, 2024 14:01
Copy link
Contributor

github-actions bot commented May 28, 2024

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

by benchmarkbot/action

Copy link

codecov bot commented May 28, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.19%. Comparing base (95ce044) to head (0b61bcd).
Report is 6 commits behind head on unstable.

Additional details and impacted files
@@             Coverage Diff              @@
##           unstable    #6823      +/-   ##
============================================
- Coverage     62.21%   62.19%   -0.02%     
============================================
  Files           571      572       +1     
  Lines         60017    60043      +26     
  Branches       1975     1973       -2     
============================================
+ Hits          37338    37345       +7     
- Misses        22636    22655      +19     
  Partials         43       43              

@wemeetagain wemeetagain merged commit 8b6ecc4 into unstable May 28, 2024
19 of 20 checks passed
@wemeetagain wemeetagain deleted the nflaig/update-systeminformation branch May 28, 2024 17:28
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.

2 participants