Releases: ralexstokes/mev-rs
Releases · ralexstokes/mev-rs
v0.3.0
v0.3.0 implements version v0.3.0 of the builder-specs
which adds capella
support.
Another big feature this release contains is the "mempool" builder, which uses a local CL-EL pair to drive a builder supporting the builder APIs.
What's Changed
- chore(clippy): make clippy happy by @mattsse in #44
- pin deps we fetch from git by @ralexstokes in #47
- adds support for multiple networks in
boost
by @ralexstokes in #48 - add rustfmt.toml and use nightly formatting by @mattsse in #49
- update dependencies without
lip2p-core
dep by @ralexstokes in #52 - only keep
macos
variant on release CI suite by @ralexstokes in #53 - add
Cargo.lock
to pin deps formev-rs
binary by @ralexstokes in #54 - chore: replace std::sync::Mutex with parking_lot::Mutex by @mattsse in #55
- chore: patch git deps in root Cargo.toml by @mattsse in #56
- Fix: minor typo by @omahs in #59
- harmonize CI and
justfile
by @ralexstokes in #64 - updates to CI by @ralexstokes in #65
- refactor(boost): add ServiceHandle future by @mattsse in #57
- Refactor library and binary crate by @ralexstokes in #67
- add
capella
support formev-boost-rs
by @ralexstokes in #68 - reserve
mev-rs
for the "common" crate and rename binary by @ralexstokes in #69 - Fix bug in blinded block provider client by @ralexstokes in #72
- Extend integration test with support for multiple forks by @ralexstokes in #74
- Implements a "relay/builder" for testing by @ralexstokes in #70
New Contributors
Full Changelog: v0.2.1...v0.3.0
Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | mev-rs-v0.3.0-x86_64-apple-darwin.tar.gz | |
x86_64 | mev-rs-v0.3.0-x86_64-unknown-linux-gnu.tar.gz |
v0.2.1
Changelog
- update to v0.2.1
- includes an updated dependency that vendors
libssl
to provide more flexibility to consumers of this library
Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | mev-rs-v0.2.1-x86_64-apple-darwin.tar.gz | |
x86_64 | mev-rs-v0.2.1-x86_64-unknown-linux-gnu.tar.gz |
v0.2.0
This release implements v0.2.0
of the Builder specs.
Including a new release workflow from @realbigsean -- thanks!
Changelog
- update workspace to
v0.2.0
- whitespace
- Merge pull request #39 from ralexstokes/allow-no-content-response
- allow for a 204 response when fetching builder bids
- Merge pull request #36 from realbigsean/release-actions
- Merge branch 'main' of https://github.com/ralexstokes/mev-rs into release-actions
- Merge pull request #38 from ralexstokes/config-validator
- add config validation to CI
- add missing field to config
- add subcommand to load config
- address clippy lint from latest rust version
- Update .github/workflows/release.yml
- Update .github/workflows/release.yml
- Update .github/workflows/release.yml
- remove aarch, rust ci on mac as well
- add a release github action
- use latest
beacon_api_client::Value
API - boost, relay: implement missing background tasks
- Merge pull request #34 from ralexstokes/val-cache
- add manual sleep to give other services time to initialize
- add caching to CI
- implement relay validations requiring validator status
- standardize on "async object" pattern and lay ground work for beacon node endpoint
- clean up deps
- tighten type structure for "async object" pattern
- boost: track the correct public key during a proposal
- Merge pull request #32 from ralexstokes/upstream-val-reg-to-builder
- supply relay's validator registrations to the builder
- Merge pull request #31 from ralexstokes/timestamps-for-registrations
- add validations for validator registrations timestamps
- Merge pull request #30 from ralexstokes/build-it
- support the concept of a "builder" in the relay
- update name of method in trait to reflect plurality
- Merge pull request #29 from ralexstokes/adjust-trait
- use a more specific name for builder API trait
- remove invalid semantics from name of key
- address clippy feedback
- add test for bid selection logic
- boost: refactor bid selection logic so it can be tested
- Merge pull request #27 from ralexstokes/add-concurrency
- boost: return the first successful payload when opening a bid
- make it clear we start bid valuation from
0
- support concurrency across relays in the
RelayMux
- update readme
- update docker
- whitespace
Binaries
System | Architecture | Binary |
---|---|---|
x86_64 | mev-rs-v0.2.0-x86_64-apple-darwin.tar.gz | |
x86_64 | mev-rs-v0.2.0-x86_64-unknown-linux-gnu.tar.gz |