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

Fix readAndGetGitData #4025

Merged
merged 1 commit into from
May 17, 2022
Merged

Fix readAndGetGitData #4025

merged 1 commit into from
May 17, 2022

Conversation

twoeths
Copy link
Contributor

@twoeths twoeths commented May 17, 2022

Motivation

The version in grafana is incorrect for feature branch

Description

In case we don't get the current git data, we need to check for empty string to get from .git-data.json instead

Closes #4024

Test result

Screen Shot 2022-05-17 at 12 42 49

@twoeths twoeths requested a review from a team as a code owner May 17, 2022 05:43
@codecov
Copy link

codecov bot commented May 17, 2022

Codecov Report

Merging #4025 (6849325) into master (4827b29) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4025      +/-   ##
==========================================
- Coverage   36.80%   36.79%   -0.02%     
==========================================
  Files         325      325              
  Lines        9199     9203       +4     
  Branches     1496     1500       +4     
==========================================
  Hits         3386     3386              
- Misses       5622     5626       +4     
  Partials      191      191              

@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: cc8d3ff Previous: 4827b29 Ratio
BeaconState.hashTreeRoot - No change 478.00 ns/op 554.00 ns/op 0.86
BeaconState.hashTreeRoot - 1 full validator 66.262 us/op 67.345 us/op 0.98
BeaconState.hashTreeRoot - 32 full validator 652.96 us/op 704.96 us/op 0.93
BeaconState.hashTreeRoot - 512 full validator 6.9223 ms/op 7.1250 ms/op 0.97
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 82.264 us/op 92.431 us/op 0.89
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.1160 ms/op 1.2169 ms/op 0.92
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 14.759 ms/op 15.932 ms/op 0.93
BeaconState.hashTreeRoot - 1 balances 64.127 us/op 67.599 us/op 0.95
BeaconState.hashTreeRoot - 32 balances 560.26 us/op 588.21 us/op 0.95
BeaconState.hashTreeRoot - 512 balances 5.3800 ms/op 5.4812 ms/op 0.98
BeaconState.hashTreeRoot - 250000 balances 105.39 ms/op 118.14 ms/op 0.89
processSlot - 1 slots 11.861 us/op 14.341 us/op 0.83
processSlot - 32 slots 1.8020 ms/op 2.0591 ms/op 0.88
getCommitteeAssignments - req 1 vs - 250000 vc 5.2979 ms/op 5.2526 ms/op 1.01
getCommitteeAssignments - req 100 vs - 250000 vc 7.9080 ms/op 7.3274 ms/op 1.08
getCommitteeAssignments - req 1000 vs - 250000 vc 8.4866 ms/op 8.0550 ms/op 1.05
computeProposers - vc 250000 16.979 ms/op 20.489 ms/op 0.83
computeEpochShuffling - vc 250000 169.28 ms/op 160.43 ms/op 1.06
getNextSyncCommittee - vc 250000 281.59 ms/op 330.25 ms/op 0.85
altair processAttestation - 250000 vs - 7PWei normalcase 3.2241 ms/op 4.3655 ms/op 0.74
altair processAttestation - 250000 vs - 7PWei worstcase 4.8194 ms/op 6.5026 ms/op 0.74
altair processAttestation - setStatus - 1/6 committees join 156.31 us/op 220.19 us/op 0.71
altair processAttestation - setStatus - 1/3 committees join 320.89 us/op 415.09 us/op 0.77
altair processAttestation - setStatus - 1/2 committees join 456.18 us/op 577.06 us/op 0.79
altair processAttestation - setStatus - 2/3 committees join 609.12 us/op 755.38 us/op 0.81
altair processAttestation - setStatus - 4/5 committees join 845.72 us/op 1.1222 ms/op 0.75
altair processAttestation - setStatus - 100% committees join 1.0197 ms/op 1.3131 ms/op 0.78
altair processBlock - 250000 vs - 7PWei normalcase 22.601 ms/op 30.511 ms/op 0.74
altair processBlock - 250000 vs - 7PWei normalcase hashState 34.242 ms/op 40.888 ms/op 0.84
altair processBlock - 250000 vs - 7PWei worstcase 78.422 ms/op 84.035 ms/op 0.93
altair processBlock - 250000 vs - 7PWei worstcase hashState 99.412 ms/op 129.81 ms/op 0.77
altair processEth1Data - 250000 vs - 7PWei normalcase 722.55 us/op 1.0164 ms/op 0.71
altair processEpoch - mainnet_e81889 517.91 ms/op 612.26 ms/op 0.85
mainnet_e81889 - altair beforeProcessEpoch 125.39 ms/op 191.09 ms/op 0.66
mainnet_e81889 - altair processJustificationAndFinalization 25.099 us/op 75.810 us/op 0.33
mainnet_e81889 - altair processInactivityUpdates 8.5505 ms/op 11.510 ms/op 0.74
mainnet_e81889 - altair processRewardsAndPenalties 106.71 ms/op 147.34 ms/op 0.72
mainnet_e81889 - altair processRegistryUpdates 5.3900 us/op 17.625 us/op 0.31
mainnet_e81889 - altair processSlashings 1.2700 us/op 6.3250 us/op 0.20
mainnet_e81889 - altair processEth1DataReset 1.4940 us/op 6.9120 us/op 0.22
mainnet_e81889 - altair processEffectiveBalanceUpdates 6.3163 ms/op 8.7003 ms/op 0.73
mainnet_e81889 - altair processSlashingsReset 5.9140 us/op 22.996 us/op 0.26
mainnet_e81889 - altair processRandaoMixesReset 7.4020 us/op 28.841 us/op 0.26
mainnet_e81889 - altair processHistoricalRootsUpdate 1.4440 us/op 9.2660 us/op 0.16
mainnet_e81889 - altair processParticipationFlagUpdates 4.3400 us/op 15.533 us/op 0.28
mainnet_e81889 - altair processSyncCommitteeUpdates 1.1690 us/op 6.0410 us/op 0.19
mainnet_e81889 - altair afterProcessEpoch 195.41 ms/op 184.93 ms/op 1.06
altair processInactivityUpdates - 250000 normalcase 30.496 ms/op 48.404 ms/op 0.63
altair processInactivityUpdates - 250000 worstcase 21.377 ms/op 33.721 ms/op 0.63
altair processRewardsAndPenalties - 250000 normalcase 67.735 ms/op 126.32 ms/op 0.54
altair processRewardsAndPenalties - 250000 worstcase 89.763 ms/op 85.597 ms/op 1.05
altair processSyncCommitteeUpdates - 250000 287.82 ms/op 328.94 ms/op 0.87
Tree 40 250000 create 658.50 ms/op 920.67 ms/op 0.72
Tree 40 250000 get(125000) 242.17 ns/op 325.39 ns/op 0.74
Tree 40 250000 set(125000) 1.9306 us/op 3.1521 us/op 0.61
Tree 40 250000 toArray() 25.942 ms/op 35.378 ms/op 0.73
Tree 40 250000 iterate all - toArray() + loop 25.628 ms/op 35.109 ms/op 0.73
Tree 40 250000 iterate all - get(i) 110.83 ms/op 128.49 ms/op 0.86
MutableVector 250000 create 11.956 ms/op 19.856 ms/op 0.60
MutableVector 250000 get(125000) 10.668 ns/op 13.643 ns/op 0.78
MutableVector 250000 set(125000) 524.55 ns/op 793.43 ns/op 0.66
MutableVector 250000 toArray() 5.0993 ms/op 6.4131 ms/op 0.80
MutableVector 250000 iterate all - toArray() + loop 5.2331 ms/op 6.7114 ms/op 0.78
MutableVector 250000 iterate all - get(i) 2.5931 ms/op 3.2958 ms/op 0.79
Array 250000 create 4.9894 ms/op 6.0796 ms/op 0.82
Array 250000 clone - spread 2.8448 ms/op 3.5602 ms/op 0.80
Array 250000 get(125000) 1.4640 ns/op 1.6150 ns/op 0.91
Array 250000 set(125000) 1.5020 ns/op 1.5860 ns/op 0.95
Array 250000 iterate all - loop 151.01 us/op 144.61 us/op 1.04
effectiveBalanceIncrements clone Uint8Array 300000 44.583 us/op 94.790 us/op 0.47
effectiveBalanceIncrements clone MutableVector 300000 1.0040 us/op 1.2130 us/op 0.83
effectiveBalanceIncrements rw all Uint8Array 300000 241.47 us/op 195.14 us/op 1.24
effectiveBalanceIncrements rw all MutableVector 300000 173.18 ms/op 253.52 ms/op 0.68
aggregationBits - 2048 els - zipIndexesInBitList 25.629 us/op 33.465 us/op 0.77
regular array get 100000 times 61.643 us/op 55.889 us/op 1.10
wrappedArray get 100000 times 62.141 us/op 54.998 us/op 1.13
arrayWithProxy get 100000 times 28.891 ms/op 33.873 ms/op 0.85
ssz.Root.equals 474.00 ns/op 533.00 ns/op 0.89
byteArrayEquals 426.00 ns/op 556.00 ns/op 0.77
phase0 processBlock - 250000 vs - 7PWei normalcase 3.2103 ms/op 4.2876 ms/op 0.75
phase0 processBlock - 250000 vs - 7PWei worstcase 50.233 ms/op 53.077 ms/op 0.95
phase0 afterProcessEpoch - 250000 vs - 7PWei 186.93 ms/op 172.68 ms/op 1.08
phase0 beforeProcessEpoch - 250000 vs - 7PWei 57.039 ms/op 78.598 ms/op 0.73
phase0 processEpoch - mainnet_e58758 480.64 ms/op 569.58 ms/op 0.84
mainnet_e58758 - phase0 beforeProcessEpoch 177.64 ms/op 228.75 ms/op 0.78
mainnet_e58758 - phase0 processJustificationAndFinalization 24.132 us/op 69.594 us/op 0.35
mainnet_e58758 - phase0 processRewardsAndPenalties 98.980 ms/op 79.873 ms/op 1.24
mainnet_e58758 - phase0 processRegistryUpdates 12.812 us/op 37.326 us/op 0.34
mainnet_e58758 - phase0 processSlashings 1.3360 us/op 6.5720 us/op 0.20
mainnet_e58758 - phase0 processEth1DataReset 1.3790 us/op 6.0860 us/op 0.23
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 5.0923 ms/op 6.9769 ms/op 0.73
mainnet_e58758 - phase0 processSlashingsReset 6.4480 us/op 22.940 us/op 0.28
mainnet_e58758 - phase0 processRandaoMixesReset 7.3740 us/op 28.973 us/op 0.25
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.6010 us/op 8.1390 us/op 0.20
mainnet_e58758 - phase0 processParticipationRecordUpdates 8.9410 us/op 24.668 us/op 0.36
mainnet_e58758 - phase0 afterProcessEpoch 180.40 ms/op 153.47 ms/op 1.18
phase0 processEffectiveBalanceUpdates - 250000 normalcase 5.7302 ms/op 7.3129 ms/op 0.78
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 5.9840 ms/op 7.5665 ms/op 0.79
phase0 processRegistryUpdates - 250000 normalcase 11.705 us/op 32.421 us/op 0.36
phase0 processRegistryUpdates - 250000 badcase_full_deposits 493.68 us/op 507.35 us/op 0.97
phase0 processRegistryUpdates - 250000 worstcase 0.5 172.20 ms/op 269.05 ms/op 0.64
phase0 getAttestationDeltas - 250000 normalcase 13.935 ms/op 16.536 ms/op 0.84
phase0 getAttestationDeltas - 250000 worstcase 13.953 ms/op 17.060 ms/op 0.82
phase0 processSlashings - 250000 worstcase 5.2667 ms/op 6.7870 ms/op 0.78
shuffle list - 16384 els 11.207 ms/op 10.717 ms/op 1.05
shuffle list - 250000 els 165.55 ms/op 153.47 ms/op 1.08
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 364.88 us/op 452.54 us/op 0.81
pass gossip attestations to forkchoice per slot 3.1470 ms/op 3.7824 ms/op 0.83
computeDeltas 2.8662 ms/op 3.8286 ms/op 0.75
computeProposerBoostScoreFromBalances 452.28 us/op 465.92 us/op 0.97
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.5366 ms/op 2.4449 ms/op 0.63
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 62.100 us/op 85.613 us/op 0.73
BLS verify - blst-native 2.1718 ms/op 2.1351 ms/op 1.02
BLS verifyMultipleSignatures 3 - blst-native 4.4755 ms/op 4.4057 ms/op 1.02
BLS verifyMultipleSignatures 8 - blst-native 9.6777 ms/op 9.5656 ms/op 1.01
BLS verifyMultipleSignatures 32 - blst-native 35.136 ms/op 35.935 ms/op 0.98
BLS aggregatePubkeys 32 - blst-native 46.953 us/op 46.934 us/op 1.00
BLS aggregatePubkeys 128 - blst-native 183.04 us/op 178.97 us/op 1.02
getAttestationsForBlock 49.551 ms/op 60.550 ms/op 0.82
CheckpointStateCache - add get delete 10.442 us/op 13.696 us/op 0.76
validate gossip signedAggregateAndProof - struct 5.0081 ms/op 4.8723 ms/op 1.03
validate gossip attestation - struct 2.3661 ms/op 2.3517 ms/op 1.01
altair verifyImport mainnet_s3766816:31 6.8185 s/op 7.0614 s/op 0.97
pickEth1Vote - no votes 2.2055 ms/op 2.4845 ms/op 0.89
pickEth1Vote - max votes 20.413 ms/op 27.831 ms/op 0.73
pickEth1Vote - Eth1Data hashTreeRoot value x2048 12.357 ms/op 13.854 ms/op 0.89
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 20.293 ms/op 26.456 ms/op 0.77
pickEth1Vote - Eth1Data fastSerialize value x2048 1.5357 ms/op 1.9316 ms/op 0.80
pickEth1Vote - Eth1Data fastSerialize tree x2048 14.008 ms/op 22.118 ms/op 0.63
bytes32 toHexString 979.00 ns/op 1.2700 us/op 0.77
bytes32 Buffer.toString(hex) 729.00 ns/op 780.00 ns/op 0.93
bytes32 Buffer.toString(hex) from Uint8Array 961.00 ns/op 1.1940 us/op 0.80
bytes32 Buffer.toString(hex) + 0x 725.00 ns/op 745.00 ns/op 0.97
Object access 1 prop 0.34000 ns/op 0.42800 ns/op 0.79
Map access 1 prop 0.30800 ns/op 0.33200 ns/op 0.93
Object get x1000 10.904 ns/op 16.220 ns/op 0.67
Map get x1000 1.0040 ns/op 0.97200 ns/op 1.03
Object set x1000 71.126 ns/op 123.39 ns/op 0.58
Map set x1000 46.181 ns/op 85.065 ns/op 0.54
Return object 10000 times 0.43350 ns/op 0.42770 ns/op 1.01
Throw Error 10000 times 6.0819 us/op 7.0773 us/op 0.86
enrSubnets - fastDeserialize 64 bits 2.7480 us/op 3.4110 us/op 0.81
enrSubnets - ssz BitVector 64 bits 859.00 ns/op 1.5210 us/op 0.56
enrSubnets - fastDeserialize 4 bits 390.00 ns/op 448.00 ns/op 0.87
enrSubnets - ssz BitVector 4 bits 823.00 ns/op 1.4760 us/op 0.56
prioritizePeers score -10:0 att 32-0.1 sync 2-0 81.279 us/op 119.43 us/op 0.68
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 120.96 us/op 156.80 us/op 0.77
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 194.05 us/op 282.14 us/op 0.69
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 384.06 us/op 583.22 us/op 0.66
prioritizePeers score 0:0 att 64-1 sync 4-1 456.43 us/op 561.39 us/op 0.81
RateTracker 1000000 limit, 1 obj count per request 174.86 ns/op 205.50 ns/op 0.85
RateTracker 1000000 limit, 2 obj count per request 128.44 ns/op 157.29 ns/op 0.82
RateTracker 1000000 limit, 4 obj count per request 105.07 ns/op 119.71 ns/op 0.88
RateTracker 1000000 limit, 8 obj count per request 93.268 ns/op 113.77 ns/op 0.82
RateTracker with prune 3.8920 us/op 5.9200 us/op 0.66
array of 16000 items push then shift 51.560 us/op 5.5014 us/op 9.37
LinkedList of 16000 items push then shift 15.277 ns/op 29.703 ns/op 0.51
array of 16000 items push then pop 170.51 ns/op 256.51 ns/op 0.66
LinkedList of 16000 items push then pop 14.136 ns/op 21.989 ns/op 0.64
array of 24000 items push then shift 77.319 us/op 7.7599 us/op 9.96
LinkedList of 24000 items push then shift 17.767 ns/op 29.629 ns/op 0.60
array of 24000 items push then pop 168.03 ns/op 218.99 ns/op 0.77
LinkedList of 24000 items push then pop 14.874 ns/op 24.323 ns/op 0.61

by benchmarkbot/action

@dapplion dapplion merged commit 871ea9a into master May 17, 2022
@dapplion dapplion deleted the tuyen/fix-git-data branch May 17, 2022 09:20
dapplion added a commit that referenced this pull request May 30, 2022
* New metric filtering missed blocks (#3927)

* Log block delay second

* Add elappsedTimeTillBecomeHead metric

* Add 'till become head' metric to dashboard

* chore: correct the metric name to elapsedTimeTillBecomeHead

* Add and use secFromSlot to clock

* Track block source

* Revert "Track block source"

This reverts commit 5fe6220.

* Update bucket values

* Limit how old blocks are tracked in elapsedTimeTillBecomeHead

* Simplify secFromSlot

Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>

* Fix the terminal validations of the merge block (#3984)

* Fix the terminal validations of the merge block

* activate merge transition block spec tests

* some comments to explain the merge block validations movement

* Extend error messages when voluntary exit errors because of present of lockfile (#3935)

* Extend error and Clean up

* Only showing the message to use --force to override in case of voluntary exit

* Simplify gitData and version guessing (#3992)

Don't print double slash in version string

Dont add git-data.json to NPM releases

Write git-data.json only in from source docker build

Remove numCommits

Test git-data.json generation from within the test

Move comment

Revert "Dont add git-data.json to NPM releases"

This reverts commit 5fe2d38.

Simplify gitData and version guessing

Run cmd

* Activate ex-ante fork-choice spec tests (#4003)

* Prepare custom version on next release (#3990)

* Prepare custom version on next release

* Test in branch

* Don't set version in advance

* Remove --canary flag

* Change and commit version

* Setup git config

* Revert temp changes

* Lightclient e2e: increase validator client (#4006)

* Bump to v0.37.0 nightly builds (#4013)

* Guarantee full spec tests coverage (#4012)

* Ensure all spec tests are run

* Fix general bls tests

* Improve docs of specTestIterator

* Fix fork_choice tests

* Remove Check spec tests step

* Add merge transition/finalization banners (#3963)

* Add merge transition/finalization banners

* fix signatures

* Benchmark initial sync (#3995)

* Basic range sync perf test

* Benchmark initial sync

* Add INFURA_ETH2_CREDENTIALS to benchmark GA

* Download test cache file from alternative source

* Re-org beforeValue and testCase helpers

* Break light-client - state-transition test dependency

* Revert adding downloadTestCacheFile

* Download files from a Github release

* Clarify #3977 with unbounded uint issue (#4018)

* Update mainnet-shadow-5 configs (#4021)

* Bump moment from 2.29.1 to 2.29.2 (#3901)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](moment/moment@2.29.1...2.29.2)

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

Signed-off-by: dependabot[bot] <support@github.com>

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

* Implement support for validator next-epoch proposer duties (#3782)

* Implementation to be able to get block proposer an epoch ahead - still need optimization

* revert changes made to waitForSlot

* caching the results of computing future proposers. Also extended test

* using effectiveBalanceIncrements from state instead of recomputing it

* fix lint errors

* revert check not needed in getBeaconProposer

* Update tests to include assertion messages

* Move caching of next proposer duties to BeaconChain class

* Delete the block proposer previously cached when next proposer was requested at current epoch

* moved next epoch proposers from the chain to the state

* Compute next proposer on demand and cache

* Fix lint errors

* update implementation to work with changes from master

* caching epoch seed in context so that getNextEpochBeaconProposer can be independent of state

* Revert "caching epoch seed in context so that getNextEpochBeaconProposer can be independent of state"

This reverts commit 02a722a.

* caching epoch seed in context so that getNextEpochBeaconProposer can be independent of state

* removing the need to delete from nextEpochProposers in call to getBeaconProposer

* no need to recompute currrentProposerSeed again

* Revert "no need to recompute currrentProposerSeed again"

This reverts commit b6b1b8c.

* removed empty file left after fixing merge conflicts

* remove some unnecessary variable from the epoch context.

* add some comments

* Fix lint

* import from the right location

* Review PR

* Merge imports

* Delete get proposers api impl test

* Remove duplicated comment

Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>

* Extend timeout for gitData unit test (#4026)

* Fix readAndGetGitData (#4025)

* Ensure light client update is in a single period (#4029)

* Handle merge block fetch error (#4016)

* Handle merge block fetch error

* Log errors on fetch errors for terminal pow

* docs: Update nodeJS minimum requirement (#4037)

* Remove child_process call in gitData before step (#4033)

* Oppool aggregates use BitArray only for set logic (#4034)

* Use BitArrays for aggregate merging

* Test intersectUint8Arrays

* Review PR

* Update tests

* Remove un-used code

* Modify gossipsub params following consensus spec v1.1.10 (#4011)

* Modify gossipsub params following consensus spec v1.1.10

* Specify GOSSIPSUB_HEARTBEAT_INTERVAL as a constant

* Throw a more informative error on invalid keystore (#4022)

* Throw a more informative error on invalid keystore

* Make error more descriptive

* Use template string

* Update keys.ts

* Update keys.ts

Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com>

* Ignore gossip AggregateAndProof if aggregate is seen (#4019)

* Ignore gossip AggregateAndProof if aggregate is seen

* Check for non-strict superset of seen attestation data

* Fix validateGossipAggregateAndProof benchmark test

* Fix import

* Ultilize intersectUint8Arrays()

* Implement SeenContributionAndProof.participantsKnown

* Add metrics to seen cache

* Add perf tests

* Change method name to isSuperSetOrEqual()

* Refactor metric names

* Specify lerna exact version for release-nightly workflow (#4049)

* Add ropsten network (#4051)

* Force all packages to be versioned for exact (#4052)

* Update discv5 to v0.7.1 (#4044)

* Add ability to update the fee recipient for execution via beacon and/or validator defaults (#3958)

* Add and use a default fee recipient for a validator process

* transfer the proposer cache to beacon chain

* mock chain fixes

* test and perf fixes

* fee recipient validation change

* track and use free recipient as string instead of ExecutionAddress

* fix unit test

* fix merge test

* use dummy address

* refac and add proposer cache pruning

* tests for beacon proposer cache

* merge interop fee recipient check

* fix the optional

* feeRecipient confirmation and small refac

* add the missing map

* add flag to enable strict fee recipient check

* Small refactor to setup merge for ropsten using baked in configs (#4053)

* Issue advance fcU for builing the EL block (#3965)

rebaseing to the refactored prepare beacon proposer

refac payload id cache as separate class and add pruning

issue payload fcus if synced

rename issueNext.. to maybeIssueNext...

* Simplify release process (#4030)

* Simplify release process

* Remove old postrelease script

* Add lerna version check

* Tweak RELEASE.md

* Add force-publish to lerna version command

* Update the proposer boost percentage to 40% (#4055)

* ESM Support (#3978)

* ESM changes

* Fix root lodestar script

* Fix some linter errors

* trying directly re-exporting under an alias from networks module

* Fix types exports

* Fix more linter errors

* Fix spec test download

* Update bls to 7.1.0

* Fix spec tests

* temp reverting eslint parser option to 10 and disabling the check of .js file extenstion. Should fix lint errors

* temp commented out file-extension-in-import

* Disable readme checks

* Fix check-build

* Fix params e2e tests

* Bump @chainsafe/threads

* Bump bls to v7.1.1

* Add timeouts after node initialization but before sim test run

* Tweak timeouts

* Tweak timeout

* Tweak sim merge timeout

* Tweak sim merge timeout

* Tweak sim merge timeout

* Tweak sim merge timeout

* Add more timeouts

* Add another timeout

* Fix linter errors

* Fix some tests

* Fix some linter errors and spec tests

* Fix benchmarks

* Fix linter errors

* Update each bls dependency

* Tweak timeouts

* Add another timeout

* More timeouts

* Fix bls pool size

* Set root package.json to ESM

* Remove old linter comment

* Revert "Set root package.json to ESM"

This reverts commit 347b0fd.

* Remove stray file (probably old)

* Undo unnecessary diff

* Add comment on __dirname replacement

* Import type @chainsafe/bls/types

* Use lodestar path imports

* Revert multifork to lodestar package

* Format .mocharc.yaml

* Use same @chainsafe/as-sha256 version

* Fix lodash path imports

* Use src instead of lib

* Load db metrics

* Remove experimental-specifier-resolution

* Remove lodestat/chain export

* Add stray missing file extension

* Revert ValidatorDir changes

* Fix stray missing file extensions

* Fix check-types

Co-authored-by: Dadepo Aderemi <dadepo@gmail.com>
Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>

* chore(release): v0.37.0-beta.0

* Bump to v0.37.0

Co-authored-by: tuyennhv <vutuyen2636@gmail.com>
Co-authored-by: g11tech <76567250+g11tech@users.noreply.github.com>
Co-authored-by: dadepo <dadepo@gmail.com>
Co-authored-by: Cayman <caymannava@gmail.com>
Co-authored-by: Phil Ngo <58080811+philknows@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: g11tech <gajinder@g11.in>
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.

Incorrect version in feature branch
2 participants