Releases: ChainSafe/lodestar
Releases Β· ChainSafe/lodestar
Release v0.41.0-rc.1
Changelog
Merged pull requests:
- Fix build:refdocs script in cli package (#4297) (@dapplion)
- Add prater ttd and bellatrix epoch (#4328) (@dapplion)
- Add goerli TTD to merge-script (#4323) (@philknows)
- Add goerli flag (#4316) (@dapplion)
- Preserve backslash character in panda banner (#4306) (@dapplion)
- Update mainnet shadow fork 9 config (#4267) (@g11tech)
- Properly refer to outputs in steps when setting job output (#4269) (@dadepo)
- Add support to run validator using deposit cli keystores (#4234) (@g11tech)
- Fix typo in publish-dev.yml (#4256) (@dapplion)
- Support Node v18 (#4142) (@dadepo)
- updating to new Gitcoin grant page (#4247) (@haochizzle)
- Add docker buildx platform linux/arm64 (#4248) (@dapplion)
- Rename packages using @lodestar namespace (#4231) (@wemeetagain)
- Bump typescript to v4.7.4 (#4067) (@wemeetagain)
- Fetch weakSubjectivityState timeout (#4238) (@tuyennhv)
- Update RELEASE.md with Release Manager checklist (#4229) (@philknows)
- PrepareNextSlot scheduler (#4209) (@tuyennhv)
- Added typeVersions and also exported a needed type (#4241) (@dadepo)
- Remove keymanager-server dep from cli (#4237) (@dapplion)
- Set @chainsafe/flare dependencies to correct version (unstable) (#4235) (@dapplion)
- Add option to attach beacon node to globalThis (#4230) (@wemeetagain)
- Remove event handlers file (#4224) (@dapplion)
- Expose util modules from the light-client package (#4228) (@dadepo)
- Set @chainsafe/flare dependencies to correct version (stable) (#4236) (@dapplion)
- Mev/Builder api integration (#3969) (@g11tech)
- Fix the eth1 tracker poll loop when the blocks are slow (#4221) (@g11tech)
- Add doppelganger support (#3883) (@dadepo)
- Add shadow fork 8 config to merge scripts (#4223) (@g11tech)
- Join cli+keymanager account managment (#4201) (@dapplion)
- Remove delete-tag from rollback in publish workflows (#4218) (@wemeetagain)
- Move types dir to root (#4216) (@dapplion)
- Disable Bad domain e2e test (#4213) (@dapplion)
- Update sepolia ttd (#4215) (@g11tech)
- Drop voluntary-exit cmd (#4212) (@dapplion)
- Relocate/promote merge devnet scripts as merge scripts (#4202) (@g11tech)
- Fix node-gyp build error on MacBook 2017 (#4185) (@tuyennhv)
- Adds parameters required to run post-merge local testnet. (#4204) (@claravanstaden)
- Implement remote key manager API (#4106) (@dapplion)
- Remove @chainsafe/abort-controller (#4195) (@dapplion)
- Await workers temination on stop (#4199) (@dapplion)
- Bump got to 12.1.0 (#4196) (@dapplion)
- Move IndicesService inside of ValidatorStore (#4194) (@dapplion)
- Remove forkchoice synced cache (#4187) (@dapplion)
- Align light client related endpoints (#4168) (@dadepo)
- Validate gossip message size (#4169) (@tuyennhv)
- Disable e2e test eth1 / Eth1MergeBlockTracker (#4198) (@dapplion)
- Remove I prefix for fork-choice types (#4188) (@dapplion)
- Add ability to spin up sepolia network via merge setup (#4193) (@g11tech)
- Enable running EL, CL, or VC in standalone fashion (#4192) (@g11tech)
- Fix flare dependencies (#4189) (@tuyennhv)
- Doc fixing stable into unstable merge conflicts (#4180) (@dapplion)
- Remove validator.stop (#4178) (@wemeetagain)
Release v0.41.0-rc.0
Changelog
Merged pull requests:
- Update mainnet shadow fork 9 config (#4267) (@g11tech)
- Properly refer to outputs in steps when setting job output (#4269) (@dadepo)
- Add support to run validator using deposit cli keystores (#4234) (@g11tech)
- Fix typo in publish-dev.yml (#4256) (@dapplion)
- Support Node v18 (#4142) (@dadepo)
- updating to new Gitcoin grant page (#4247) (@haochizzle)
- Add docker buildx platform linux/arm64 (#4248) (@dapplion)
- Rename packages using @lodestar namespace (#4231) (@wemeetagain)
- Bump typescript to v4.7.4 (#4067) (@wemeetagain)
- Fetch weakSubjectivityState timeout (#4238) (@tuyennhv)
- Update RELEASE.md with Release Manager checklist (#4229) (@philknows)
- PrepareNextSlot scheduler (#4209) (@tuyennhv)
- Added typeVersions and also exported a needed type (#4241) (@dadepo)
- Remove keymanager-server dep from cli (#4237) (@dapplion)
- Set @chainsafe/flare dependencies to correct version (unstable) (#4235) (@dapplion)
- Add option to attach beacon node to globalThis (#4230) (@wemeetagain)
- Remove event handlers file (#4224) (@dapplion)
- Expose util modules from the light-client package (#4228) (@dadepo)
- Mev/Builder api integration (#3969) (@g11tech)
- Fix the eth1 tracker poll loop when the blocks are slow (#4221) (@g11tech)
- Add doppelganger support (#3883) (@dadepo)
- Add shadow fork 8 config to merge scripts (#4223) (@g11tech)
- Remove delete-tag from rollback in publish workflows (#4218) (@wemeetagain)
- Join cli+keymanager account managment (#4201) (@dapplion)
- Remove delete-tag from rollback in publish workflows (#4218) (@wemeetagain)
- Move types dir to root (#4216) (@dapplion)
- Update sepolia ttd (#4215) (@g11tech)
- Relocate/promote merge devnet scripts as merge scripts (#4202) (@g11tech)
- Add ability to spin up sepolia network via merge setup (#4193) (@g11tech)
- Disable Bad domain e2e test (#4213) (@dapplion)
- Update sepolia ttd (#4215) (@g11tech)
- Drop voluntary-exit cmd (#4212) (@dapplion)
- Relocate/promote merge devnet scripts as merge scripts (#4202) (@g11tech)
- Fix node-gyp build error on MacBook 2017 (#4185) (@tuyennhv)
- Adds parameters required to run post-merge local testnet. (#4204) (@claravanstaden)
- Implement remote key manager API (#4106) (@dapplion)
- Remove @chainsafe/abort-controller (#4195) (@dapplion)
- Await workers temination on stop (#4199) (@dapplion)
- Bump got to 12.1.0 (#4196) (@dapplion)
- Move IndicesService inside of ValidatorStore (#4194) (@dapplion)
- Remove forkchoice synced cache (#4187) (@dapplion)
- Align light client related endpoints (#4168) (@dadepo)
- Validate gossip message size (#4169) (@tuyennhv)
- Disable e2e test eth1 / Eth1MergeBlockTracker (#4198) (@dapplion)
- Remove I prefix for fork-choice types (#4188) (@dapplion)
- Add ability to spin up sepolia network via merge setup (#4193) (@g11tech)
- Enable running EL, CL, or VC in standalone fashion (#4192) (@g11tech)
- Fix flare dependencies (#4189) (@tuyennhv)
- Doc fixing stable into unstable merge conflicts (#4180) (@dapplion)
- Remove validator.stop (#4178) (@wemeetagain)
Release v0.39.0
Changelog
Merged pull requests:
- Remove delete-tag from rollback in publish workflows (#4218) (@wemeetagain)
- Update sepolia ttd (#4215) (@g11tech)
- Relocate/promote merge devnet scripts as merge scripts (#4202) (@g11tech)
- Add ability to spin up sepolia network via merge setup (#4193) (@g11tech)
- Turn off the import/no-named-as-default-member in tests (#4162) (@dadepo)
- Hotfix concurrent validators decrypt OOM issue (#4174) (@g11tech)
- Add Sepolia config (#4164) (@dapplion)
- Avoid json parsing an expected empty response (#4163) (@g11tech)
- Split lodestar-api by APIs (#4158) (@dapplion)
- Remove wtfnode (#4156) (@dapplion)
- Docs structure update and addition of post-merge feeRecipient and JWT instructions (#4118) (@philknows)
- Export lodestar package modules (#4150) (@claravanstaden)
- Declare routeId in HTTP client metrics (#4151) (@dapplion)
- Add space to POS banner (#4141) (@dapplion)
- Remove unnecessary dependency from flare (#4139) (@dapplion)
- Support gnosis beacon chain with --network gnosis (#4137) (@dapplion)
- Improve DB metrics (#4121) (@dapplion)
- Handle multiple own sync committee aggregator per subnet (#4135) (@dapplion)
- Apply preset to ENV from CLI args (#4136) (@dapplion)
- Improve UnknownBlock sync (#4134) (@tuyennhv)
- Add new CLI tool: flare (#4101) (@dapplion)
- Skip checking known participants when publishing ContributionAndProof (#4097) (@tuyennhv)
- Update mainnet shadow fork 6 and ropsten configs and images (#4132) (@g11tech)
- Add reqResp request time metrics (#4131) (@wemeetagain)
- Add reorg and parent distance metrics (#4123) (@dapplion)
- Add bls.aggregatedPubkeys metric (#4125) (@dapplion)
- Add opPool metrics (#4126) (@dapplion)
- Add JSON RPC client metrics (#4127) (@dapplion)
- Stable (#4129) (@wemeetagain)
- Flat state transition across forks (#4120) (@dapplion)
- Deprecate accounts CLI (#4104) (@dapplion)
- Remove NPM install instructions from README (#4119) (@dapplion)
- Remove NPM instructions and add disclaimer (#4115) (@philknows)
- Use justified blocks execution payload hash as safeBlockHash in engine fcU (#4080) (@g11tech)
- Use async version of crypto.randomBytes() (#4075) (@tuyennhv)
- Add Eth1DepositTracker metrics (#4110) (@dapplion)
- Fix HttpClient event handler leak (#4107) (@dapplion)
- Populate eth1 deposit cache with remote follow distance timed based (#4111) (@dapplion)
Release v0.39.0-rc.2
Changelog
Merged pull requests:
- Remove delete-tag from rollback in publish workflows (#4218) (@wemeetagain)
- Update sepolia ttd (#4215) (@g11tech)
- Relocate/promote merge devnet scripts as merge scripts (#4202) (@g11tech)
- Add ability to spin up sepolia network via merge setup (#4193) (@g11tech)
- Turn off the import/no-named-as-default-member in tests (#4162) (@dadepo)
- Hotfix concurrent validators decrypt OOM issue (#4174) (@g11tech)
- Add Sepolia config (#4164) (@dapplion)
- Avoid json parsing an expected empty response (#4163) (@g11tech)
- Split lodestar-api by APIs (#4158) (@dapplion)
- Remove wtfnode (#4156) (@dapplion)
- Docs structure update and addition of post-merge feeRecipient and JWT instructions (#4118) (@philknows)
- Export lodestar package modules (#4150) (@claravanstaden)
- Declare routeId in HTTP client metrics (#4151) (@dapplion)
- Add space to POS banner (#4141) (@dapplion)
- Remove unnecessary dependency from flare (#4139) (@dapplion)
- Support gnosis beacon chain with --network gnosis (#4137) (@dapplion)
- Improve DB metrics (#4121) (@dapplion)
- Handle multiple own sync committee aggregator per subnet (#4135) (@dapplion)
- Apply preset to ENV from CLI args (#4136) (@dapplion)
- Improve UnknownBlock sync (#4134) (@tuyennhv)
- Add new CLI tool: flare (#4101) (@dapplion)
- Skip checking known participants when publishing ContributionAndProof (#4097) (@tuyennhv)
- Update mainnet shadow fork 6 and ropsten configs and images (#4132) (@g11tech)
- Add reqResp request time metrics (#4131) (@wemeetagain)
- Add reorg and parent distance metrics (#4123) (@dapplion)
- Add bls.aggregatedPubkeys metric (#4125) (@dapplion)
- Add opPool metrics (#4126) (@dapplion)
- Add JSON RPC client metrics (#4127) (@dapplion)
- Stable (#4129) (@wemeetagain)
- Flat state transition across forks (#4120) (@dapplion)
- Deprecate accounts CLI (#4104) (@dapplion)
- Remove NPM install instructions from README (#4119) (@dapplion)
- Remove NPM instructions and add disclaimer (#4115) (@philknows)
- Use justified blocks execution payload hash as safeBlockHash in engine fcU (#4080) (@g11tech)
- Use async version of crypto.randomBytes() (#4075) (@tuyennhv)
- Add Eth1DepositTracker metrics (#4110) (@dapplion)
- Fix HttpClient event handler leak (#4107) (@dapplion)
- Populate eth1 deposit cache with remote follow distance timed based (#4111) (@dapplion)
Release v0.38.1
Changelog
Merged pull requests:
Release v0.38.0
Changelog
Merged pull requests:
- Fix publish stable workflow (#4130) (@wemeetagain)
- Add Eth1DepositTracker metrics (#4110) (@dapplion)
- Fix HttpClient event handler leak (#4107) (@dapplion)
- Populate eth1 deposit cache with remote follow distance timed based (#4111) (@dapplion)
- Enable rc dockerhub publish in await-release script (#4100) (@wemeetagain)
- Another fix for publish rc (#4099) (@wemeetagain)
- Add bash assert_valid_rc script (#4096) (@wemeetagain)
- fix typo in publish rc workflow (#4095) (@g11tech)
- Do not check for know attesters when publishing AggregateAndProof (#4092) (@tuyennhv)
- Bump ssz (#4093) (@tuyennhv)
- Fix TTD precision (#4090) (@dapplion)
- Adopt gitflow for Lodestar releases (#4071) (@dapplion)
- Remove invalid terminal block execution scenario (#4076) (@g11tech)
- Persist invalid SSZ objects only if enabled (#3797) (@dapplion)
- Bump cross-fetch from 3.1.4 to 3.1.5 (#4073) (@dependabot[bot])
- Assert equal params with only whitelisted keys (#4062) (@dapplion)
- Added the eslint rule to help with import order and ran the fix (#3885) (@dadepo)
- Update Ropsten TTD to XXL (#4072) (@philknows)
- Run forkChoice to get correct head for proposal (#4058) (@g11tech)
- Bump eventsource from 1.1.0 to 2.0.2 (#4065) (@dependabot[bot])
- Remove @chainsafe/abort-controller (#4064) (@wemeetagain)
- More logs when forkchoice reorg (#4059) (@tuyennhv)
- Remove processed attestation log (#4040) (@tuyennhv)
- check for bellatrix block in mayb^CssueNextProposerEngineFcU (#4057) (@g11tech)
Release v0.38.0-rc.2
Changelog
Merged pull requests:
- Add Eth1DepositTracker metrics (#4110) (@dapplion)
- Fix HttpClient event handler leak (#4107) (@dapplion)
- Populate eth1 deposit cache with remote follow distance timed based (#4111) (@dapplion)
- Enable rc dockerhub publish in await-release script (#4100) (@wemeetagain)
- Another fix for publish rc (#4099) (@wemeetagain)
- Add bash assert_valid_rc script (#4096) (@wemeetagain)
- fix typo in publish rc workflow (#4095) (@g11tech)
- Do not check for know attesters when publishing AggregateAndProof (#4092) (@tuyennhv)
- Bump ssz (#4093) (@tuyennhv)
- Fix TTD precision (#4090) (@dapplion)
- Adopt gitflow for Lodestar releases (#4071) (@dapplion)
- Remove invalid terminal block execution scenario (#4076) (@g11tech)
- Persist invalid SSZ objects only if enabled (#3797) (@dapplion)
- Bump cross-fetch from 3.1.4 to 3.1.5 (#4073) (@dependabot[bot])
- Assert equal params with only whitelisted keys (#4062) (@dapplion)
- Added the eslint rule to help with import order and ran the fix (#3885) (@dadepo)
- Update Ropsten TTD to XXL (#4072) (@philknows)
- Run forkChoice to get correct head for proposal (#4058) (@g11tech)
- Bump eventsource from 1.1.0 to 2.0.2 (#4065) (@dependabot[bot])
- Remove @chainsafe/abort-controller (#4064) (@wemeetagain)
- More logs when forkchoice reorg (#4059) (@tuyennhv)
- Remove processed attestation log (#4040) (@tuyennhv)
- check for bellatrix block in mayb^CssueNextProposerEngineFcU (#4057) (@g11tech)
Release v0.37.0
Changelog
Merged pull requests:
- ESM Support (#3978) (@wemeetagain)
- Update the proposer boost percentage to 40% (#4055) (@g11tech)
- Simplify release process (#4030) (@wemeetagain)
- Issue advance fcU for builing the EL block (#3965) (@g11tech)
- Small refactor to setup merge for ropsten using baked in configs (#4053) (@g11tech)
- Add ability to update the fee recipient for execution via beacon and/or validator defaults (#3958) (@g11tech)
- Update discv5 to v0.7.1 (#4044) (@wemeetagain)
- Force all packages to be versioned for exact (#4052) (@g11tech)
- Add ropsten network (#4051) (@g11tech)
- Specify lerna exact version for release-nightly workflow (#4049) (@tuyennhv)
- Ignore gossip AggregateAndProof if aggregate is seen (#4019) (@tuyennhv)
- Throw a more informative error on invalid keystore (#4022) (@wemeetagain)
- Modify gossipsub params following consensus spec v1.1.10 (#4011) (@tuyennhv)
- Oppool aggregates use BitArray only for set logic (#4034) (@dapplion)
- Remove child_process call in gitData before step (#4033) (@dapplion)
- docs: Update nodeJS minimum requirement (#4037) (@philknows)
- Handle merge block fetch error (#4016) (@g11tech)
- Ensure light client update is in a single period (#4029) (@wemeetagain)
- Fix readAndGetGitData (#4025) (@tuyennhv)
- Extend timeout for gitData unit test (#4026) (@tuyennhv)
- Implement support for validator next-epoch proposer duties (#3782) (@dadepo)
- Bump moment from 2.29.1 to 2.29.2 (#3901) (@dependabot[bot])
- Update mainnet-shadow-5 configs (#4021) (@philknows)
- Clarify #3977 with unbounded uint issue (#4018) (@dapplion)
- Benchmark initial sync (#3995) (@dapplion)
- Add merge transition/finalization banners (#3963) (@g11tech)
- Guarantee full spec tests coverage (#4012) (@dapplion)
- Bump to v0.37.0 nightly builds (#4013) (@wemeetagain)
- Lightclient e2e: increase validator client (#4006) (@tuyennhv)
- Prepare custom version on next release (#3990) (@dapplion)
- Activate ex-ante fork-choice spec tests (#4003) (@g11tech)
- Simplify gitData and version guessing (#3992) (@dapplion)
- Extend error messages when voluntary exit errors because of present of lockfile (#3935) (@dadepo)
- Fix the terminal validations of the merge block (#3984) (@g11tech)
- New metric filtering missed blocks (#3927) (@tuyennhv)
Release v0.36.0
Changelog
Merged pull requests:
- sleep(0) must yield event loop (#3987) (@dapplion)
- Fix response casing for complaince with beacon-apis (#3980) (@g11tech)
- add mainnet-shadow-4 configs (#3983) (@philknows)
- Add validator option not to submit attestation early (#3944) (@tuyennhv)
- Prune logic when we have too many peers (#3955) (@tuyennhv)
- Enable proposerBoostEnabled (#3960) (@tuyennhv)
- Create codeql-analysis.yml (#3975) (@dapplion)
- Optimize uint (#3977) (@dapplion)
- Making comparison between local/remote BeaconParam less error prone. (#3973) (@dadepo)
- LightClientServer only import block if its new head (#3967) (@tuyennhv)
- Fix bounded peersToConnect variable (#3957) (@tuyennhv)
- be more lenient with accepted filename when reading voting keys. fixes #3941 (#3970) (@dadepo)
- Use chain.clock where possible (#3968) (@tuyennhv)
- Add geth ttd override flag and update mainnet shadow fork 3 ttd (#3972) (@g11tech)
- Bump cross-fetch from 3.1.4 to 3.1.5 (#3959) (@dependabot[bot])
- Snappy frame encode big payloads as chunks as per the standard (#3912) (@g11tech)
- add mainnet-shadow-3 configs (#3966) (@philknows)
- Enable using an engine endpoint for eth1 deposit/merge tracker (#3949) (@g11tech)
- Fix deserializeEnrSubnets (#3956) (@tuyennhv)
- Add validator client dashboard (#3954) (@dapplion)
- Add light client finalized update route (#3882) (@g11tech)
- Updating outdated section of docs and code (#3951) (@dadepo)
- Call validatorStore sign in parallel (#3926) (@dapplion)
- Store PartialLightClientUpdate by SyncAggregate period (#3936) (@tuyennhv)
- Eth1 tracker improvements (#3930) (@g11tech)
- Fix Error: bytes is not iterable (#3938) (@tuyennhv)
- Add lightclient cmd (#3937) (@tuyennhv)
- Integrate
besu
with the merge script along with some general cleanup (#3942) (@g11tech)
Release v0.35.0
Changelog
Merged pull requests:
- Update mainnet-shadow-fork-2 configs (#3939) (@philknows)
- Goerli shadowfork 4 config update (#3928) (@philknows)
- Submit unaggregated attestations in one go (#3923) (@tuyennhv)
- HttpClient: log request and response (#3913) (@tuyennhv)
- Increase committee size in sim tests (#3921) (@tuyennhv)
- Update ssz (#3924) (@g11tech)
- Bump async from 3.2.0 to 3.2.3 (#3920) (@dependabot[bot])
- Ignore attestations voting for the wrong finalized checkpoint (#3916) (@tuyennhv)
- Fix broken peerstore migration (#3915) (@wemeetagain)
- Add validator client metrics (#3914) (@dapplion)
- Fix property merging in publishAttestations attestationNoCommittee (#3919) (@dapplion)
- Split Gossipsub rows into its own dashboard (#3918) (@dapplion)
- Do single call to produce attestation (#3917) (@dapplion)
- Log attestation's journey published by local validators (#3534) (@tuyennhv)
- Handle sleep function with negative value (#3908) (@tuyennhv)
- Add more API REST metrics (#3899) (@dapplion)
- Update CODEOWNERS (#3910) (@philknows)
- Implement standard keymanager API - review (#3880) (@dapplion)
- Re-org dashboards into common folder (#3905) (@dapplion)
- Add Gossipsub debug charts (#3904) (@dapplion)
- Remove requirement to prefix interface with I (#3900) (@dapplion)
- Remove gossip validation result log (#3893) (@tuyennhv)
- Remove unstable performance test processParticipationFlagUpdates (#3894) (@dapplion)
- Config update for mainnet-shadow-fork1 merge devnet (#3892) (@g11tech)
- Rename
eth2.0-deposit-cli
tostaking-deposit-cli
, fixed typo (#3891) (@chrishobcroft) - Handle unknown metrics in gossipsub onScrapeMetrics (#3889) (@tuyennhv)
- Track gossipValidationError metrics by specific error code (#3888) (@dapplion)
- Remove duplicated gossip score weights metrics (#3887) (@dapplion)
- Raise peer limit (#3823) (@dapplion)
- Bump to new gossipsub (#3858) (@dapplion)
- Handle unknown topic without try catch (#3881) (@dapplion)
- Bump minimist from 1.2.5 to 1.2.6 (#3871) (@dependabot[bot])
- Bump SSZ to v0.9.0 (#3760) (@dapplion)
- Support running metrics via (grafana/prometheus) on macos (#3868) (@dadepo)
- Goerli shadowfork 2 config update and some cleanup (#3878) (@g11tech)
- Handle unknown topics in gosispsub metrics (#3877) (@tuyennhv)
- Implement standard keymanager API (#3522) (@dapplion)
- Bump gossipsub to 0.13.2 (#3873) (@wemeetagain)
- New metrics for peers (#3837) (@tuyennhv)
- Cache AgentVersion and PeerData in network globals (#3841) (@dapplion)
- Return peer count (#3860) (@dadepo)
- Goerli shadow fork 1 (#3870) (@g11tech)
- Update EL images and build targets (#3869) (@g11tech)
- Update kiln network data for light client networks (#3867) (@g11tech)
- Follow beacon HTTP API spec (#3864) (@dadepo)
- Bump libp2p-noise to 5.0.3 (#3843) (@wemeetagain)
- Optimistic payload import condition update (#3855) (@g11tech)
- Bump libp2p-noise to 5.0.3 (#3843) (@wemeetagain)
- bumping blst to v0.2.4 (#3842) (@dadepo)
- Removing eth2 mentions in documentation and fix links (#3848) (@philknows)
- Ethereumjs script integration for kiln testnet (#3850) (@g11tech)
- Add spinning up validator from mnemonic on the devnet script (#3849) (@g11tech)
- Migrate to libp2p > 0.35.8 and gossipsub 0.12.2 (#3661) (@tuyennhv)
- Kiln testnet config (#3844) (@g11tech)
- Assert tag == local package.json version (#3840) (@dapplion)
- Cache uncompressed data in Eth2InMessage (#3839) (@tuyennhv)
- Use in-memory peer store for ephemeral data (#3838) (@dapplion)
- Cache message id right inside the message object (#3834) (@tuyennhv)
- Revert "Apply peer action when there are gossip validation errors (#3781)" (#3830) (@tuyennhv)
- Configuring nethermind with jwtAuth in CI (#3827) (@g11tech)
- Make block proposing flow resilient to errors (#3737) (@dapplion)
- Devnet-5 update for setup script (#3821) (@g11tech)
- Bump spec tests to v1.1.10 (#3819) (@dapplion)
- Verify signatures on both main thread and worker threads (#3793) (@tuyennhv)
- Add node exporter metrics section (#3816) (@dapplion)
- Reject yarn lock changes from external contributors (#3814) (@dapplion)
- Reduce histogram bucket count on busy metrics (#3813) (@dapplion)
- Don't track unstable LinkedList benchmark (#3809) (@dapplion)
- Add detailed score metrics (#3808) (@dapplion)
- Minor range sync tweaks (#3806) (@dapplion)
- Revert "Call deliverMessage before gossip queue (#3812)" (#3815) (@dapplion)
- Start v0.36.0 nightly releases (#3810) (@dapplion)
- Make it possible to run devnet setup script on macOS (#3791) (@dadepo)
- Call deliverMessage before gossip queue (#3812) (@dapplion)
- Process recent attestations in head sync (#3805) (@dapplion)
- Add more range sync metrics (#3803) (@dapplion)
- rename random to prevRandao as per the kiln v2 specs (#3787) (@g11tech)
- Add jwt based token auth to the engine api calls (#3777) (@g11tech)
- JobItemQueue: only run job on push if there're free slots (#3800) (@tuyennhv)
- Don't error on LightClientServer finalizedHeader not available (#3771) (@dapplion)
- BackfillSync boundary condition fixes (#3774) (@g11tech)
- Use network.reportPeer (#3798) (@dapplion)
- Update Grafana dashboard (#3795) (@dapplion)
- Apply peer action when there are gossip validation errors (#3781) (@tuyennhv)
- backfill: Use batchable mode when verifying signature sets (#3786) (@tuyennhv)
- Do not lookahead for altair duties as the api currently errors pre-altair (#3773) (@g11tech)
- Merge devnet4 config (#3769) (@g11tech)
- spec-1.1.9 - Rename syncCommitteeAggregate to syncAggregate (#3766) (@g11tech)
- Deduplicate invalidSszObject files (#3768) (@tuyennhv)
- Remove peer penalization even on INVALID execution status (#3756) (@g11tech)
- Update spec to 1.1.9 (#3759) (@g11tech)
- Group and refactor the wss options (#3750) (@g11tech)
- Fix index off by one in effectiveBalanceIncrementsSet (#3767) (@dapplion)
- Safer logger of arbitrary data (#3595) (@dapplion)
- Provision to enable and specify batchsize for backfill sync (disabled by default) (#3763) (@g11tech)
- DIsable libp2p nat (#3761) (@dapplion)
- Fix getCanonicalBlockSummaryAtSlot at future slot (#3757) (@wemeetagain)
- adding support for passing a passphrase file to account validator import (#3753) (@dadepo)
- Use LinkedList for JobItemQueue (#3738) (@tuyennhv)
- Implement --safe-slots-to-import-optimistically cli config option for optimistic sync (#3744) (@g11tech)
- Revert "Lodestar gossip queues to wrap processRpcMessage() (#3554)" (#3745) (@tuyennhv)
- Re-org state transition caches (#3743) (@dapplion)
- Cleanup discontinued pyrmont network (#3740) (@g11tech)
- Show github branch in grafana dashboard if using ansible with lodestar_github_tag (#3739) (@tuyennhv)
- Make block proposing flow resilient to errors (#3737) (@dapplion)
- Implement Kiln spec (v1) execution apis 1.0.0-alpha.6 (#3736) (@g11tech)
- Cleanup amphora merge testnet scripts/configs (#3741) (@g11tech)
- Mask out wss url credentials for the log (#3733) (@g11tech)
- Switch to Proxy-less SyncCommitteeCached (#3729) (@dapplion)
- Disable arm64 docker build (#3734) (@wemeetagain)
- Update CODEOWNERS (#3735) (@wemeetagain)
- Add multiarch docker build to CI (#3698) (@wemeetagain)
- Cache syncCommittee contribution participant count (#3726) (@dapplion)
- Use number flags in MutableVector particiption (#3722) (@dapplion)
- Review - Cache effectiveBalanceIncrements as Uint8Array (#3730) (@dapplion)
- Declare locally non-spec'ed type Eth1Block (#3727) (@dapplion)
- Cache effectiveBalanceIncrements as Uint8Array (#3718) (@dapplion)
- Simplify bit manipulation in att opPools (#3725) (@dapplion)
- Move pubkey cache to its own file (#3728) (@dapplion)
- Add SYNC_COMMITTEE_SUBNET_SIZE constant (#3723) (@dapplion)
- Fix capitalization of Subcommittee variable (#3724) (@dapplion)
- Check, validate and skip if we got any deposit events already present in DB (#3716) (@g11tech)
- Optimize becomesNewEth1Data (#3721) (@dapplion)
- Review pickEth1Vote (#3713) (@dapplion)
- Enforce usage of node:* protocol with eslint (#3714) (@dapplion)
- Don't manipualte spec tests casing (#3715) (@dapplion)
- Run prettier on entire repo (#3720) (@dapplion)
- Add guide on how to debug tests (#3719) (@dapplion)
- Dedupe transition spec runner and refac fork runner (#3712) (@g11tech)
- Move shufflings code together into seed util (#3710) (@dapplion)
- Add processRewardsAndPenaltiesAllForks (#3709) (@dapplion)
- De-duplicate StringType (#3708) (@dapplion)
- Use Uint8Array in all db types (#3707) (@dapplion)
- Disable mocha parallel mode locally (#3706) (@dapplion)
- Add pending
bellatrix/fork
andbellatrix/transition
spec test scenarios runner (#3701) (@g11tech) - Update the weakSubjectivityServerUrl help description (#3704) (@g11tech)
- Use correct fork type to create state proof (#3697) (@wemeetagain)
- Fix release workflow (#3686) (@dapplion)
- Start v0.35.0 version (#3685) (@dapplion)
- Increase default timeout of api instances except for validator duties (#3684) (@g11tech)
- Update brand assets (#3610) (@sweetpea22)
- Update the yearn on the chainsafe cli notice (#3681) (@g11tech)
- Publish exact dependencies for nighly release (#3679) (@g11tech)
- Fix LightClientUpdate headers (#3656) (@tuyennhv)
- Use node:* import protocol for safer module resolution (#3667) (@chainoperator)
- Remove out of date architecture.md (#3675) (@philknows)
- Use debug level when passing gossip attestations to forkchoice error (#3671) (@tuyennhv)
- Add configuration for kintsugi network (#3666) (@g11tech)
- Checkout full history during release (#3539) (@wemeetagain)