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

chore: release v1.11.3 #5998

Merged
merged 1 commit into from
Sep 25, 2023
Merged

chore: release v1.11.3 #5998

merged 1 commit into from
Sep 25, 2023

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Sep 25, 2023

We have to bump versions to fix npm publish issue

Initial publish failed (https://github.com/ChainSafe/lodestar/actions/runs/6299764979/job/17101162626#step:11:1457) and now CI can't publish the same version (https://github.com/ChainSafe/lodestar/actions/runs/6300004289/job/17101925031#step:11:23).

This should not happen as lerna only tries to publish packages that are not yet published

Found 3 packages to publish:
 - @lodestar/beacon-node => 1.11.2
 - @chainsafe/lodestar => 1.11.2
 - @lodestar/prover => 1.11.2

but there seems to be an issue with the npm database possibly related to an outage, see https://twitter.com/nazarhussain/status/1706314957736886761 for details.

@nflaig nflaig requested a review from a team as a code owner September 25, 2023 15:35
@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 3f80845 Previous: - Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 561.05 us/op
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 103.36 us/op
BLS verify - blst-native 1.3504 ms/op
BLS verifyMultipleSignatures 3 - blst-native 2.8438 ms/op
BLS verifyMultipleSignatures 8 - blst-native 6.2482 ms/op
BLS verifyMultipleSignatures 32 - blst-native 22.977 ms/op
BLS verifyMultipleSignatures 64 - blst-native 44.915 ms/op
BLS verifyMultipleSignatures 128 - blst-native 89.424 ms/op
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3668 ms/op
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.6388 ms/op
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3957 ms/op
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.5665 ms/op
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.9179 ms/op
BLS aggregatePubkeys 32 - blst-native 28.438 us/op
BLS aggregatePubkeys 128 - blst-native 119.26 us/op
getAttestationsForBlock 51.334 ms/op
isKnown best case - 1 super set check 498.00 ns/op
isKnown normal case - 2 super set checks 500.00 ns/op
isKnown worse case - 16 super set checks 481.00 ns/op
CheckpointStateCache - add get delete 6.1930 us/op
validate api signedAggregateAndProof - struct 2.8882 ms/op
validate gossip signedAggregateAndProof - struct 2.8827 ms/op
validate gossip attestation - vc 640000 1.8137 ms/op
batch validate gossip attestation - vc 640000 - chunk 32 174.22 us/op
batch validate gossip attestation - vc 640000 - chunk 64 146.33 us/op
batch validate gossip attestation - vc 640000 - chunk 128 146.10 us/op
batch validate gossip attestation - vc 640000 - chunk 256 145.62 us/op
pickEth1Vote - no votes 1.5591 ms/op
pickEth1Vote - max votes 18.140 ms/op
pickEth1Vote - Eth1Data hashTreeRoot value x2048 11.413 ms/op
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 21.579 ms/op
pickEth1Vote - Eth1Data fastSerialize value x2048 779.21 us/op
pickEth1Vote - Eth1Data fastSerialize tree x2048 5.8545 ms/op
bytes32 toHexString 666.00 ns/op
bytes32 Buffer.toString(hex) 393.00 ns/op
bytes32 Buffer.toString(hex) from Uint8Array 564.00 ns/op
bytes32 Buffer.toString(hex) + 0x 349.00 ns/op
Object access 1 prop 0.20800 ns/op
Map access 1 prop 0.17900 ns/op
Object get x1000 7.8560 ns/op
Map get x1000 0.76400 ns/op
Object set x1000 73.260 ns/op
Map set x1000 51.509 ns/op
Return object 10000 times 0.31900 ns/op
Throw Error 10000 times 6.1439 us/op
fastMsgIdFn sha256 / 200 bytes 4.6690 us/op
fastMsgIdFn h32 xxhash / 200 bytes 347.00 ns/op
fastMsgIdFn h64 xxhash / 200 bytes 394.00 ns/op
fastMsgIdFn sha256 / 1000 bytes 13.282 us/op
fastMsgIdFn h32 xxhash / 1000 bytes 477.00 ns/op
fastMsgIdFn h64 xxhash / 1000 bytes 493.00 ns/op
fastMsgIdFn sha256 / 10000 bytes 113.58 us/op
fastMsgIdFn h32 xxhash / 10000 bytes 2.1130 us/op
fastMsgIdFn h64 xxhash / 10000 bytes 1.5020 us/op
enrSubnets - fastDeserialize 64 bits 1.6570 us/op
enrSubnets - ssz BitVector 64 bits 534.00 ns/op
enrSubnets - fastDeserialize 4 bits 239.00 ns/op
enrSubnets - ssz BitVector 4 bits 649.00 ns/op
prioritizePeers score -10:0 att 32-0.1 sync 2-0 144.53 us/op
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 186.50 us/op
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 216.08 us/op
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 399.36 us/op
prioritizePeers score 0:0 att 64-1 sync 4-1 474.95 us/op
array of 16000 items push then shift 2.1477 us/op
LinkedList of 16000 items push then shift 10.952 ns/op
array of 16000 items push then pop 134.59 ns/op
LinkedList of 16000 items push then pop 13.419 ns/op
array of 24000 items push then shift 3.1748 us/op
LinkedList of 24000 items push then shift 12.850 ns/op
array of 24000 items push then pop 178.88 ns/op
LinkedList of 24000 items push then pop 11.639 ns/op
intersect bitArray bitLen 8 9.6340 ns/op
intersect array and set length 8 101.99 ns/op
intersect bitArray bitLen 128 37.609 ns/op
intersect array and set length 128 1.1717 us/op
bitArray.getTrueBitIndexes() bitLen 128 2.2550 us/op
bitArray.getTrueBitIndexes() bitLen 248 4.1480 us/op
bitArray.getTrueBitIndexes() bitLen 512 7.6980 us/op
Buffer.concat 32 items 1.1760 us/op
Uint8Array.set 32 items 2.4840 us/op
Set add up to 64 items then delete first 5.3354 us/op
OrderedSet add up to 64 items then delete first 6.8467 us/op
Set add up to 64 items then delete last 5.5452 us/op
OrderedSet add up to 64 items then delete last 7.5756 us/op
Set add up to 64 items then delete middle 5.9656 us/op
OrderedSet add up to 64 items then delete middle 9.4484 us/op
Set add up to 128 items then delete first 11.148 us/op
OrderedSet add up to 128 items then delete first 16.357 us/op
Set add up to 128 items then delete last 11.243 us/op
OrderedSet add up to 128 items then delete last 18.071 us/op
Set add up to 128 items then delete middle 17.338 us/op
OrderedSet add up to 128 items then delete middle 29.548 us/op
Set add up to 256 items then delete first 27.532 us/op
OrderedSet add up to 256 items then delete first 34.876 us/op
Set add up to 256 items then delete last 23.354 us/op
OrderedSet add up to 256 items then delete last 31.449 us/op
Set add up to 256 items then delete middle 23.353 us/op
OrderedSet add up to 256 items then delete middle 59.427 us/op
transfer serialized Status (84 B) 2.3980 us/op
copy serialized Status (84 B) 1.9600 us/op
transfer serialized SignedVoluntaryExit (112 B) 2.5050 us/op
copy serialized SignedVoluntaryExit (112 B) 1.9810 us/op
transfer serialized ProposerSlashing (416 B) 3.0200 us/op
copy serialized ProposerSlashing (416 B) 3.1270 us/op
transfer serialized Attestation (485 B) 4.2550 us/op
copy serialized Attestation (485 B) 2.7900 us/op
transfer serialized AttesterSlashing (33232 B) 4.0380 us/op
copy serialized AttesterSlashing (33232 B) 11.269 us/op
transfer serialized Small SignedBeaconBlock (128000 B) 3.6660 us/op
copy serialized Small SignedBeaconBlock (128000 B) 28.893 us/op
transfer serialized Avg SignedBeaconBlock (200000 B) 6.6530 us/op
copy serialized Avg SignedBeaconBlock (200000 B) 43.509 us/op
transfer serialized BlobsSidecar (524380 B) 8.4110 us/op
copy serialized BlobsSidecar (524380 B) 170.12 us/op
transfer serialized Big SignedBeaconBlock (1000000 B) 8.1370 us/op
copy serialized Big SignedBeaconBlock (1000000 B) 274.83 us/op
pass gossip attestations to forkchoice per slot 4.4662 ms/op
forkChoice updateHead vc 100000 bc 64 eq 0 736.65 us/op
forkChoice updateHead vc 600000 bc 64 eq 0 6.5873 ms/op
forkChoice updateHead vc 1000000 bc 64 eq 0 9.6630 ms/op
forkChoice updateHead vc 600000 bc 320 eq 0 5.5335 ms/op
forkChoice updateHead vc 600000 bc 1200 eq 0 6.0764 ms/op
forkChoice updateHead vc 600000 bc 7200 eq 0 7.7980 ms/op
forkChoice updateHead vc 600000 bc 64 eq 1000 17.366 ms/op
forkChoice updateHead vc 600000 bc 64 eq 10000 21.529 ms/op
forkChoice updateHead vc 600000 bc 64 eq 300000 77.314 ms/op
computeDeltas 500000 validators 300 proto nodes 7.7423 ms/op
computeDeltas 500000 validators 1200 proto nodes 7.5018 ms/op
computeDeltas 500000 validators 7200 proto nodes 7.5034 ms/op
computeDeltas 750000 validators 300 proto nodes 11.148 ms/op
computeDeltas 750000 validators 1200 proto nodes 11.372 ms/op
computeDeltas 750000 validators 7200 proto nodes 11.220 ms/op
computeDeltas 1400000 validators 300 proto nodes 21.432 ms/op
computeDeltas 1400000 validators 1200 proto nodes 20.968 ms/op
computeDeltas 1400000 validators 7200 proto nodes 21.733 ms/op
computeDeltas 2100000 validators 300 proto nodes 32.044 ms/op
computeDeltas 2100000 validators 1200 proto nodes 31.350 ms/op
computeDeltas 2100000 validators 7200 proto nodes 31.099 ms/op
computeProposerBoostScoreFromBalances 500000 validators 3.8031 ms/op
computeProposerBoostScoreFromBalances 750000 validators 3.9250 ms/op
computeProposerBoostScoreFromBalances 1400000 validators 3.7846 ms/op
computeProposerBoostScoreFromBalances 2100000 validators 3.8214 ms/op
altair processAttestation - 250000 vs - 7PWei normalcase 4.2750 ms/op
altair processAttestation - 250000 vs - 7PWei worstcase 5.4113 ms/op
altair processAttestation - setStatus - 1/6 committees join 246.52 us/op
altair processAttestation - setStatus - 1/3 committees join 421.77 us/op
altair processAttestation - setStatus - 1/2 committees join 775.74 us/op
altair processAttestation - setStatus - 2/3 committees join 902.49 us/op
altair processAttestation - setStatus - 4/5 committees join 1.2072 ms/op
altair processAttestation - setStatus - 100% committees join 1.1902 ms/op
altair processBlock - 250000 vs - 7PWei normalcase 12.992 ms/op
altair processBlock - 250000 vs - 7PWei normalcase hashState 23.918 ms/op
altair processBlock - 250000 vs - 7PWei worstcase 48.347 ms/op
altair processBlock - 250000 vs - 7PWei worstcase hashState 78.220 ms/op
phase0 processBlock - 250000 vs - 7PWei normalcase 4.8902 ms/op
phase0 processBlock - 250000 vs - 7PWei worstcase 43.802 ms/op
altair processEth1Data - 250000 vs - 7PWei normalcase 885.85 us/op
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 24.122 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 109.55 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 34.948 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 22.678 us/op
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 202.48 us/op
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 2.1931 ms/op
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.4644 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.0313 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.9716 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.2341 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 8.1107 ms/op
Tree 40 250000 create 751.52 ms/op
Tree 40 250000 get(125000) 231.20 ns/op
Tree 40 250000 set(125000) 2.5140 us/op
Tree 40 250000 toArray() 28.910 ms/op
Tree 40 250000 iterate all - toArray() + loop 32.435 ms/op
Tree 40 250000 iterate all - get(i) 84.198 ms/op
MutableVector 250000 create 17.588 ms/op
MutableVector 250000 get(125000) 7.3190 ns/op
MutableVector 250000 set(125000) 531.71 ns/op
MutableVector 250000 toArray() 4.5688 ms/op
MutableVector 250000 iterate all - toArray() + loop 4.6674 ms/op
MutableVector 250000 iterate all - get(i) 1.6989 ms/op
Array 250000 create 4.1059 ms/op
Array 250000 clone - spread 1.4118 ms/op
Array 250000 get(125000) 0.97200 ns/op
Array 250000 set(125000) 1.0870 ns/op
Array 250000 iterate all - loop 94.176 us/op
effectiveBalanceIncrements clone Uint8Array 300000 62.457 us/op
effectiveBalanceIncrements clone MutableVector 300000 392.00 ns/op
effectiveBalanceIncrements rw all Uint8Array 300000 190.70 us/op
effectiveBalanceIncrements rw all MutableVector 300000 150.30 ms/op
phase0 afterProcessEpoch - 250000 vs - 7PWei 139.05 ms/op
phase0 beforeProcessEpoch - 250000 vs - 7PWei 57.712 ms/op
altair processEpoch - mainnet_e81889 406.75 ms/op
mainnet_e81889 - altair beforeProcessEpoch 62.386 ms/op
mainnet_e81889 - altair processJustificationAndFinalization 33.378 us/op
mainnet_e81889 - altair processInactivityUpdates 9.6905 ms/op
mainnet_e81889 - altair processRewardsAndPenalties 73.514 ms/op
mainnet_e81889 - altair processRegistryUpdates 7.4040 us/op
mainnet_e81889 - altair processSlashings 1.3760 us/op
mainnet_e81889 - altair processEth1DataReset 1.1850 us/op
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.9793 ms/op
mainnet_e81889 - altair processSlashingsReset 7.4020 us/op
mainnet_e81889 - altair processRandaoMixesReset 12.711 us/op
mainnet_e81889 - altair processHistoricalRootsUpdate 1.7840 us/op
mainnet_e81889 - altair processParticipationFlagUpdates 5.5440 us/op
mainnet_e81889 - altair processSyncCommitteeUpdates 1.5490 us/op
mainnet_e81889 - altair afterProcessEpoch 146.18 ms/op
capella processEpoch - mainnet_e217614 1.2996 s/op
mainnet_e217614 - capella beforeProcessEpoch 357.67 ms/op
mainnet_e217614 - capella processJustificationAndFinalization 27.280 us/op
mainnet_e217614 - capella processInactivityUpdates 24.860 ms/op
mainnet_e217614 - capella processRewardsAndPenalties 377.96 ms/op
mainnet_e217614 - capella processRegistryUpdates 38.364 us/op
mainnet_e217614 - capella processSlashings 1.5220 us/op
mainnet_e217614 - capella processEth1DataReset 1.3840 us/op
mainnet_e217614 - capella processEffectiveBalanceUpdates 5.2234 ms/op
mainnet_e217614 - capella processSlashingsReset 7.4980 us/op
mainnet_e217614 - capella processRandaoMixesReset 10.768 us/op
mainnet_e217614 - capella processHistoricalRootsUpdate 1.3560 us/op
mainnet_e217614 - capella processParticipationFlagUpdates 6.8060 us/op
mainnet_e217614 - capella afterProcessEpoch 373.98 ms/op
phase0 processEpoch - mainnet_e58758 494.93 ms/op
mainnet_e58758 - phase0 beforeProcessEpoch 192.14 ms/op
mainnet_e58758 - phase0 processJustificationAndFinalization 38.481 us/op
mainnet_e58758 - phase0 processRewardsAndPenalties 76.651 ms/op
mainnet_e58758 - phase0 processRegistryUpdates 25.220 us/op
mainnet_e58758 - phase0 processSlashings 1.7310 us/op
mainnet_e58758 - phase0 processEth1DataReset 1.4830 us/op
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.7704 ms/op
mainnet_e58758 - phase0 processSlashingsReset 8.0780 us/op
mainnet_e58758 - phase0 processRandaoMixesReset 10.272 us/op
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.4970 us/op
mainnet_e58758 - phase0 processParticipationRecordUpdates 11.906 us/op
mainnet_e58758 - phase0 afterProcessEpoch 114.62 ms/op
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.2824 ms/op
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.6453 ms/op
altair processInactivityUpdates - 250000 normalcase 27.124 ms/op
altair processInactivityUpdates - 250000 worstcase 28.010 ms/op
phase0 processRegistryUpdates - 250000 normalcase 13.325 us/op
phase0 processRegistryUpdates - 250000 badcase_full_deposits 401.07 us/op
phase0 processRegistryUpdates - 250000 worstcase 0.5 148.48 ms/op
altair processRewardsAndPenalties - 250000 normalcase 69.593 ms/op
altair processRewardsAndPenalties - 250000 worstcase 68.489 ms/op
phase0 getAttestationDeltas - 250000 normalcase 8.2447 ms/op
phase0 getAttestationDeltas - 250000 worstcase 7.9389 ms/op
phase0 processSlashings - 250000 worstcase 2.3347 ms/op
altair processSyncCommitteeUpdates - 250000 151.72 ms/op
BeaconState.hashTreeRoot - No change 277.00 ns/op
BeaconState.hashTreeRoot - 1 full validator 50.918 us/op
BeaconState.hashTreeRoot - 32 full validator 553.88 us/op
BeaconState.hashTreeRoot - 512 full validator 5.8079 ms/op
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 63.187 us/op
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 891.79 us/op
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 11.893 ms/op
BeaconState.hashTreeRoot - 1 balances 49.417 us/op
BeaconState.hashTreeRoot - 32 balances 475.14 us/op
BeaconState.hashTreeRoot - 512 balances 4.5658 ms/op
BeaconState.hashTreeRoot - 250000 balances 76.091 ms/op
aggregationBits - 2048 els - zipIndexesInBitList 15.301 us/op
regular array get 100000 times 44.539 us/op
wrappedArray get 100000 times 33.250 us/op
arrayWithProxy get 100000 times 14.452 ms/op
ssz.Root.equals 219.00 ns/op
byteArrayEquals 215.00 ns/op
shuffle list - 16384 els 7.1382 ms/op
shuffle list - 250000 els 103.87 ms/op
processSlot - 1 slots 7.9360 us/op
processSlot - 32 slots 1.3240 ms/op
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 54.225 ms/op
getCommitteeAssignments - req 1 vs - 250000 vc 2.5123 ms/op
getCommitteeAssignments - req 100 vs - 250000 vc 3.7404 ms/op
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1593 ms/op
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.7900 ns/op
state getBlockRootAtSlot - 250000 vs - 7PWei 546.40 ns/op
computeProposers - vc 250000 9.0779 ms/op
computeEpochShuffling - vc 250000 108.03 ms/op
getNextSyncCommittee - vc 250000 153.16 ms/op
computeSigningRoot for AttestationData 13.270 us/op
hash AttestationData serialized data then Buffer.toString(base64) 2.3343 us/op
toHexString serialized data 1.0542 us/op
Buffer.toString(base64) 202.09 ns/op

by benchmarkbot/action

@nflaig nflaig merged commit 9ade975 into stable Sep 25, 2023
12 checks passed
@nflaig nflaig deleted the rc/v1.11.3 branch September 25, 2023 18:24
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.11.3 🎉

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.

None yet

3 participants