github ChainSafe/lodestar v1.43.0-rc.1
Release v1.43.0-rc.1

pre-release3 hours ago

Changelog

Full Changelog

Features

Bug Fixes

  • checkpoint sync for skipped slot (#9329) (@twoeths)
  • prevent seed state cache poisoning in loadState clone (#9246) (@lodekeeper)
  • include latest payload bid in gloas genesis block (#9336) (@nflaig)
  • only trigger gloas blobs tracker in gossip (#9322) (@wemeetagain)
  • prune PayloadEnvelopeInput on the same branch (#9317) (@twoeths)
  • range sync mismarks partial batches as fully downloaded (#9311) (@twoeths)
  • gloas checkpoint sync (#9293) (@twoeths)
  • remove gloas genesis workarounds (#9308) (@nflaig)
  • allow known PayloadEnvelopeInput (#9307) (@twoeths)
  • queue payload envelopes in network processor (#9300) (@wemeetagain)
  • drop voluntary exits invalidated by parent execution requests (#9292) (@nflaig)
  • correct DA status for payload (#9278) (@twoeths)
  • call fcu in importExecutionPayload (#9285) (@wemeetagain)
  • avoid metrics crash on payload envelope publish (#9279) (@lodekeeper)
  • clone block header during payload envelope verification (#9277) (@nflaig)
  • properly handle starting from gloas at genesis (#9273) (@nflaig)
  • emit payload_attributes for local proposals by default (#9258) (@eth2353)
  • revert anchor block PTC vote override (#9264) (@lodekeeper)
  • add check on bid gossip for blob kzg commitment len (#9261) (@nflaig)
  • drop payloadStatus from Checkpoint (#9259) (@twoeths)
  • gate loadOtherState validators/balances preload behind opt-in (#9245) (@twoeths)
  • use fork choice for parent payload status in block production (#9209) (@nflaig)
  • correct proposer boost logic and getParentNodeIndex for gloas (#9165) (@twoeths)
  • reject same-slot full attestation votes for gloas (#9205) (@nflaig)
  • check if pending deposit exists before applying to builder (#9180) (@nflaig)
  • validate MIN_EPOCHS for blob/data column by range/root requests (#9173) (@nflaig)
  • initialize anchor block PTC votes to all-true (#9188) (@lodekeeper)
  • ignore beacon block if parent payload unknown (#9178) (@nflaig)
  • use expected withdrawals from state when parent is empty (#9189) (@nflaig)
  • skip light client processing for gloas blocks (#9191) (@nflaig)
  • only allow attestations for known payload statuses (#9177) (@nflaig)
  • cli: skip backtick code spans in docs sanitizer (#9334) (@lodekeeper)

Refactoring

  • revert dual-state from regen, block production, and metrics (#9218) (@ensi321)
  • revert dual-state cache architecture from ePBS (#9215) (@ensi321)
  • use consistent names for state after payload is applied (#9175) (@nflaig)
  • align bid filtering with consensus spec (#9182) (@nflaig)

Continuous Integration

Tests

  • fix unknownBlockSync e2e assertions for gloas (#9276) (@nflaig)
  • add bellatrix and capella gossip validation spec tests (#9192) (@nflaig)

Maintenance

Documentation

Don't miss a new lodestar release

NewReleases is sending notifications on new releases.