Skip to content

v0.26

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jun 10:41
v0.26
16fc161

Upgrade Notes

  • This release changes the Redis storage key for Capella execution payloads (where the proposer API looks up the getPayload response). You should update both builder-API and proposer-API simultaneously! See PR #448 for more details.
  • We recommend to run prio-load-balancer v0.9 or later (but it is not required)
  • This release significantly improves Redis performance and reduces the number of simulations ⚡

What's Changed

Major Performance Improvements

See also the write-ups about the performance improvements: part 1, part 2.

Redis Performance improvements

  • Redis pipelining for block submissions in #435
  • More Redis pipelining for block submissions by @metachris in #447
  • Redis: save ExecPayload in SSZ format (requires update of both builder-API and proposer-API ⚠️) in #448
  • enable readonly redis for website + minor cleanup in #432
  • batch upload known validators to Redis by @EliasiOfir in #375
  • allow more redis connection options in #419
  • disable 'active validators' in #439
  • get known validators from CL client in #440

Reduced number of simulations

  • process cancellable bids below floor correctly in #401
  • Don't fast-track large block submissions in #451

Other Major Improvements

  • Fix bug in using database execution payload fallback in #458
  • [safety feature] getHeader cutoff, don't return bids to proposer after that in #446

Minor Improvements

  • block submission: add request ID for prio-load-balancer in #438
  • Pprof for housekeeper in #407
  • Improve logging on getPayload error in #452
  • datastore tests in #460
  • Minor additional logging for block submissions in #444
  • make ignorable validation errors opt-in in #423
  • Change from Niclas to write optimistic sim errors to submissions db by @michaelneuder in #417
  • minor builder signature check log improvement in #449
  • docs: more redis improvements in #453
  • gzip testdata in #459
  • Minor memcache cleanup in #450
  • ADR about performance improvements, additional docs in #445
  • fix(readme): swap testnet links by @rkrasiuk in #418
  • retract removed tags in #421
  • chore(website): update builder link by @rkrasiuk in #426
  • cleanup in #428
  • fix SetMultiKnownValidator in #429
  • [cleanup] Reorder internal API field in the struct by @michaelneuder in #434
  • [cleanup] remove bellatrix from main paths by @michaelneuder in #436

Dependency Updates

  • Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #420
  • Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 by @dependabot in #415
  • Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #455
  • Bump github.com/attestantio/go-eth2-client from 0.16.3 to 0.16.4 by @dependabot in #454
  • Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #437
  • Bump github.com/ethereum/go-ethereum from 1.11.6 to 1.12.0 by @dependabot in #431
  • Bump github.com/alicebob/miniredis/v2 from 2.30.2 to 2.30.3 by @dependabot in #441

New Contributors


Full Changelog:

Docker image: flashbots/mev-boost-relay:0.26