Releases: flashbots/rblib
Releases · flashbots/rblib
rblib v0.4.1
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
- @mattsse made their first contribution in #38
- @SozinM made their first contribution in #43
- @namn-grg made their first contribution in #35
- @7suyash7 made their first contribution in #41
- @akundaz made their first contribution in #48
- @varun-doshi made their first contribution in #36
- @Peponks9 made their first contribution in #60
- @dvush made their first contribution in #69
Full Changelog: v0.4.0...v0.4.1
rblib v0.4.0
Release notes
- Update to reth
1.8.2and rust1.90 - Span
history_mutandhistory_constrenamed tohistory_stagingandhistory_sealedin #25 - Update repository for open-source standards
What's Changed
- add
unreachable_publint 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
Major changes since v0.2.2
- Reworked payload limits handling
- Decoupled pipelines from Reth transaction pool
rblib v0.2.2
rblib v0.2.1
Major changes since v0.2.0
- Unified Metrics Infrastructure
rblib v0.2.0
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
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.