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

Remove child_process call in gitData before step #4033

Merged
merged 1 commit into from
May 19, 2022

Conversation

dapplion
Copy link
Contributor

Motivation

gitData is file created at build time that contains the commit and branch of the build.

During #3992 experimentation gitData generation was removed from the generic build step. So I added the before() step in the tests to ensure that the file is created with the expected way. However the final version of #3992 includes generating gitData on each build. See that PR for reasoning.

If gitData is generated on each build that before() step is useless.

Description

The reason is may hang will be probably due to an interactive prompt or some strange interaction of running npm in npm, that takes longer. Instead of keep trying to extend the timeout #4026 or debugging, let's just remove this unnecessary source of problems.

@dapplion dapplion requested a review from a team as a code owner May 18, 2022 07:50
@codecov
Copy link

codecov bot commented May 18, 2022

Codecov Report

Merging #4033 (41de0f0) into master (01e6ffe) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #4033   +/-   ##
=======================================
  Coverage   36.78%   36.78%           
=======================================
  Files         325      325           
  Lines        9206     9206           
  Branches     1501     1501           
=======================================
  Hits         3386     3386           
  Misses       5629     5629           
  Partials      191      191           

@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: c0f0fc4 Previous: 01e6ffe Ratio
BeaconState.hashTreeRoot - No change 443.00 ns/op 412.00 ns/op 1.08
BeaconState.hashTreeRoot - 1 full validator 61.286 us/op 55.164 us/op 1.11
BeaconState.hashTreeRoot - 32 full validator 577.04 us/op 565.98 us/op 1.02
BeaconState.hashTreeRoot - 512 full validator 6.8778 ms/op 5.9796 ms/op 1.15
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 74.304 us/op 70.279 us/op 1.06
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 975.67 us/op 946.26 us/op 1.03
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 12.767 ms/op 12.948 ms/op 0.99
BeaconState.hashTreeRoot - 1 balances 52.259 us/op 53.791 us/op 0.97
BeaconState.hashTreeRoot - 32 balances 467.71 us/op 476.95 us/op 0.98
BeaconState.hashTreeRoot - 512 balances 4.8738 ms/op 4.6581 ms/op 1.05
BeaconState.hashTreeRoot - 250000 balances 98.004 ms/op 95.311 ms/op 1.03
processSlot - 1 slots 10.586 us/op 10.791 us/op 0.98
processSlot - 32 slots 1.5301 ms/op 1.6413 ms/op 0.93
getCommitteeAssignments - req 1 vs - 250000 vc 5.6512 ms/op 5.2297 ms/op 1.08
getCommitteeAssignments - req 100 vs - 250000 vc 7.6130 ms/op 7.2814 ms/op 1.05
getCommitteeAssignments - req 1000 vs - 250000 vc 8.0928 ms/op 7.7321 ms/op 1.05
computeProposers - vc 250000 16.225 ms/op 16.690 ms/op 0.97
computeEpochShuffling - vc 250000 158.39 ms/op 161.56 ms/op 0.98
getNextSyncCommittee - vc 250000 275.59 ms/op 276.39 ms/op 1.00
altair processAttestation - 250000 vs - 7PWei normalcase 3.5515 ms/op 3.7571 ms/op 0.95
altair processAttestation - 250000 vs - 7PWei worstcase 5.2893 ms/op 5.3922 ms/op 0.98
altair processAttestation - setStatus - 1/6 committees join 195.46 us/op 196.26 us/op 1.00
altair processAttestation - setStatus - 1/3 committees join 365.80 us/op 374.40 us/op 0.98
altair processAttestation - setStatus - 1/2 committees join 536.91 us/op 530.02 us/op 1.01
altair processAttestation - setStatus - 2/3 committees join 664.09 us/op 682.17 us/op 0.97
altair processAttestation - setStatus - 4/5 committees join 912.56 us/op 942.92 us/op 0.97
altair processAttestation - setStatus - 100% committees join 1.0888 ms/op 1.1186 ms/op 0.97
altair processBlock - 250000 vs - 7PWei normalcase 27.478 ms/op 26.819 ms/op 1.02
altair processBlock - 250000 vs - 7PWei normalcase hashState 36.768 ms/op 36.264 ms/op 1.01
altair processBlock - 250000 vs - 7PWei worstcase 78.449 ms/op 72.737 ms/op 1.08
altair processBlock - 250000 vs - 7PWei worstcase hashState 111.43 ms/op 109.71 ms/op 1.02
altair processEth1Data - 250000 vs - 7PWei normalcase 853.98 us/op 811.70 us/op 1.05
altair processEpoch - mainnet_e81889 571.18 ms/op 560.05 ms/op 1.02
mainnet_e81889 - altair beforeProcessEpoch 100.84 ms/op 140.34 ms/op 0.72
mainnet_e81889 - altair processJustificationAndFinalization 48.273 us/op 28.377 us/op 1.70
mainnet_e81889 - altair processInactivityUpdates 10.659 ms/op 11.493 ms/op 0.93
mainnet_e81889 - altair processRewardsAndPenalties 147.83 ms/op 134.55 ms/op 1.10
mainnet_e81889 - altair processRegistryUpdates 8.6220 us/op 3.5660 us/op 2.42
mainnet_e81889 - altair processSlashings 3.3030 us/op 1.1600 us/op 2.85
mainnet_e81889 - altair processEth1DataReset 3.2090 us/op 1.5670 us/op 2.05
mainnet_e81889 - altair processEffectiveBalanceUpdates 7.6316 ms/op 6.8542 ms/op 1.11
mainnet_e81889 - altair processSlashingsReset 10.939 us/op 7.1880 us/op 1.52
mainnet_e81889 - altair processRandaoMixesReset 14.221 us/op 10.093 us/op 1.41
mainnet_e81889 - altair processHistoricalRootsUpdate 4.7340 us/op 1.5470 us/op 3.06
mainnet_e81889 - altair processParticipationFlagUpdates 12.885 us/op 4.3290 us/op 2.98
mainnet_e81889 - altair processSyncCommitteeUpdates 3.5430 us/op 1.1630 us/op 3.05
mainnet_e81889 - altair afterProcessEpoch 198.45 ms/op 186.22 ms/op 1.07
altair processInactivityUpdates - 250000 normalcase 33.268 ms/op 33.372 ms/op 1.00
altair processInactivityUpdates - 250000 worstcase 28.202 ms/op 27.486 ms/op 1.03
altair processRewardsAndPenalties - 250000 normalcase 131.02 ms/op 118.99 ms/op 1.10
altair processRewardsAndPenalties - 250000 worstcase 83.480 ms/op 110.84 ms/op 0.75
altair processSyncCommitteeUpdates - 250000 298.31 ms/op 289.66 ms/op 1.03
Tree 40 250000 create 815.94 ms/op 766.17 ms/op 1.06
Tree 40 250000 get(125000) 301.99 ns/op 287.49 ns/op 1.05
Tree 40 250000 set(125000) 2.8525 us/op 2.2686 us/op 1.26
Tree 40 250000 toArray() 34.085 ms/op 31.695 ms/op 1.08
Tree 40 250000 iterate all - toArray() + loop 33.622 ms/op 31.720 ms/op 1.06
Tree 40 250000 iterate all - get(i) 110.83 ms/op 109.33 ms/op 1.01
MutableVector 250000 create 18.502 ms/op 14.570 ms/op 1.27
MutableVector 250000 get(125000) 13.383 ns/op 13.106 ns/op 1.02
MutableVector 250000 set(125000) 650.27 ns/op 602.60 ns/op 1.08
MutableVector 250000 toArray() 6.6647 ms/op 6.8592 ms/op 0.97
MutableVector 250000 iterate all - toArray() + loop 6.9810 ms/op 6.8630 ms/op 1.02
MutableVector 250000 iterate all - get(i) 3.6565 ms/op 3.4369 ms/op 1.06
Array 250000 create 6.3300 ms/op 5.9287 ms/op 1.07
Array 250000 clone - spread 3.9004 ms/op 3.1872 ms/op 1.22
Array 250000 get(125000) 1.5960 ns/op 1.4020 ns/op 1.14
Array 250000 set(125000) 1.6020 ns/op 1.4070 ns/op 1.14
Array 250000 iterate all - loop 168.48 us/op 167.81 us/op 1.00
effectiveBalanceIncrements clone Uint8Array 300000 80.628 us/op 82.488 us/op 0.98
effectiveBalanceIncrements clone MutableVector 300000 1.2360 us/op 1.0550 us/op 1.17
effectiveBalanceIncrements rw all Uint8Array 300000 295.85 us/op 301.85 us/op 0.98
effectiveBalanceIncrements rw all MutableVector 300000 211.85 ms/op 195.38 ms/op 1.08
aggregationBits - 2048 els - zipIndexesInBitList 32.698 us/op 31.735 us/op 1.03
regular array get 100000 times 68.576 us/op 67.404 us/op 1.02
wrappedArray get 100000 times 65.307 us/op 67.410 us/op 0.97
arrayWithProxy get 100000 times 29.651 ms/op 29.699 ms/op 1.00
ssz.Root.equals 470.00 ns/op 500.00 ns/op 0.94
byteArrayEquals 443.00 ns/op 456.00 ns/op 0.97
phase0 processBlock - 250000 vs - 7PWei normalcase 4.0293 ms/op 3.5558 ms/op 1.13
phase0 processBlock - 250000 vs - 7PWei worstcase 44.424 ms/op 46.053 ms/op 0.96
phase0 afterProcessEpoch - 250000 vs - 7PWei 178.74 ms/op 179.20 ms/op 1.00
phase0 beforeProcessEpoch - 250000 vs - 7PWei 82.215 ms/op 97.372 ms/op 0.84
phase0 processEpoch - mainnet_e58758 535.70 ms/op 584.49 ms/op 0.92
mainnet_e58758 - phase0 beforeProcessEpoch 236.83 ms/op 219.24 ms/op 1.08
mainnet_e58758 - phase0 processJustificationAndFinalization 42.733 us/op 21.570 us/op 1.98
mainnet_e58758 - phase0 processRewardsAndPenalties 124.77 ms/op 137.60 ms/op 0.91
mainnet_e58758 - phase0 processRegistryUpdates 25.332 us/op 9.7580 us/op 2.60
mainnet_e58758 - phase0 processSlashings 3.6290 us/op 1.4260 us/op 2.54
mainnet_e58758 - phase0 processEth1DataReset 2.7790 us/op 1.4440 us/op 1.92
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 6.3543 ms/op 5.7573 ms/op 1.10
mainnet_e58758 - phase0 processSlashingsReset 14.836 us/op 7.4890 us/op 1.98
mainnet_e58758 - phase0 processRandaoMixesReset 18.230 us/op 7.2700 us/op 2.51
mainnet_e58758 - phase0 processHistoricalRootsUpdate 5.2040 us/op 1.4780 us/op 3.52
mainnet_e58758 - phase0 processParticipationRecordUpdates 17.323 us/op 7.7320 us/op 2.24
mainnet_e58758 - phase0 afterProcessEpoch 151.45 ms/op 154.22 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 normalcase 6.7169 ms/op 6.4954 ms/op 1.03
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 7.0652 ms/op 6.9606 ms/op 1.02
phase0 processRegistryUpdates - 250000 normalcase 25.186 us/op 10.831 us/op 2.33
phase0 processRegistryUpdates - 250000 badcase_full_deposits 476.07 us/op 522.08 us/op 0.91
phase0 processRegistryUpdates - 250000 worstcase 0.5 221.68 ms/op 213.45 ms/op 1.04
phase0 getAttestationDeltas - 250000 normalcase 15.945 ms/op 15.903 ms/op 1.00
phase0 getAttestationDeltas - 250000 worstcase 15.635 ms/op 16.753 ms/op 0.93
phase0 processSlashings - 250000 worstcase 5.5596 ms/op 6.2591 ms/op 0.89
shuffle list - 16384 els 10.468 ms/op 10.732 ms/op 0.98
shuffle list - 250000 els 163.71 ms/op 156.43 ms/op 1.05
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 551.57 us/op 381.22 us/op 1.45
pass gossip attestations to forkchoice per slot 3.5345 ms/op 3.3938 ms/op 1.04
computeDeltas 3.4152 ms/op 3.2618 ms/op 1.05
computeProposerBoostScoreFromBalances 526.81 us/op 502.77 us/op 1.05
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.0729 ms/op 2.0232 ms/op 1.02
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 77.554 us/op 73.762 us/op 1.05
BLS verify - blst-native 2.0233 ms/op 1.8618 ms/op 1.09
BLS verifyMultipleSignatures 3 - blst-native 4.0157 ms/op 3.8037 ms/op 1.06
BLS verifyMultipleSignatures 8 - blst-native 8.3841 ms/op 8.1950 ms/op 1.02
BLS verifyMultipleSignatures 32 - blst-native 32.214 ms/op 29.697 ms/op 1.08
BLS aggregatePubkeys 32 - blst-native 46.590 us/op 39.889 us/op 1.17
BLS aggregatePubkeys 128 - blst-native 167.04 us/op 153.57 us/op 1.09
getAttestationsForBlock 57.747 ms/op 60.496 ms/op 0.95
CheckpointStateCache - add get delete 11.130 us/op 10.972 us/op 1.01
validate gossip signedAggregateAndProof - struct 4.7580 ms/op 4.2666 ms/op 1.12
validate gossip attestation - struct 2.1771 ms/op 2.0285 ms/op 1.07
altair verifyImport mainnet_s3766816:31 6.5277 s/op 6.1633 s/op 1.06
pickEth1Vote - no votes 2.4051 ms/op 2.2601 ms/op 1.06
pickEth1Vote - max votes 24.155 ms/op 24.729 ms/op 0.98
pickEth1Vote - Eth1Data hashTreeRoot value x2048 12.026 ms/op 11.669 ms/op 1.03
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 21.712 ms/op 22.336 ms/op 0.97
pickEth1Vote - Eth1Data fastSerialize value x2048 1.6805 ms/op 1.7291 ms/op 0.97
pickEth1Vote - Eth1Data fastSerialize tree x2048 18.284 ms/op 17.952 ms/op 1.02
bytes32 toHexString 954.00 ns/op 1.0710 us/op 0.89
bytes32 Buffer.toString(hex) 673.00 ns/op 694.00 ns/op 0.97
bytes32 Buffer.toString(hex) from Uint8Array 927.00 ns/op 947.00 ns/op 0.98
bytes32 Buffer.toString(hex) + 0x 676.00 ns/op 721.00 ns/op 0.94
Object access 1 prop 0.33300 ns/op 0.37500 ns/op 0.89
Map access 1 prop 0.28800 ns/op 0.28600 ns/op 1.01
Object get x1000 16.775 ns/op 17.203 ns/op 0.98
Map get x1000 1.0020 ns/op 1.0230 ns/op 0.98
Object set x1000 115.29 ns/op 117.43 ns/op 0.98
Map set x1000 68.327 ns/op 71.455 ns/op 0.96
Return object 10000 times 0.39130 ns/op 0.38000 ns/op 1.03
Throw Error 10000 times 6.1368 us/op 5.9740 us/op 1.03
enrSubnets - fastDeserialize 64 bits 3.0980 us/op 2.8350 us/op 1.09
enrSubnets - ssz BitVector 64 bits 863.00 ns/op 780.00 ns/op 1.11
enrSubnets - fastDeserialize 4 bits 406.00 ns/op 443.00 ns/op 0.92
enrSubnets - ssz BitVector 4 bits 847.00 ns/op 766.00 ns/op 1.11
prioritizePeers score -10:0 att 32-0.1 sync 2-0 90.748 us/op 95.540 us/op 0.95
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 116.29 us/op 124.11 us/op 0.94
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 195.44 us/op 220.98 us/op 0.88
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 424.08 us/op 461.62 us/op 0.92
prioritizePeers score 0:0 att 64-1 sync 4-1 456.05 us/op 460.67 us/op 0.99
RateTracker 1000000 limit, 1 obj count per request 186.99 ns/op 187.87 ns/op 1.00
RateTracker 1000000 limit, 2 obj count per request 136.39 ns/op 140.11 ns/op 0.97
RateTracker 1000000 limit, 4 obj count per request 117.20 ns/op 122.51 ns/op 0.96
RateTracker 1000000 limit, 8 obj count per request 104.32 ns/op 104.43 ns/op 1.00
RateTracker with prune 4.3050 us/op 4.4580 us/op 0.97
array of 16000 items push then shift 3.4080 us/op 3.1825 us/op 1.07
LinkedList of 16000 items push then shift 23.747 ns/op 23.532 ns/op 1.01
array of 16000 items push then pop 248.69 ns/op 242.90 ns/op 1.02
LinkedList of 16000 items push then pop 19.442 ns/op 19.568 ns/op 0.99
array of 24000 items push then shift 4.4078 us/op 4.5512 us/op 0.97
LinkedList of 24000 items push then shift 23.008 ns/op 23.335 ns/op 0.99
array of 24000 items push then pop 187.28 ns/op 198.11 ns/op 0.95
LinkedList of 24000 items push then pop 21.093 ns/op 20.199 ns/op 1.04

by benchmarkbot/action

@dapplion dapplion merged commit 94699ee into master May 19, 2022
@dapplion dapplion deleted the dapplion/gitdata-before branch May 19, 2022 03:17
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.

None yet

2 participants