Skip to content

docs: Update nodeJS minimum requirement - #4037

Merged
wemeetagain merged 1 commit into
masterfrom
philknows/docs-nodejsupdate
May 19, 2022
Merged

docs: Update nodeJS minimum requirement#4037
wemeetagain merged 1 commit into
masterfrom
philknows/docs-nodejsupdate

Conversation

@philknows

Copy link
Copy Markdown
Member

Motivation
From discussion under #4035

Description

Updated documentation to discontinue support for NodeJS <16.x and recommend that we currently use 16.x

@philknows philknows added the scope-documentation All issues related to the Lodestar documentation. label May 18, 2022
@philknows
philknows requested a review from a team as a code owner May 18, 2022 17:31
@philknows philknows self-assigned this May 18, 2022
@codecov

codecov Bot commented May 18, 2022

Copy link
Copy Markdown

Codecov Report

Merging #4037 (8b8e92a) into master (267dce7) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #4037   +/-   ##
=======================================
  Coverage   36.76%   36.76%           
=======================================
  Files         325      325           
  Lines        9211     9211           
  Branches     1501     1501           
=======================================
  Hits         3386     3386           
  Misses       5634     5634           
  Partials      191      191           

@github-actions

Copy link
Copy Markdown
Contributor

Performance Report

鉁旓笍 no performance regression detected

Full benchmark results
Benchmark suite Current: 7fd452a Previous: 267dce7 Ratio
BeaconState.hashTreeRoot - No change 426.00 ns/op 374.00 ns/op 1.14
BeaconState.hashTreeRoot - 1 full validator 54.645 us/op 48.302 us/op 1.13
BeaconState.hashTreeRoot - 32 full validator 539.06 us/op 476.61 us/op 1.13
BeaconState.hashTreeRoot - 512 full validator 5.9631 ms/op 5.4452 ms/op 1.10
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 69.350 us/op 62.067 us/op 1.12
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 943.83 us/op 849.83 us/op 1.11
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 13.072 ms/op 12.719 ms/op 1.03
BeaconState.hashTreeRoot - 1 balances 53.864 us/op 47.880 us/op 1.12
BeaconState.hashTreeRoot - 32 balances 462.63 us/op 408.69 us/op 1.13
BeaconState.hashTreeRoot - 512 balances 4.5697 ms/op 4.1038 ms/op 1.11
BeaconState.hashTreeRoot - 250000 balances 109.64 ms/op 89.987 ms/op 1.22
processSlot - 1 slots 10.858 us/op 9.7920 us/op 1.11
processSlot - 32 slots 1.5686 ms/op 1.4312 ms/op 1.10
getCommitteeAssignments - req 1 vs - 250000 vc 5.2188 ms/op 5.2226 ms/op 1.00
getCommitteeAssignments - req 100 vs - 250000 vc 7.2776 ms/op 7.2422 ms/op 1.00
getCommitteeAssignments - req 1000 vs - 250000 vc 7.7319 ms/op 7.7072 ms/op 1.00
computeProposers - vc 250000 16.304 ms/op 15.362 ms/op 1.06
computeEpochShuffling - vc 250000 159.99 ms/op 152.84 ms/op 1.05
getNextSyncCommittee - vc 250000 270.62 ms/op 276.74 ms/op 0.98
altair processAttestation - 250000 vs - 7PWei normalcase 4.0260 ms/op 3.7569 ms/op 1.07
altair processAttestation - 250000 vs - 7PWei worstcase 5.3556 ms/op 5.4821 ms/op 0.98
altair processAttestation - setStatus - 1/6 committees join 192.92 us/op 188.62 us/op 1.02
altair processAttestation - setStatus - 1/3 committees join 372.75 us/op 365.39 us/op 1.02
altair processAttestation - setStatus - 1/2 committees join 521.53 us/op 460.42 us/op 1.13
altair processAttestation - setStatus - 2/3 committees join 672.29 us/op 591.79 us/op 1.14
altair processAttestation - setStatus - 4/5 committees join 932.18 us/op 819.27 us/op 1.14
altair processAttestation - setStatus - 100% committees join 1.0985 ms/op 972.55 us/op 1.13
altair processBlock - 250000 vs - 7PWei normalcase 27.561 ms/op 24.688 ms/op 1.12
altair processBlock - 250000 vs - 7PWei normalcase hashState 38.559 ms/op 37.937 ms/op 1.02
altair processBlock - 250000 vs - 7PWei worstcase 75.563 ms/op 79.086 ms/op 0.96
altair processBlock - 250000 vs - 7PWei worstcase hashState 110.21 ms/op 94.420 ms/op 1.17
altair processEth1Data - 250000 vs - 7PWei normalcase 841.79 us/op 957.28 us/op 0.88
altair processEpoch - mainnet_e81889 581.02 ms/op 558.37 ms/op 1.04
mainnet_e81889 - altair beforeProcessEpoch 183.03 ms/op 112.14 ms/op 1.63
mainnet_e81889 - altair processJustificationAndFinalization 24.098 us/op 22.738 us/op 1.06
mainnet_e81889 - altair processInactivityUpdates 11.580 ms/op 11.176 ms/op 1.04
mainnet_e81889 - altair processRewardsAndPenalties 135.46 ms/op 138.38 ms/op 0.98
mainnet_e81889 - altair processRegistryUpdates 3.9900 us/op 3.2620 us/op 1.22
mainnet_e81889 - altair processSlashings 1.0160 us/op 1.0620 us/op 0.96
mainnet_e81889 - altair processEth1DataReset 1.1930 us/op 1.0760 us/op 1.11
mainnet_e81889 - altair processEffectiveBalanceUpdates 7.3752 ms/op 7.3128 ms/op 1.01
mainnet_e81889 - altair processSlashingsReset 6.3740 us/op 5.2920 us/op 1.20
mainnet_e81889 - altair processRandaoMixesReset 7.4240 us/op 6.2470 us/op 1.19
mainnet_e81889 - altair processHistoricalRootsUpdate 1.7330 us/op 1.2450 us/op 1.39
mainnet_e81889 - altair processParticipationFlagUpdates 4.5840 us/op 3.0870 us/op 1.48
mainnet_e81889 - altair processSyncCommitteeUpdates 1.6580 us/op 1.0360 us/op 1.60
mainnet_e81889 - altair afterProcessEpoch 184.70 ms/op 175.42 ms/op 1.05
altair processInactivityUpdates - 250000 normalcase 34.257 ms/op 33.092 ms/op 1.04
altair processInactivityUpdates - 250000 worstcase 28.371 ms/op 27.011 ms/op 1.05
altair processRewardsAndPenalties - 250000 normalcase 114.61 ms/op 86.928 ms/op 1.32
altair processRewardsAndPenalties - 250000 worstcase 79.522 ms/op 78.331 ms/op 1.02
altair processSyncCommitteeUpdates - 250000 284.79 ms/op 260.53 ms/op 1.09
Tree 40 250000 create 873.12 ms/op 714.69 ms/op 1.22
Tree 40 250000 get(125000) 294.88 ns/op 257.60 ns/op 1.14
Tree 40 250000 set(125000) 3.0614 us/op 2.4243 us/op 1.26
Tree 40 250000 toArray() 34.137 ms/op 31.825 ms/op 1.07
Tree 40 250000 iterate all - toArray() + loop 34.564 ms/op 31.500 ms/op 1.10
Tree 40 250000 iterate all - get(i) 115.51 ms/op 100.64 ms/op 1.15
MutableVector 250000 create 18.552 ms/op 15.233 ms/op 1.22
MutableVector 250000 get(125000) 14.762 ns/op 13.074 ns/op 1.13
MutableVector 250000 set(125000) 725.56 ns/op 614.04 ns/op 1.18
MutableVector 250000 toArray() 7.2869 ms/op 6.8314 ms/op 1.07
MutableVector 250000 iterate all - toArray() + loop 7.6665 ms/op 6.7564 ms/op 1.13
MutableVector 250000 iterate all - get(i) 3.4390 ms/op 3.4379 ms/op 1.00
Array 250000 create 6.5458 ms/op 5.7448 ms/op 1.14
Array 250000 clone - spread 3.9858 ms/op 3.4887 ms/op 1.14
Array 250000 get(125000) 1.6920 ns/op 1.4370 ns/op 1.18
Array 250000 set(125000) 1.7310 ns/op 1.4080 ns/op 1.23
Array 250000 iterate all - loop 167.94 us/op 148.05 us/op 1.13
effectiveBalanceIncrements clone Uint8Array 300000 100.77 us/op 83.203 us/op 1.21
effectiveBalanceIncrements clone MutableVector 300000 1.3650 us/op 1.1050 us/op 1.24
effectiveBalanceIncrements rw all Uint8Array 300000 305.52 us/op 268.75 us/op 1.14
effectiveBalanceIncrements rw all MutableVector 300000 241.59 ms/op 214.57 ms/op 1.13
aggregationBits - 2048 els - zipIndexesInBitList 37.446 us/op 35.815 us/op 1.05
regular array get 100000 times 67.446 us/op 59.483 us/op 1.13
wrappedArray get 100000 times 67.473 us/op 59.500 us/op 1.13
arrayWithProxy get 100000 times 29.426 ms/op 26.455 ms/op 1.11
ssz.Root.equals 533.00 ns/op 459.00 ns/op 1.16
byteArrayEquals 504.00 ns/op 427.00 ns/op 1.18
phase0 processBlock - 250000 vs - 7PWei normalcase 4.0927 ms/op 3.7894 ms/op 1.08
phase0 processBlock - 250000 vs - 7PWei worstcase 45.577 ms/op 40.201 ms/op 1.13
phase0 afterProcessEpoch - 250000 vs - 7PWei 176.62 ms/op 157.47 ms/op 1.12
phase0 beforeProcessEpoch - 250000 vs - 7PWei 82.010 ms/op 80.465 ms/op 1.02
phase0 processEpoch - mainnet_e58758 524.21 ms/op 540.85 ms/op 0.97
mainnet_e58758 - phase0 beforeProcessEpoch 235.16 ms/op 246.16 ms/op 0.96
mainnet_e58758 - phase0 processJustificationAndFinalization 26.435 us/op 23.531 us/op 1.12
mainnet_e58758 - phase0 processRewardsAndPenalties 126.39 ms/op 141.39 ms/op 0.89
mainnet_e58758 - phase0 processRegistryUpdates 9.5600 us/op 12.777 us/op 0.75
mainnet_e58758 - phase0 processSlashings 1.0470 us/op 1.4240 us/op 0.74
mainnet_e58758 - phase0 processEth1DataReset 1.0870 us/op 1.0920 us/op 1.00
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 5.8554 ms/op 5.6634 ms/op 1.03
mainnet_e58758 - phase0 processSlashingsReset 5.1100 us/op 6.0180 us/op 0.85
mainnet_e58758 - phase0 processRandaoMixesReset 5.8200 us/op 5.9000 us/op 0.99
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.2280 us/op 1.1240 us/op 1.09
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.9500 us/op 5.1730 us/op 0.96
mainnet_e58758 - phase0 afterProcessEpoch 155.05 ms/op 146.87 ms/op 1.06
phase0 processEffectiveBalanceUpdates - 250000 normalcase 6.3644 ms/op 6.3864 ms/op 1.00
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 6.8613 ms/op 6.0145 ms/op 1.14
phase0 processRegistryUpdates - 250000 normalcase 7.9500 us/op 9.8400 us/op 0.81
phase0 processRegistryUpdates - 250000 badcase_full_deposits 413.02 us/op 412.22 us/op 1.00
phase0 processRegistryUpdates - 250000 worstcase 0.5 235.51 ms/op 218.44 ms/op 1.08
phase0 getAttestationDeltas - 250000 normalcase 17.050 ms/op 16.498 ms/op 1.03
phase0 getAttestationDeltas - 250000 worstcase 17.244 ms/op 15.895 ms/op 1.08
phase0 processSlashings - 250000 worstcase 6.0408 ms/op 5.0652 ms/op 1.19
shuffle list - 16384 els 10.728 ms/op 10.644 ms/op 1.01
shuffle list - 250000 els 155.03 ms/op 154.25 ms/op 1.01
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 375.93 us/op 337.39 us/op 1.11
pass gossip attestations to forkchoice per slot 3.4623 ms/op 3.1050 ms/op 1.12
computeDeltas 3.7561 ms/op 3.6806 ms/op 1.02
computeProposerBoostScoreFromBalances 503.19 us/op 502.99 us/op 1.00
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.4952 ms/op 1.7926 ms/op 1.39
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 85.029 us/op 82.434 us/op 1.03
BLS verify - blst-native 1.8515 ms/op 1.8586 ms/op 1.00
BLS verifyMultipleSignatures 3 - blst-native 3.7953 ms/op 3.8225 ms/op 0.99
BLS verifyMultipleSignatures 8 - blst-native 8.1667 ms/op 8.2241 ms/op 0.99
BLS verifyMultipleSignatures 32 - blst-native 29.606 ms/op 29.700 ms/op 1.00
BLS aggregatePubkeys 32 - blst-native 39.493 us/op 39.467 us/op 1.00
BLS aggregatePubkeys 128 - blst-native 153.35 us/op 153.39 us/op 1.00
getAttestationsForBlock 63.496 ms/op 59.803 ms/op 1.06
CheckpointStateCache - add get delete 11.436 us/op 10.278 us/op 1.11
validate gossip signedAggregateAndProof - struct 4.2494 ms/op 3.7668 ms/op 1.13
validate gossip attestation - struct 2.0162 ms/op 1.7791 ms/op 1.13
altair verifyImport mainnet_s3766816:31 6.2399 s/op 6.0088 s/op 1.04
pickEth1Vote - no votes 2.2799 ms/op 2.1804 ms/op 1.05
pickEth1Vote - max votes 28.124 ms/op 23.216 ms/op 1.21
pickEth1Vote - Eth1Data hashTreeRoot value x2048 12.385 ms/op 10.650 ms/op 1.16
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 23.113 ms/op 25.114 ms/op 0.92
pickEth1Vote - Eth1Data fastSerialize value x2048 1.6796 ms/op 1.5519 ms/op 1.08
pickEth1Vote - Eth1Data fastSerialize tree x2048 19.941 ms/op 18.115 ms/op 1.10
bytes32 toHexString 1.1220 us/op 929.00 ns/op 1.21
bytes32 Buffer.toString(hex) 721.00 ns/op 607.00 ns/op 1.19
bytes32 Buffer.toString(hex) from Uint8Array 963.00 ns/op 823.00 ns/op 1.17
bytes32 Buffer.toString(hex) + 0x 728.00 ns/op 616.00 ns/op 1.18
Object access 1 prop 0.38600 ns/op 0.30600 ns/op 1.26
Map access 1 prop 0.29300 ns/op 0.25900 ns/op 1.13
Object get x1000 17.295 ns/op 15.197 ns/op 1.14
Map get x1000 0.96800 ns/op 0.85400 ns/op 1.13
Object set x1000 127.00 ns/op 103.34 ns/op 1.23
Map set x1000 77.064 ns/op 63.939 ns/op 1.21
Return object 10000 times 0.37420 ns/op 0.33740 ns/op 1.11
Throw Error 10000 times 5.9384 us/op 5.3563 us/op 1.11
enrSubnets - fastDeserialize 64 bits 3.0500 us/op 2.4820 us/op 1.23
enrSubnets - ssz BitVector 64 bits 835.00 ns/op 653.00 ns/op 1.28
enrSubnets - fastDeserialize 4 bits 440.00 ns/op 341.00 ns/op 1.29
enrSubnets - ssz BitVector 4 bits 788.00 ns/op 693.00 ns/op 1.14
prioritizePeers score -10:0 att 32-0.1 sync 2-0 98.220 us/op 83.597 us/op 1.17
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 126.58 us/op 111.78 us/op 1.13
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 219.95 us/op 191.28 us/op 1.15
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 477.75 us/op 400.15 us/op 1.19
prioritizePeers score 0:0 att 64-1 sync 4-1 466.67 us/op 415.93 us/op 1.12
RateTracker 1000000 limit, 1 obj count per request 203.44 ns/op 176.52 ns/op 1.15
RateTracker 1000000 limit, 2 obj count per request 156.40 ns/op 132.54 ns/op 1.18
RateTracker 1000000 limit, 4 obj count per request 132.75 ns/op 108.29 ns/op 1.23
RateTracker 1000000 limit, 8 obj count per request 119.86 ns/op 94.710 ns/op 1.27
RateTracker with prune 4.7940 us/op 4.2410 us/op 1.13
array of 16000 items push then shift 3.1604 us/op 2.8256 us/op 1.12
LinkedList of 16000 items push then shift 28.531 ns/op 25.780 ns/op 1.11
array of 16000 items push then pop 240.80 ns/op 246.38 ns/op 0.98
LinkedList of 16000 items push then pop 22.526 ns/op 22.808 ns/op 0.99
array of 24000 items push then shift 4.5539 us/op 4.5566 us/op 1.00
LinkedList of 24000 items push then shift 28.287 ns/op 30.524 ns/op 0.93
array of 24000 items push then pop 204.66 ns/op 179.90 ns/op 1.14
LinkedList of 24000 items push then pop 22.507 ns/op 21.483 ns/op 1.05

by benchmarkbot/action

@wemeetagain
wemeetagain merged commit b020ccb into master May 19, 2022
@wemeetagain
wemeetagain deleted the philknows/docs-nodejsupdate branch May 19, 2022 01:53
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

scope-documentation All issues related to the Lodestar documentation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants