mev-rs
mev-rs copied to clipboard
a gateway to a network of block builders
**Description** Cleans up `mev-rs` relay endpoint parsing to be handled inside a new `RelayEndpoints` wrapper object.
**Description** Optimizes `mev-boost-rs` bid selection to use the O(1) [`rand::seq::SliceRandom::choose()`](https://docs.rs/rand/latest/rand/seq/trait.SliceRandom.html#tymethod.choose) over the O(n) [`rand::seq::SliceRandom::shuffle()`](https://docs.rs/rand/latest/rand/seq/trait.SliceRandom.html#tymethod.shuffle). Benchmark included with improved time shown below.
**Description** Small refactors and cleaning to the `mev-boost-rs` crate.
**Description** Reduces the dependency size primarily in `mev-build-rs` using `ethers_core` and `ethers_signers` sub-crates instead of `ethers`. This is in preparation for a port to alloy types - I believe the...
**Description** Adds support for optimism types in revm and reth with the addition of an `optimism` feature flag.
**Description** Performs small import cleanups.
using e.g. `vergen` following this from `reth`: https://github.com/paradigmxyz/reth/blob/main/bin/reth/build.rs
Hey I'm just wondering how the above can be achieved? Previously I was modifying the params vec in service_ext.rs, this seems to have changed in a recent update. Thanks AD
should close https://github.com/ralexstokes/mev-rs/issues/187
also blocks `getPayload` until *all* relays have returned some value so really should block this on fixing #187