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.2 #5994

Merged
merged 4 commits into from
Sep 25, 2023
Merged

chore: release v1.11.2 #5994

merged 4 commits into from
Sep 25, 2023

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Sep 25, 2023

This release contains the updated configuration for the new Holesky launch planned on September 28th 11:55am (UTC)

@nflaig nflaig requested a review from a team as a code owner September 25, 2023 09:35
@nflaig nflaig changed the base branch from unstable to stable September 25, 2023 09:36
Copy link
Member

@matthewkeil matthewkeil left a comment

Choose a reason for hiding this comment

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

LGTM!!! 🚀

Checked vs Holesky repo, Teku and Lighthouse for fork config and ENR.

@nflaig nflaig marked this pull request as draft September 25, 2023 10:27
Copy link
Contributor

@g11tech g11tech left a comment

Choose a reason for hiding this comment

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

lgtm

@matthewkeil matthewkeil marked this pull request as ready for review September 25, 2023 10:57
@nflaig nflaig closed this Sep 25, 2023
@nflaig nflaig reopened this Sep 25, 2023
@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: b07417f Previous: - Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 474.97 us/op
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 82.153 us/op
BLS verify - blst-native 1.4353 ms/op
BLS verifyMultipleSignatures 3 - blst-native 3.0858 ms/op
BLS verifyMultipleSignatures 8 - blst-native 6.5849 ms/op
BLS verifyMultipleSignatures 32 - blst-native 22.827 ms/op
BLS verifyMultipleSignatures 64 - blst-native 48.583 ms/op
BLS verifyMultipleSignatures 128 - blst-native 90.800 ms/op
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3625 ms/op
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.7617 ms/op
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.6568 ms/op
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.9968 ms/op
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.9518 ms/op
BLS aggregatePubkeys 32 - blst-native 27.040 us/op
BLS aggregatePubkeys 128 - blst-native 104.12 us/op
getAttestationsForBlock 45.788 ms/op
isKnown best case - 1 super set check 374.00 ns/op
isKnown normal case - 2 super set checks 366.00 ns/op
isKnown worse case - 16 super set checks 305.00 ns/op
CheckpointStateCache - add get delete 8.3660 us/op
validate api signedAggregateAndProof - struct 4.2861 ms/op
validate gossip signedAggregateAndProof - struct 3.9343 ms/op
validate gossip attestation - vc 640000 1.5446 ms/op
batch validate gossip attestation - vc 640000 - chunk 32 158.48 us/op
batch validate gossip attestation - vc 640000 - chunk 64 131.65 us/op
batch validate gossip attestation - vc 640000 - chunk 128 125.41 us/op
batch validate gossip attestation - vc 640000 - chunk 256 127.20 us/op
pickEth1Vote - no votes 1.3920 ms/op
pickEth1Vote - max votes 11.268 ms/op
pickEth1Vote - Eth1Data hashTreeRoot value x2048 8.7375 ms/op
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 13.781 ms/op
pickEth1Vote - Eth1Data fastSerialize value x2048 586.31 us/op
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.5586 ms/op
bytes32 toHexString 486.00 ns/op
bytes32 Buffer.toString(hex) 316.00 ns/op
bytes32 Buffer.toString(hex) from Uint8Array 462.00 ns/op
bytes32 Buffer.toString(hex) + 0x 315.00 ns/op
Object access 1 prop 0.15700 ns/op
Map access 1 prop 0.15900 ns/op
Object get x1000 7.9870 ns/op
Map get x1000 0.60900 ns/op
Object set x1000 48.546 ns/op
Map set x1000 38.572 ns/op
Return object 10000 times 0.24710 ns/op
Throw Error 10000 times 4.0113 us/op
fastMsgIdFn sha256 / 200 bytes 3.3740 us/op
fastMsgIdFn h32 xxhash / 200 bytes 280.00 ns/op
fastMsgIdFn h64 xxhash / 200 bytes 339.00 ns/op
fastMsgIdFn sha256 / 1000 bytes 11.648 us/op
fastMsgIdFn h32 xxhash / 1000 bytes 406.00 ns/op
fastMsgIdFn h64 xxhash / 1000 bytes 418.00 ns/op
fastMsgIdFn sha256 / 10000 bytes 106.87 us/op
fastMsgIdFn h32 xxhash / 10000 bytes 1.9510 us/op
fastMsgIdFn h64 xxhash / 10000 bytes 1.3320 us/op
enrSubnets - fastDeserialize 64 bits 1.2160 us/op
enrSubnets - ssz BitVector 64 bits 412.00 ns/op
enrSubnets - fastDeserialize 4 bits 161.00 ns/op
enrSubnets - ssz BitVector 4 bits 407.00 ns/op
prioritizePeers score -10:0 att 32-0.1 sync 2-0 112.94 us/op
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 132.03 us/op
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 172.24 us/op
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 304.22 us/op
prioritizePeers score 0:0 att 64-1 sync 4-1 347.82 us/op
array of 16000 items push then shift 1.6484 us/op
LinkedList of 16000 items push then shift 9.4500 ns/op
array of 16000 items push then pop 85.769 ns/op
LinkedList of 16000 items push then pop 9.3040 ns/op
array of 24000 items push then shift 2.4835 us/op
LinkedList of 24000 items push then shift 9.9940 ns/op
array of 24000 items push then pop 102.91 ns/op
LinkedList of 24000 items push then pop 9.7690 ns/op
intersect bitArray bitLen 8 7.6480 ns/op
intersect array and set length 8 60.097 ns/op
intersect bitArray bitLen 128 35.715 ns/op
intersect array and set length 128 817.73 ns/op
bitArray.getTrueBitIndexes() bitLen 128 1.5680 us/op
bitArray.getTrueBitIndexes() bitLen 248 2.6040 us/op
bitArray.getTrueBitIndexes() bitLen 512 4.9050 us/op
Buffer.concat 32 items 1.0440 us/op
Uint8Array.set 32 items 2.7390 us/op
Set add up to 64 items then delete first 4.4485 us/op
OrderedSet add up to 64 items then delete first 5.4020 us/op
Set add up to 64 items then delete last 4.6009 us/op
OrderedSet add up to 64 items then delete last 5.9984 us/op
Set add up to 64 items then delete middle 4.6059 us/op
OrderedSet add up to 64 items then delete middle 7.4056 us/op
Set add up to 128 items then delete first 9.1495 us/op
OrderedSet add up to 128 items then delete first 11.673 us/op
Set add up to 128 items then delete last 9.1476 us/op
OrderedSet add up to 128 items then delete last 12.234 us/op
Set add up to 128 items then delete middle 9.1347 us/op
OrderedSet add up to 128 items then delete middle 17.638 us/op
Set add up to 256 items then delete first 18.584 us/op
OrderedSet add up to 256 items then delete first 24.074 us/op
Set add up to 256 items then delete last 18.240 us/op
OrderedSet add up to 256 items then delete last 24.642 us/op
Set add up to 256 items then delete middle 18.253 us/op
OrderedSet add up to 256 items then delete middle 46.300 us/op
transfer serialized Status (84 B) 1.9750 us/op
copy serialized Status (84 B) 1.6970 us/op
transfer serialized SignedVoluntaryExit (112 B) 2.0850 us/op
copy serialized SignedVoluntaryExit (112 B) 1.7210 us/op
transfer serialized ProposerSlashing (416 B) 2.1290 us/op
copy serialized ProposerSlashing (416 B) 2.2280 us/op
transfer serialized Attestation (485 B) 2.4740 us/op
copy serialized Attestation (485 B) 2.2450 us/op
transfer serialized AttesterSlashing (33232 B) 2.8510 us/op
copy serialized AttesterSlashing (33232 B) 5.1730 us/op
transfer serialized Small SignedBeaconBlock (128000 B) 2.8010 us/op
copy serialized Small SignedBeaconBlock (128000 B) 13.829 us/op
transfer serialized Avg SignedBeaconBlock (200000 B) 3.5690 us/op
copy serialized Avg SignedBeaconBlock (200000 B) 18.810 us/op
transfer serialized BlobsSidecar (524380 B) 3.3030 us/op
copy serialized BlobsSidecar (524380 B) 143.34 us/op
transfer serialized Big SignedBeaconBlock (1000000 B) 3.3880 us/op
copy serialized Big SignedBeaconBlock (1000000 B) 155.08 us/op
pass gossip attestations to forkchoice per slot 3.8853 ms/op
forkChoice updateHead vc 100000 bc 64 eq 0 709.99 us/op
forkChoice updateHead vc 600000 bc 64 eq 0 5.2319 ms/op
forkChoice updateHead vc 1000000 bc 64 eq 0 7.1993 ms/op
forkChoice updateHead vc 600000 bc 320 eq 0 4.5370 ms/op
forkChoice updateHead vc 600000 bc 1200 eq 0 4.6849 ms/op
forkChoice updateHead vc 600000 bc 7200 eq 0 5.7573 ms/op
forkChoice updateHead vc 600000 bc 64 eq 1000 11.847 ms/op
forkChoice updateHead vc 600000 bc 64 eq 10000 13.407 ms/op
forkChoice updateHead vc 600000 bc 64 eq 300000 16.991 ms/op
computeDeltas 500000 validators 300 proto nodes 7.3310 ms/op
computeDeltas 500000 validators 1200 proto nodes 7.5777 ms/op
computeDeltas 500000 validators 7200 proto nodes 7.4710 ms/op
computeDeltas 750000 validators 300 proto nodes 11.222 ms/op
computeDeltas 750000 validators 1200 proto nodes 13.199 ms/op
computeDeltas 750000 validators 7200 proto nodes 12.235 ms/op
computeDeltas 1400000 validators 300 proto nodes 20.531 ms/op
computeDeltas 1400000 validators 1200 proto nodes 22.020 ms/op
computeDeltas 1400000 validators 7200 proto nodes 22.681 ms/op
computeDeltas 2100000 validators 300 proto nodes 30.602 ms/op
computeDeltas 2100000 validators 1200 proto nodes 31.126 ms/op
computeDeltas 2100000 validators 7200 proto nodes 28.660 ms/op
computeProposerBoostScoreFromBalances 500000 validators 3.6115 ms/op
computeProposerBoostScoreFromBalances 750000 validators 4.2034 ms/op
computeProposerBoostScoreFromBalances 1400000 validators 4.4192 ms/op
computeProposerBoostScoreFromBalances 2100000 validators 4.4787 ms/op
altair processAttestation - 250000 vs - 7PWei normalcase 4.0624 ms/op
altair processAttestation - 250000 vs - 7PWei worstcase 6.3998 ms/op
altair processAttestation - setStatus - 1/6 committees join 357.84 us/op
altair processAttestation - setStatus - 1/3 committees join 680.98 us/op
altair processAttestation - setStatus - 1/2 committees join 1.0960 ms/op
altair processAttestation - setStatus - 2/3 committees join 1.5693 ms/op
altair processAttestation - setStatus - 4/5 committees join 1.7058 ms/op
altair processAttestation - setStatus - 100% committees join 1.4440 ms/op
altair processBlock - 250000 vs - 7PWei normalcase 16.772 ms/op
altair processBlock - 250000 vs - 7PWei normalcase hashState 32.670 ms/op
altair processBlock - 250000 vs - 7PWei worstcase 85.032 ms/op
altair processBlock - 250000 vs - 7PWei worstcase hashState 119.39 ms/op
phase0 processBlock - 250000 vs - 7PWei normalcase 5.4219 ms/op
phase0 processBlock - 250000 vs - 7PWei worstcase 66.781 ms/op
altair processEth1Data - 250000 vs - 7PWei normalcase 1.5226 ms/op
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 27.014 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 83.267 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 34.825 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 28.506 us/op
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 281.93 us/op
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 2.3224 ms/op
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 3.8867 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 3.7625 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 7.4416 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 4.6554 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 13.628 ms/op
Tree 40 250000 create 817.99 ms/op
Tree 40 250000 get(125000) 458.11 ns/op
Tree 40 250000 set(125000) 2.5513 us/op
Tree 40 250000 toArray() 37.488 ms/op
Tree 40 250000 iterate all - toArray() + loop 43.404 ms/op
Tree 40 250000 iterate all - get(i) 106.46 ms/op
MutableVector 250000 create 23.049 ms/op
MutableVector 250000 get(125000) 17.593 ns/op
MutableVector 250000 set(125000) 776.24 ns/op
MutableVector 250000 toArray() 6.8594 ms/op
MutableVector 250000 iterate all - toArray() + loop 6.1869 ms/op
MutableVector 250000 iterate all - get(i) 2.6122 ms/op
Array 250000 create 6.3293 ms/op
Array 250000 clone - spread 1.8108 ms/op
Array 250000 get(125000) 0.76300 ns/op
Array 250000 set(125000) 1.0270 ns/op
Array 250000 iterate all - loop 164.91 us/op
effectiveBalanceIncrements clone Uint8Array 300000 54.258 us/op
effectiveBalanceIncrements clone MutableVector 300000 572.00 ns/op
effectiveBalanceIncrements rw all Uint8Array 300000 442.03 us/op
effectiveBalanceIncrements rw all MutableVector 300000 114.60 ms/op
phase0 afterProcessEpoch - 250000 vs - 7PWei 179.05 ms/op
phase0 beforeProcessEpoch - 250000 vs - 7PWei 49.129 ms/op
altair processEpoch - mainnet_e81889 464.05 ms/op
mainnet_e81889 - altair beforeProcessEpoch 58.505 ms/op
mainnet_e81889 - altair processJustificationAndFinalization 39.635 us/op
mainnet_e81889 - altair processInactivityUpdates 8.6792 ms/op
mainnet_e81889 - altair processRewardsAndPenalties 95.319 ms/op
mainnet_e81889 - altair processRegistryUpdates 5.5990 us/op
mainnet_e81889 - altair processSlashings 1.9230 us/op
mainnet_e81889 - altair processEth1DataReset 1.5280 us/op
mainnet_e81889 - altair processEffectiveBalanceUpdates 3.9157 ms/op
mainnet_e81889 - altair processSlashingsReset 7.7660 us/op
mainnet_e81889 - altair processRandaoMixesReset 10.338 us/op
mainnet_e81889 - altair processHistoricalRootsUpdate 2.9340 us/op
mainnet_e81889 - altair processParticipationFlagUpdates 6.1280 us/op
mainnet_e81889 - altair processSyncCommitteeUpdates 1.9220 us/op
mainnet_e81889 - altair afterProcessEpoch 242.99 ms/op
capella processEpoch - mainnet_e217614 1.7689 s/op
mainnet_e217614 - capella beforeProcessEpoch 373.26 ms/op
mainnet_e217614 - capella processJustificationAndFinalization 23.781 us/op
mainnet_e217614 - capella processInactivityUpdates 31.653 ms/op
mainnet_e217614 - capella processRewardsAndPenalties 442.27 ms/op
mainnet_e217614 - capella processRegistryUpdates 49.307 us/op
mainnet_e217614 - capella processSlashings 1.5770 us/op
mainnet_e217614 - capella processEth1DataReset 1.1480 us/op
mainnet_e217614 - capella processEffectiveBalanceUpdates 11.313 ms/op
mainnet_e217614 - capella processSlashingsReset 11.462 us/op
mainnet_e217614 - capella processRandaoMixesReset 12.436 us/op
mainnet_e217614 - capella processHistoricalRootsUpdate 1.7510 us/op
mainnet_e217614 - capella processParticipationFlagUpdates 8.1080 us/op
mainnet_e217614 - capella afterProcessEpoch 825.43 ms/op
phase0 processEpoch - mainnet_e58758 688.99 ms/op
mainnet_e58758 - phase0 beforeProcessEpoch 231.98 ms/op
mainnet_e58758 - phase0 processJustificationAndFinalization 26.943 us/op
mainnet_e58758 - phase0 processRewardsAndPenalties 117.01 ms/op
mainnet_e58758 - phase0 processRegistryUpdates 15.588 us/op
mainnet_e58758 - phase0 processSlashings 1.3080 us/op
mainnet_e58758 - phase0 processEth1DataReset 733.00 ns/op
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.7025 ms/op
mainnet_e58758 - phase0 processSlashingsReset 7.0730 us/op
mainnet_e58758 - phase0 processRandaoMixesReset 15.041 us/op
mainnet_e58758 - phase0 processHistoricalRootsUpdate 925.00 ns/op
mainnet_e58758 - phase0 processParticipationRecordUpdates 8.1410 us/op
mainnet_e58758 - phase0 afterProcessEpoch 211.27 ms/op
phase0 processEffectiveBalanceUpdates - 250000 normalcase 3.9192 ms/op
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 3.2076 ms/op
altair processInactivityUpdates - 250000 normalcase 47.075 ms/op
altair processInactivityUpdates - 250000 worstcase 52.510 ms/op
phase0 processRegistryUpdates - 250000 normalcase 18.602 us/op
phase0 processRegistryUpdates - 250000 badcase_full_deposits 740.00 us/op
phase0 processRegistryUpdates - 250000 worstcase 0.5 226.66 ms/op
altair processRewardsAndPenalties - 250000 normalcase 112.55 ms/op
altair processRewardsAndPenalties - 250000 worstcase 127.94 ms/op
phase0 getAttestationDeltas - 250000 normalcase 15.773 ms/op
phase0 getAttestationDeltas - 250000 worstcase 15.388 ms/op
phase0 processSlashings - 250000 worstcase 5.0200 ms/op
altair processSyncCommitteeUpdates - 250000 248.28 ms/op
BeaconState.hashTreeRoot - No change 519.00 ns/op
BeaconState.hashTreeRoot - 1 full validator 101.72 us/op
BeaconState.hashTreeRoot - 32 full validator 842.59 us/op
BeaconState.hashTreeRoot - 512 full validator 14.744 ms/op
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 112.84 us/op
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.4123 ms/op
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 30.256 ms/op
BeaconState.hashTreeRoot - 1 balances 90.780 us/op
BeaconState.hashTreeRoot - 32 balances 1.3493 ms/op
BeaconState.hashTreeRoot - 512 balances 9.7356 ms/op
BeaconState.hashTreeRoot - 250000 balances 142.73 ms/op
aggregationBits - 2048 els - zipIndexesInBitList 35.742 us/op
regular array get 100000 times 53.148 us/op
wrappedArray get 100000 times 78.341 us/op
arrayWithProxy get 100000 times 21.158 ms/op
ssz.Root.equals 301.00 ns/op
byteArrayEquals 337.00 ns/op
shuffle list - 16384 els 10.861 ms/op
shuffle list - 250000 els 149.82 ms/op
processSlot - 1 slots 14.394 us/op
processSlot - 32 slots 1.9437 ms/op
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 98.157 ms/op
getCommitteeAssignments - req 1 vs - 250000 vc 4.0735 ms/op
getCommitteeAssignments - req 100 vs - 250000 vc 9.5098 ms/op
getCommitteeAssignments - req 1000 vs - 250000 vc 6.5629 ms/op
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.2000 ns/op
state getBlockRootAtSlot - 250000 vs - 7PWei 848.95 ns/op
computeProposers - vc 250000 23.444 ms/op
computeEpochShuffling - vc 250000 251.68 ms/op
getNextSyncCommittee - vc 250000 274.16 ms/op
computeSigningRoot for AttestationData 27.999 us/op
hash AttestationData serialized data then Buffer.toString(base64) 4.8421 us/op
toHexString serialized data 2.3057 us/op
Buffer.toString(base64) 413.86 ns/op

by benchmarkbot/action

@nflaig nflaig merged commit 5a86160 into stable Sep 25, 2023
13 checks passed
@nflaig nflaig deleted the rc/v1.11.2 branch September 25, 2023 12:49
@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.

4 participants