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

docs: Update nodeJS minimum requirement #4037

Merged
merged 1 commit into from
May 19, 2022

Conversation

philknows
Copy link
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
Copy link

codecov bot commented May 18, 2022

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
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