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

Bump to v0.37.0 nightly builds #4013

Merged
merged 1 commit into from
May 11, 2022
Merged

Bump to v0.37.0 nightly builds #4013

merged 1 commit into from
May 11, 2022

Conversation

wemeetagain
Copy link
Member

Motivation

As part of the release flow, start version v0.37.0. Bump master to produce nightly builds for this version.

Description

Bump package.json versions to v0.37.0

@wemeetagain wemeetagain requested a review from a team as a code owner May 11, 2022 17:16
@codecov
Copy link

codecov bot commented May 11, 2022

Codecov Report

Merging #4013 (e1ec0ca) into master (29a3789) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #4013   +/-   ##
=======================================
  Coverage   36.83%   36.83%           
=======================================
  Files         324      324           
  Lines        9187     9187           
  Branches     1494     1494           
=======================================
  Hits         3384     3384           
  Misses       5612     5612           
  Partials      191      191           

@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 668ca8e Previous: 29a3789 Ratio
BeaconState.hashTreeRoot - No change 424.00 ns/op 423.00 ns/op 1.00
BeaconState.hashTreeRoot - 1 full validator 56.883 us/op 59.736 us/op 0.95
BeaconState.hashTreeRoot - 32 full validator 540.53 us/op 579.77 us/op 0.93
BeaconState.hashTreeRoot - 512 full validator 5.9387 ms/op 6.1105 ms/op 0.97
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 68.852 us/op 75.155 us/op 0.92
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 960.00 us/op 1.0483 ms/op 0.92
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 13.019 ms/op 13.484 ms/op 0.97
BeaconState.hashTreeRoot - 1 balances 52.948 us/op 56.145 us/op 0.94
BeaconState.hashTreeRoot - 32 balances 464.27 us/op 487.19 us/op 0.95
BeaconState.hashTreeRoot - 512 balances 4.5768 ms/op 4.7258 ms/op 0.97
BeaconState.hashTreeRoot - 250000 balances 98.057 ms/op 108.51 ms/op 0.90
processSlot - 1 slots 9.6950 us/op 11.979 us/op 0.81
processSlot - 32 slots 1.6149 ms/op 1.7054 ms/op 0.95
getCommitteeAssignments - req 1 vs - 250000 vc 5.2237 ms/op 4.4705 ms/op 1.17
getCommitteeAssignments - req 100 vs - 250000 vc 7.2329 ms/op 6.6242 ms/op 1.09
getCommitteeAssignments - req 1000 vs - 250000 vc 7.7648 ms/op 7.2918 ms/op 1.06
computeProposers - vc 250000 16.946 ms/op 17.251 ms/op 0.98
computeEpochShuffling - vc 250000 159.09 ms/op 139.44 ms/op 1.14
getNextSyncCommittee - vc 250000 278.32 ms/op 283.18 ms/op 0.98
altair processAttestation - 250000 vs - 7PWei normalcase 3.9085 ms/op 3.5436 ms/op 1.10
altair processAttestation - 250000 vs - 7PWei worstcase 5.4337 ms/op 5.0200 ms/op 1.08
altair processAttestation - setStatus - 1/6 committees join 189.64 us/op 195.88 us/op 0.97
altair processAttestation - setStatus - 1/3 committees join 366.70 us/op 357.04 us/op 1.03
altair processAttestation - setStatus - 1/2 committees join 511.41 us/op 465.38 us/op 1.10
altair processAttestation - setStatus - 2/3 committees join 662.96 us/op 635.40 us/op 1.04
altair processAttestation - setStatus - 4/5 committees join 920.42 us/op 881.25 us/op 1.04
altair processAttestation - setStatus - 100% committees join 1.0881 ms/op 1.0176 ms/op 1.07
altair processBlock - 250000 vs - 7PWei normalcase 24.201 ms/op 22.982 ms/op 1.05
altair processBlock - 250000 vs - 7PWei normalcase hashState 36.313 ms/op 34.104 ms/op 1.06
altair processBlock - 250000 vs - 7PWei worstcase 74.165 ms/op 81.087 ms/op 0.91
altair processBlock - 250000 vs - 7PWei worstcase hashState 98.137 ms/op 93.206 ms/op 1.05
altair processEth1Data - 250000 vs - 7PWei normalcase 775.83 us/op 754.07 us/op 1.03
altair processEpoch - mainnet_e81889 564.13 ms/op 552.21 ms/op 1.02
mainnet_e81889 - altair beforeProcessEpoch 157.63 ms/op 134.62 ms/op 1.17
mainnet_e81889 - altair processJustificationAndFinalization 23.641 us/op 65.267 us/op 0.36
mainnet_e81889 - altair processInactivityUpdates 12.615 ms/op 10.521 ms/op 1.20
mainnet_e81889 - altair processRewardsAndPenalties 129.36 ms/op 81.009 ms/op 1.60
mainnet_e81889 - altair processRegistryUpdates 3.8010 us/op 16.886 us/op 0.23
mainnet_e81889 - altair processSlashings 1.0820 us/op 5.6190 us/op 0.19
mainnet_e81889 - altair processEth1DataReset 978.00 ns/op 5.8500 us/op 0.17
mainnet_e81889 - altair processEffectiveBalanceUpdates 6.6451 ms/op 7.5281 ms/op 0.88
mainnet_e81889 - altair processSlashingsReset 5.2640 us/op 19.648 us/op 0.27
mainnet_e81889 - altair processRandaoMixesReset 5.9270 us/op 24.765 us/op 0.24
mainnet_e81889 - altair processHistoricalRootsUpdate 1.4650 us/op 8.5830 us/op 0.17
mainnet_e81889 - altair processParticipationFlagUpdates 3.2200 us/op 15.680 us/op 0.21
mainnet_e81889 - altair processSyncCommitteeUpdates 1.1960 us/op 4.9450 us/op 0.24
mainnet_e81889 - altair afterProcessEpoch 184.08 ms/op 157.24 ms/op 1.17
altair processInactivityUpdates - 250000 normalcase 40.405 ms/op 45.965 ms/op 0.88
altair processInactivityUpdates - 250000 worstcase 28.352 ms/op 32.221 ms/op 0.88
altair processRewardsAndPenalties - 250000 normalcase 81.559 ms/op 78.056 ms/op 1.04
altair processRewardsAndPenalties - 250000 worstcase 129.59 ms/op 77.969 ms/op 1.66
altair processSyncCommitteeUpdates - 250000 292.98 ms/op 302.24 ms/op 0.97
Tree 40 250000 create 685.74 ms/op 668.10 ms/op 1.03
Tree 40 250000 get(125000) 279.48 ns/op 276.18 ns/op 1.01
Tree 40 250000 set(125000) 2.3073 us/op 2.2930 us/op 1.01
Tree 40 250000 toArray() 32.698 ms/op 30.560 ms/op 1.07
Tree 40 250000 iterate all - toArray() + loop 32.512 ms/op 30.916 ms/op 1.05
Tree 40 250000 iterate all - get(i) 110.93 ms/op 109.63 ms/op 1.01
MutableVector 250000 create 15.444 ms/op 14.309 ms/op 1.08
MutableVector 250000 get(125000) 13.081 ns/op 12.322 ns/op 1.06
MutableVector 250000 set(125000) 584.08 ns/op 608.03 ns/op 0.96
MutableVector 250000 toArray() 6.5867 ms/op 5.4893 ms/op 1.20
MutableVector 250000 iterate all - toArray() + loop 7.0113 ms/op 5.5334 ms/op 1.27
MutableVector 250000 iterate all - get(i) 3.2833 ms/op 2.8796 ms/op 1.14
Array 250000 create 5.9962 ms/op 5.1218 ms/op 1.17
Array 250000 clone - spread 2.5510 ms/op 2.4059 ms/op 1.06
Array 250000 get(125000) 1.1610 ns/op 1.1740 ns/op 0.99
Array 250000 set(125000) 1.1940 ns/op 1.1850 ns/op 1.01
Array 250000 iterate all - loop 167.94 us/op 124.93 us/op 1.34
effectiveBalanceIncrements clone Uint8Array 300000 83.575 us/op 112.11 us/op 0.75
effectiveBalanceIncrements clone MutableVector 300000 507.00 ns/op 503.00 ns/op 1.01
effectiveBalanceIncrements rw all Uint8Array 300000 301.80 us/op 165.19 us/op 1.83
effectiveBalanceIncrements rw all MutableVector 300000 164.89 ms/op 141.03 ms/op 1.17
aggregationBits - 2048 els - zipIndexesInBitList 27.097 us/op 18.991 us/op 1.43
regular array get 100000 times 67.394 us/op 44.582 us/op 1.51
wrappedArray get 100000 times 67.470 us/op 48.482 us/op 1.39
arrayWithProxy get 100000 times 57.283 ms/op 36.770 ms/op 1.56
ssz.Root.equals 432.00 ns/op 440.00 ns/op 0.98
byteArrayEquals 424.00 ns/op 429.00 ns/op 0.99
phase0 processBlock - 250000 vs - 7PWei normalcase 3.5087 ms/op 3.3045 ms/op 1.06
phase0 processBlock - 250000 vs - 7PWei worstcase 46.010 ms/op 42.875 ms/op 1.07
phase0 afterProcessEpoch - 250000 vs - 7PWei 175.13 ms/op 157.57 ms/op 1.11
phase0 beforeProcessEpoch - 250000 vs - 7PWei 76.576 ms/op 69.361 ms/op 1.10
phase0 processEpoch - mainnet_e58758 517.84 ms/op 475.42 ms/op 1.09
mainnet_e58758 - phase0 beforeProcessEpoch 234.44 ms/op 241.35 ms/op 0.97
mainnet_e58758 - phase0 processJustificationAndFinalization 24.447 us/op 77.332 us/op 0.32
mainnet_e58758 - phase0 processRewardsAndPenalties 133.86 ms/op 119.51 ms/op 1.12
mainnet_e58758 - phase0 processRegistryUpdates 9.9550 us/op 37.369 us/op 0.27
mainnet_e58758 - phase0 processSlashings 1.3090 us/op 7.5850 us/op 0.17
mainnet_e58758 - phase0 processEth1DataReset 1.0620 us/op 6.0850 us/op 0.17
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 6.3406 ms/op 6.4856 ms/op 0.98
mainnet_e58758 - phase0 processSlashingsReset 6.4090 us/op 20.232 us/op 0.32
mainnet_e58758 - phase0 processRandaoMixesReset 5.9670 us/op 24.766 us/op 0.24
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.4150 us/op 7.3200 us/op 0.19
mainnet_e58758 - phase0 processParticipationRecordUpdates 6.1570 us/op 23.262 us/op 0.26
mainnet_e58758 - phase0 afterProcessEpoch 153.49 ms/op 134.50 ms/op 1.14
phase0 processEffectiveBalanceUpdates - 250000 normalcase 6.3464 ms/op 6.0293 ms/op 1.05
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 6.7462 ms/op 6.4810 ms/op 1.04
phase0 processRegistryUpdates - 250000 normalcase 9.0140 us/op 35.222 us/op 0.26
phase0 processRegistryUpdates - 250000 badcase_full_deposits 438.83 us/op 444.48 us/op 0.99
phase0 processRegistryUpdates - 250000 worstcase 0.5 219.26 ms/op 213.77 ms/op 1.03
phase0 getAttestationDeltas - 250000 normalcase 15.926 ms/op 12.671 ms/op 1.26
phase0 getAttestationDeltas - 250000 worstcase 15.146 ms/op 12.804 ms/op 1.18
phase0 processSlashings - 250000 worstcase 5.9045 ms/op 6.5595 ms/op 0.90
shuffle list - 16384 els 10.758 ms/op 9.3481 ms/op 1.15
shuffle list - 250000 els 154.73 ms/op 140.38 ms/op 1.10
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 362.35 us/op 364.02 us/op 1.00
pass gossip attestations to forkchoice per slot 3.4697 ms/op 3.7096 ms/op 0.94
computeDeltas 3.7357 ms/op 3.1936 ms/op 1.17
computeProposerBoostScoreFromBalances 502.71 us/op 402.52 us/op 1.25
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.4301 ms/op 2.1534 ms/op 1.13
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 82.081 us/op 68.823 us/op 1.19
BLS verify - blst-native 1.8575 ms/op 1.8708 ms/op 0.99
BLS verifyMultipleSignatures 3 - blst-native 3.8086 ms/op 3.9234 ms/op 0.97
BLS verifyMultipleSignatures 8 - blst-native 8.1881 ms/op 8.1281 ms/op 1.01
BLS verifyMultipleSignatures 32 - blst-native 29.697 ms/op 29.367 ms/op 1.01
BLS aggregatePubkeys 32 - blst-native 39.434 us/op 39.690 us/op 0.99
BLS aggregatePubkeys 128 - blst-native 154.02 us/op 148.54 us/op 1.04
getAttestationsForBlock 58.968 ms/op 59.543 ms/op 0.99
CheckpointStateCache - add get delete 10.970 us/op 10.318 us/op 1.06
validate gossip signedAggregateAndProof - struct 4.2654 ms/op 3.9523 ms/op 1.08
validate gossip attestation - struct 2.0298 ms/op 1.9776 ms/op 1.03
pickEth1Vote - no votes 2.2079 ms/op 2.1054 ms/op 1.05
pickEth1Vote - max votes 19.448 ms/op 18.341 ms/op 1.06
pickEth1Vote - Eth1Data hashTreeRoot value x2048 11.273 ms/op 10.935 ms/op 1.03
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 20.525 ms/op 19.021 ms/op 1.08
pickEth1Vote - Eth1Data fastSerialize value x2048 1.6631 ms/op 1.4788 ms/op 1.12
pickEth1Vote - Eth1Data fastSerialize tree x2048 13.449 ms/op 12.426 ms/op 1.08
bytes32 toHexString 971.00 ns/op 948.00 ns/op 1.02
bytes32 Buffer.toString(hex) 687.00 ns/op 668.00 ns/op 1.03
bytes32 Buffer.toString(hex) from Uint8Array 952.00 ns/op 957.00 ns/op 0.99
bytes32 Buffer.toString(hex) + 0x 699.00 ns/op 671.00 ns/op 1.04
Object access 1 prop 0.35000 ns/op 0.32500 ns/op 1.08
Map access 1 prop 0.29500 ns/op 0.29400 ns/op 1.00
Object get x1000 17.124 ns/op 14.165 ns/op 1.21
Map get x1000 0.97300 ns/op 0.82100 ns/op 1.19
Object set x1000 111.44 ns/op 79.185 ns/op 1.41
Map set x1000 68.093 ns/op 61.041 ns/op 1.12
Return object 10000 times 0.36800 ns/op 0.34110 ns/op 1.08
Throw Error 10000 times 5.8442 us/op 5.5129 us/op 1.06
enrSubnets - fastDeserialize 64 bits 2.7490 us/op 2.4870 us/op 1.11
enrSubnets - ssz BitVector 64 bits 742.00 ns/op 735.00 ns/op 1.01
enrSubnets - fastDeserialize 4 bits 395.00 ns/op 349.00 ns/op 1.13
enrSubnets - ssz BitVector 4 bits 749.00 ns/op 671.00 ns/op 1.12
prioritizePeers score -10:0 att 32-0.1 sync 2-0 92.002 us/op 85.672 us/op 1.07
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 124.95 us/op 128.88 us/op 0.97
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 207.87 us/op 213.10 us/op 0.98
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 444.51 us/op 519.53 us/op 0.86
prioritizePeers score 0:0 att 64-1 sync 4-1 465.50 us/op 502.44 us/op 0.93
RateTracker 1000000 limit, 1 obj count per request 184.62 ns/op 161.04 ns/op 1.15
RateTracker 1000000 limit, 2 obj count per request 137.69 ns/op 114.34 ns/op 1.20
RateTracker 1000000 limit, 4 obj count per request 111.97 ns/op 104.96 ns/op 1.07
RateTracker 1000000 limit, 8 obj count per request 103.82 ns/op 93.177 ns/op 1.11
RateTracker with prune 4.0740 us/op 3.8160 us/op 1.07
array of 16000 items push then shift 3.1465 us/op 4.4775 us/op 0.70
LinkedList of 16000 items push then shift 17.615 ns/op 15.354 ns/op 1.15
array of 16000 items push then pop 214.53 ns/op 207.56 ns/op 1.03
LinkedList of 16000 items push then pop 17.012 ns/op 15.554 ns/op 1.09
array of 24000 items push then shift 4.5637 us/op 6.3963 us/op 0.71
LinkedList of 24000 items push then shift 22.512 ns/op 15.706 ns/op 1.43
array of 24000 items push then pop 192.33 ns/op 179.59 ns/op 1.07
LinkedList of 24000 items push then pop 19.691 ns/op 13.761 ns/op 1.43

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 52cf6aa into master May 11, 2022
@wemeetagain wemeetagain deleted the cayman/bump-version branch May 11, 2022 17:34
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