Skip to content

Releases: flashbots/rblib

rblib v0.4.1

02 Dec 16:42
a0f9d95

Choose a tag to compare

What's Changed

  • cicd: add typos job by @julio4 in #34
  • perf: optimize remove_invalidated_orders by @mattsse in #38
  • refactor: use &TxHash in Bundle trait methods by @mattsse in #39
  • Make epilogue to accept multiple steps by @SozinM in #43
  • feat: tagged checkpoints by @namn-grg in #35
  • feat: build_payload based on block context StateProvider by @julio4 in #42
  • perf(payload): Avoid redundant encoding of bundle transactions by @7suyash7 in #41
  • Fix job accumulation issue by @SozinM in #47
  • make step setup fn async by @akundaz in #48
  • feat(tests): Add tests for Checkpoint and CheckpointExt by @varun-doshi in #36
  • add a simple example of building a pipeline by @akundaz in #49
  • Feat(test_utils): platform agnostic transfer_tx + mock_tx by @julio4 in #52
  • feat: PartialEq bounds by @julio4 in #53
  • test: Checkpoint by @julio4 in #54
  • feat: Combinator Steps + Atomic by @julio4 in #58
  • chore: add tests to executable by @Peponks9 in #60
  • feat(tests): Add tests for Span by @varun-doshi in #37
  • feat: sugar for conditionally adding steps by @akundaz in #61
  • simulation impl by @SozinM in #56
  • feat: combinator step Chain by @julio4 in #62
  • test/doc: Combinator mod by @julio4 in #63
  • test/doc: Chain by @julio4 in #66
  • test/doc: combinator atomic by @julio4 in #67
  • revert: multiple epilogues by @julio4 in #68
  • Implement cached reads by @SozinM in #75
  • feat: priortized orderpool by @dvush in #69
  • feat(op): checkpoint/span ext for da bytes by @julio4 in #80
  • feat: platform-specific Limits extensions by @julio4 in #81
  • fix(ci): do not cache rustup by @julio4 in #82
  • Feat(test-utils/test): BlockContextMocked platform-agnostic + Optimism execution tests by @julio4 in #79
  • feat: make Platform::next_block_environment_context faillible by @julio4 in #83
  • feat: allow for user defined checkpoint metadata by @akundaz in #78
  • feat(op): minimal jovian support by @julio4 in #84
  • Add Ash as codeowner by @julio4 in #87
  • prepare v0.4.1 by @julio4 in #86

New Contributors

Full Changelog: v0.4.0...v0.4.1

rblib v0.4.0

09 Oct 15:55
356ba76

Choose a tag to compare

Release notes

  • Update to reth 1.8.2 and rust 1.90
  • Span history_mut and history_const renamed to history_staging and history_sealed in #25
  • Update repository for open-source standards

What's Changed

  • add unreachable_pub lint and fix issues by @noot in #4
  • feat: implement NamedBarrier by @fahimahmedx in #12
  • Update README.md by @dmarzzz in #14
  • add banner asset, update readme, add code of conduct by @dmarzzz in #19
  • fix: bundle Eligibility as bool by @julio4 in #5
  • fix: flashbots bundle eligibility by @julio4 in #6
  • Fix: FlashbotsBundle hash impl with metadata by @julio4 in #8
  • fix: Checkpoint doc + readability improvements by @julio4 in #18
  • Fix: exec doc, readability by @julio4 in #20
  • chore: block doc by @julio4 in #15
  • update codeowner by @julio4 in #26
  • fix: rename history_mut/const to staging/sealed by @julio4 in #25
  • chore: bundle doc and syntax by @julio4 in #7
  • Chore: bump reth 1.8.2, rust 1.90 by @julio4 in #24
  • Feat: CheckpointExt, SpanExt, Span doc + missing helpers by @julio4 in #22
  • fix: typos, clippy by @julio4 in #32

Full Changelog: v0.3.1...v0.4.0

rblib v0.3.1

31 Aug 20:16

Choose a tag to compare

Major changes since v0.2.2

  • Reworked payload limits handling
  • Decoupled pipelines from Reth transaction pool

rblib v0.2.2

27 Aug 13:32

Choose a tag to compare

Major changes since v0.2.1

  • Bumped alloy version to 1.0.27

Full Changelog: v0.2.1...v0.2.2

rblib v0.2.1

25 Aug 11:46

Choose a tag to compare

Major changes since v0.2.0

  • Unified Metrics Infrastructure

rblib v0.2.0

19 Aug 18:07

Choose a tag to compare

rblib Technology Preview v0.2.0

We're excited to announce the second public preview release of rblib! This technology preview provides core building blocks for building rollup infrastructure.

Changes since v0.1.0

  • Version bump to 0.2.0
  • Test coverage for payload limits scaling and inheritance
  • Scoped payload limits
  • CI Maintenance Chores
  • Observability part 6 of N: Detailed Order pool inclusion pipeline step metrics and accurate drop rate calculation for revert protection
  • Refactored OrderPool integration with Pipelines
  • Observability part 5 of N: dropped gas metrics
  • Reverted Transactions metrics and Pipeline saturates gas capacity on reverts
  • Observability part 3 of N: Per-step metrics scope, per-run aggregate metrics
  • Observability part 2 on N: Automatic metrics reporting for pipelines
  • Observability part 1 on N: High-level payloads metrics
  • Readme alpha note
  • Explicit pipeline drop system event
  • Added license file
  • Pipelines emit system events
  • Event based OrderPool reporting
  • Pipelines Events
  • Refined step context structure, unified txpool steps, and few other refactors

rblib v0.1.0

05 Aug 08:51

Choose a tag to compare

rblib Technology Preview v0.1.0

We're excited to announce the first public release of rblib! This technology preview provides core building blocks for building rollup infrastructure.

📦 What's Ready

  • Payload API (src/payload) - Ready for public usage
  • Platform Abstraction Layer (src/platform) - Ready for public usage
  • Pipelines API (src/pipelines) - Ready for experimentation

🚧 Under Development

  • Order Pool (src/pool) - Currently under active development

📚 Getting Started

Check out SDK examples and documentation in the repository to get started with rblib.

⚠️ Technology Preview Notice

This is a technology preview release. APIs may change as we continue development based on community feedback and testing.