Tags: flashbots/contender
Tags
v0.3.0 - fixes several error-handling bugs - async tasks can now return errors properly - return `Result<(), ContenderError>` instead of just `()` from spammer callbacks to simplify callback implementations - prevents chain ID mismatch between builder RPC (`--builder-url`) and eth RPC (`--rpc-url`) when both are provided - fix error-handling in report traces & heatmap - work around missing trace data if node doesn't support traces - measures latency of `eth_sendBundle` & include in reports - adds new builtin scenarios: - `fill-block` Fill blocks with simple gas-consuming transactions - `eth-functions` Spam specific opcodes & precompiles - `storage` Fill storage slots with random data - `stress` Run a comprehensive stress test with various parameters - `transfers` Simple ETH transfers. ETH is transferred to the sender if --recipient is not set - `uni-v2` Send swaps on UniV2 with custom tokens - bumps alloy & reth dependencies - supports reverting transactions in reports - supports V4 (Prague) execution payloads when using auth (`engine_`) API - adds flag `-a` to control the number of accounts to fund & spam with (used to be determined by `--tps` or `--tpb`) **breaking changes** - return type of `<impl OnTxSent>::on_tx_sent` and `<impl OnBatchSent>::on_batch_sent` - `AuthProvider::{new, from_jwt_file}` have a new required argument `message_version`, used to determine which method & payload type to use when calling the `engine_` API
chore: Release package contender_testfile version 0.3.0
chore: Release package contender_sqlite version 0.3.0
chore: Release package contender_report version 0.3.0
chore: Release package contender_engine_provider version 0.3.0
chore: Release package contender_core version 0.3.0
chore: Release package contender_cli version 0.3.0
chore: Release package contender_bundle_provider version 0.3.0
chore: Release package contender_testfile version 0.2.2
PreviousNext