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

Update sponsor link to bug bounty Gitcoin grant #3670

Merged
merged 1 commit into from
Jan 27, 2022

Conversation

philknows
Copy link
Member

Updating the broken sponsor link to point to new Gitcoin bug bounty fund for Lodestar. Closes #3136

@codeclimate
Copy link

codeclimate bot commented Jan 26, 2022

Code Climate has analyzed commit bcbb656 and detected 0 issues on this pull request.

View more on Code Climate.

@codecov
Copy link

codecov bot commented Jan 26, 2022

Codecov Report

Merging #3670 (035fe0e) into master (a00ec5c) will not change coverage.
The diff coverage is n/a.

❗ Current head 035fe0e differs from pull request most recent head bcbb656. Consider uploading reports for the commit bcbb656 to get more accurate results

@@           Coverage Diff           @@
##           master    #3670   +/-   ##
=======================================
  Coverage   37.13%   37.13%           
=======================================
  Files         321      321           
  Lines        8706     8706           
  Branches     1350     1350           
=======================================
  Hits         3233     3233           
  Misses       5330     5330           
  Partials      143      143           

@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 035fe0e Previous: a00ec5c Ratio
BeaconState.hashTreeRoot - No change 682.00 ns/op 732.00 ns/op 0.93
BeaconState.hashTreeRoot - 1 full validator 170.41 us/op 175.59 us/op 0.97
BeaconState.hashTreeRoot - 32 full validator 2.5045 ms/op 2.6951 ms/op 0.93
BeaconState.hashTreeRoot - 512 full validator 33.453 ms/op 35.774 ms/op 0.94
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 168.24 us/op 186.50 us/op 0.90
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.6344 ms/op 2.8927 ms/op 0.91
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 36.805 ms/op 38.581 ms/op 0.95
BeaconState.hashTreeRoot - 1 balances 123.13 us/op 129.87 us/op 0.95
BeaconState.hashTreeRoot - 32 balances 1.0357 ms/op 1.0822 ms/op 0.96
BeaconState.hashTreeRoot - 512 balances 9.5407 ms/op 10.310 ms/op 0.93
BeaconState.hashTreeRoot - 250000 balances 177.79 ms/op 185.13 ms/op 0.96
processSlot - 1 slots 73.571 us/op 84.875 us/op 0.87
processSlot - 32 slots 4.1049 ms/op 4.1331 ms/op 0.99
getCommitteeAssignments - req 1 vs - 250000 vc 5.7938 ms/op 6.0059 ms/op 0.96
getCommitteeAssignments - req 100 vs - 250000 vc 8.1840 ms/op 8.3912 ms/op 0.98
getCommitteeAssignments - req 1000 vs - 250000 vc 8.7377 ms/op 9.1545 ms/op 0.95
computeProposers - vc 250000 28.252 ms/op 28.206 ms/op 1.00
computeEpochShuffling - vc 250000 218.80 ms/op 221.08 ms/op 0.99
getNextSyncCommittee - vc 250000 462.27 ms/op 465.10 ms/op 0.99
altair processAttestation - 250000 vs - 7PWei normalcase 56.404 ms/op 57.013 ms/op 0.99
altair processAttestation - 250000 vs - 7PWei worstcase 55.581 ms/op 55.940 ms/op 0.99
altair processAttestation - setStatus - 1/6 committees join 15.817 ms/op 16.894 ms/op 0.94
altair processAttestation - setStatus - 1/3 committees join 33.601 ms/op 34.945 ms/op 0.96
altair processAttestation - setStatus - 1/2 committees join 47.721 ms/op 51.867 ms/op 0.92
altair processAttestation - setStatus - 2/3 committees join 66.144 ms/op 70.189 ms/op 0.94
altair processAttestation - setStatus - 4/5 committees join 94.023 ms/op 82.215 ms/op 1.14
altair processAttestation - setStatus - 100% committees join 97.593 ms/op 105.40 ms/op 0.93
altair processAttestation - updateEpochParticipants - 1/6 committees join 16.119 ms/op 18.489 ms/op 0.87
altair processAttestation - updateEpochParticipants - 1/3 committees join 42.018 ms/op 33.340 ms/op 1.26
altair processAttestation - updateEpochParticipants - 1/2 committees join 32.649 ms/op 31.334 ms/op 1.04
altair processAttestation - updateEpochParticipants - 2/3 committees join 43.436 ms/op 42.223 ms/op 1.03
altair processAttestation - updateEpochParticipants - 4/5 committees join 37.917 ms/op 35.245 ms/op 1.08
altair processAttestation - updateEpochParticipants - 100% committees join 38.805 ms/op 37.623 ms/op 1.03
altair processAttestation - updateAllStatus 29.550 ms/op 27.025 ms/op 1.09
altair processBlock - 250000 vs - 7PWei normalcase 57.036 ms/op 56.301 ms/op 1.01
altair processBlock - 250000 vs - 7PWei worstcase 154.07 ms/op 158.68 ms/op 0.97
altair processEpoch - mainnet_e81889 1.4108 s/op 1.4360 s/op 0.98
mainnet_e81889 - altair beforeProcessEpoch 369.10 ms/op 345.31 ms/op 1.07
mainnet_e81889 - altair processJustificationAndFinalization 121.53 us/op 114.91 us/op 1.06
mainnet_e81889 - altair processInactivityUpdates 21.277 ms/op 21.476 ms/op 0.99
mainnet_e81889 - altair processRewardsAndPenalties 344.64 ms/op 308.37 ms/op 1.12
mainnet_e81889 - altair processRegistryUpdates 20.281 us/op 19.817 us/op 1.02
mainnet_e81889 - altair processSlashings 6.2600 us/op 5.6160 us/op 1.11
mainnet_e81889 - altair processEth1DataReset 6.2080 us/op 6.2030 us/op 1.00
mainnet_e81889 - altair processEffectiveBalanceUpdates 15.345 ms/op 16.350 ms/op 0.94
mainnet_e81889 - altair processSlashingsReset 36.959 us/op 32.809 us/op 1.13
mainnet_e81889 - altair processRandaoMixesReset 42.134 us/op 41.014 us/op 1.03
mainnet_e81889 - altair processHistoricalRootsUpdate 9.2260 us/op 8.5450 us/op 1.08
mainnet_e81889 - altair processParticipationFlagUpdates 189.16 ms/op 198.50 ms/op 0.95
mainnet_e81889 - altair processSyncCommitteeUpdates 6.7160 us/op 5.3110 us/op 1.26
mainnet_e81889 - altair afterProcessEpoch 248.59 ms/op 266.11 ms/op 0.93
altair processInactivityUpdates - 250000 normalcase 98.900 ms/op 90.734 ms/op 1.09
altair processInactivityUpdates - 250000 worstcase 98.620 ms/op 90.202 ms/op 1.09
altair processParticipationFlagUpdates - 250000 anycase 109.37 ms/op 110.30 ms/op 0.99
altair processRewardsAndPenalties - 250000 normalcase 281.05 ms/op 280.60 ms/op 1.00
altair processRewardsAndPenalties - 250000 worstcase 310.47 ms/op 313.43 ms/op 0.99
altair processSyncCommitteeUpdates - 250000 479.44 ms/op 499.77 ms/op 0.96
Tree 40 250000 create 1.1845 s/op 1.1713 s/op 1.01
Tree 40 250000 get(125000) 366.77 ns/op 827.85 ns/op 0.44
Tree 40 250000 set(125000) 2.8139 us/op 2.9390 us/op 0.96
Tree 40 250000 toArray() 47.806 ms/op 61.370 ms/op 0.78
Tree 40 250000 iterate all - toArray() + loop 58.060 ms/op 49.015 ms/op 1.18
Tree 40 250000 iterate all - get(i) 139.47 ms/op 146.47 ms/op 0.95
MutableVector 250000 create 21.849 ms/op 25.473 ms/op 0.86
MutableVector 250000 get(125000) 16.051 ns/op 16.783 ns/op 0.96
MutableVector 250000 set(125000) 735.07 ns/op 790.27 ns/op 0.93
MutableVector 250000 toArray() 10.391 ms/op 10.724 ms/op 0.97
MutableVector 250000 iterate all - toArray() + loop 12.577 ms/op 10.782 ms/op 1.17
MutableVector 250000 iterate all - get(i) 3.8475 ms/op 3.9828 ms/op 0.97
Array 250000 create 6.1828 ms/op 6.3392 ms/op 0.98
Array 250000 clone - spread 2.2657 ms/op 2.2408 ms/op 1.01
Array 250000 get(125000) 1.1490 ns/op 1.1330 ns/op 1.01
Array 250000 set(125000) 1.2220 ns/op 1.0890 ns/op 1.12
Array 250000 iterate all - loop 148.44 us/op 157.97 us/op 0.94
aggregationBits - 2048 els - readonlyValues 248.75 us/op 278.34 us/op 0.89
aggregationBits - 2048 els - zipIndexesInBitList 44.362 us/op 48.008 us/op 0.92
regular array get 100000 times 60.286 us/op 63.295 us/op 0.95
wrappedArray get 100000 times 60.975 us/op 63.164 us/op 0.97
arrayWithProxy get 100000 times 35.762 ms/op 39.639 ms/op 0.90
ssz.Root.equals 1.2880 us/op 6.0190 us/op 0.21
ssz.Root.equals with valueOf() 1.8820 us/op 1.7650 us/op 1.07
byteArrayEquals with valueOf() 1.6040 us/op 1.6520 us/op 0.97
phase0 processBlock - 250000 vs - 7PWei normalcase 13.875 ms/op 14.069 ms/op 0.99
phase0 processBlock - 250000 vs - 7PWei worstcase 97.192 ms/op 104.11 ms/op 0.93
phase0 afterProcessEpoch - 250000 vs - 7PWei 239.77 ms/op 249.39 ms/op 0.96
phase0 beforeProcessEpoch - 250000 vs - 7PWei 743.08 ms/op 757.62 ms/op 0.98
phase0 processEpoch - mainnet_e58758 1.0725 s/op 1.1834 s/op 0.91
mainnet_e58758 - phase0 beforeProcessEpoch 571.78 ms/op 609.08 ms/op 0.94
mainnet_e58758 - phase0 processJustificationAndFinalization 118.14 us/op 118.03 us/op 1.00
mainnet_e58758 - phase0 processRewardsAndPenalties 202.85 ms/op 172.54 ms/op 1.18
mainnet_e58758 - phase0 processRegistryUpdates 86.343 us/op 83.755 us/op 1.03
mainnet_e58758 - phase0 processSlashings 7.3880 us/op 6.7840 us/op 1.09
mainnet_e58758 - phase0 processEth1DataReset 5.7340 us/op 6.6390 us/op 0.86
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 13.071 ms/op 12.594 ms/op 1.04
mainnet_e58758 - phase0 processSlashingsReset 31.014 us/op 30.023 us/op 1.03
mainnet_e58758 - phase0 processRandaoMixesReset 38.451 us/op 40.361 us/op 0.95
mainnet_e58758 - phase0 processHistoricalRootsUpdate 7.7370 us/op 7.5000 us/op 1.03
mainnet_e58758 - phase0 processParticipationRecordUpdates 27.085 us/op 29.706 us/op 0.91
mainnet_e58758 - phase0 afterProcessEpoch 211.64 ms/op 223.23 ms/op 0.95
phase0 processEffectiveBalanceUpdates - 250000 normalcase 14.877 ms/op 13.816 ms/op 1.08
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.7700 s/op 1.9967 s/op 0.89
phase0 processRegistryUpdates - 250000 normalcase 93.422 us/op 89.785 us/op 1.04
phase0 processRegistryUpdates - 250000 badcase_full_deposits 5.2735 ms/op 4.3844 ms/op 1.20
phase0 processRegistryUpdates - 250000 worstcase 0.5 2.5544 s/op 2.8865 s/op 0.88
phase0 getAttestationDeltas - 250000 normalcase 97.288 ms/op 102.85 ms/op 0.95
phase0 getAttestationDeltas - 250000 worstcase 97.898 ms/op 104.30 ms/op 0.94
phase0 processSlashings - 250000 worstcase 56.764 ms/op 53.812 ms/op 1.05
shuffle list - 16384 els 15.579 ms/op 16.152 ms/op 0.96
shuffle list - 250000 els 215.15 ms/op 223.17 ms/op 0.96
getEffectiveBalances - 250000 vs - 7PWei 15.408 ms/op 13.846 ms/op 1.11
pass gossip attestations to forkchoice per slot 27.233 ms/op 21.235 ms/op 1.28
computeDeltas 3.7609 ms/op 4.3307 ms/op 0.87
computeProposerBoostScoreFromBalances 302.23 us/op 315.27 us/op 0.96
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.8709 ms/op 2.8214 ms/op 1.02
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 842.08 us/op 844.87 us/op 1.00
BLS verify - blst-native 2.2951 ms/op 2.4237 ms/op 0.95
BLS verifyMultipleSignatures 3 - blst-native 4.8206 ms/op 4.9603 ms/op 0.97
BLS verifyMultipleSignatures 8 - blst-native 9.8423 ms/op 10.992 ms/op 0.90
BLS verifyMultipleSignatures 32 - blst-native 37.079 ms/op 39.452 ms/op 0.94
BLS aggregatePubkeys 32 - blst-native 51.126 us/op 52.660 us/op 0.97
BLS aggregatePubkeys 128 - blst-native 185.27 us/op 200.16 us/op 0.93
getAttestationsForBlock 102.34 ms/op 113.43 ms/op 0.90
CheckpointStateCache - add get delete 24.364 us/op 27.083 us/op 0.90
validate gossip signedAggregateAndProof - struct 5.6388 ms/op 5.9995 ms/op 0.94
validate gossip signedAggregateAndProof - treeBacked 5.6071 ms/op 5.7737 ms/op 0.97
validate gossip attestation - struct 2.6217 ms/op 2.7526 ms/op 0.95
validate gossip attestation - treeBacked 2.6947 ms/op 2.7343 ms/op 0.99
bytes32 toHexString 2.0700 us/op 2.3370 us/op 0.89
bytes32 Buffer.toString(hex) 926.00 ns/op 971.00 ns/op 0.95
bytes32 Buffer.toString(hex) from Uint8Array 1.2570 us/op 1.1440 us/op 1.10
bytes32 Buffer.toString(hex) + 0x 918.00 ns/op 1.0010 us/op 0.92
Object access 1 prop 0.44800 ns/op 0.44500 ns/op 1.01
Map access 1 prop 0.37400 ns/op 0.37500 ns/op 1.00
Object get x1000 18.070 ns/op 18.781 ns/op 0.96
Map get x1000 1.0760 ns/op 1.0350 ns/op 1.04
Object set x1000 115.41 ns/op 127.32 ns/op 0.91
Map set x1000 81.026 ns/op 84.780 ns/op 0.96
Return object 10000 times 0.43710 ns/op 0.45200 ns/op 0.97
Throw Error 10000 times 7.1754 us/op 7.3643 us/op 0.97
enrSubnets - fastDeserialize 64 bits 1.5100 us/op 1.6380 us/op 0.92
enrSubnets - ssz BitVector 64 bits 18.965 us/op 20.652 us/op 0.92
enrSubnets - fastDeserialize 4 bits 550.00 ns/op 579.00 ns/op 0.95
enrSubnets - ssz BitVector 4 bits 3.3990 us/op 4.1030 us/op 0.83
RateTracker 1000000 limit, 1 obj count per request 213.76 ns/op 219.55 ns/op 0.97
RateTracker 1000000 limit, 2 obj count per request 159.46 ns/op 160.92 ns/op 0.99
RateTracker 1000000 limit, 4 obj count per request 134.53 ns/op 136.53 ns/op 0.99
RateTracker 1000000 limit, 8 obj count per request 112.88 ns/op 122.79 ns/op 0.92
RateTracker with prune 5.2920 us/op 5.6850 us/op 0.93

by benchmarkbot/action

@dapplion dapplion merged commit eb52216 into master Jan 27, 2022
@dapplion dapplion deleted the philknows-gitcoingrant branch January 27, 2022 14:33
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.

Gitcoin Grants link is 404
2 participants