Skip to content

contender v0.9.0

Choose a tag to compare

@github-actions github-actions released this 18 Mar 00:35
· 51 commits to main since this release
fce8f5f

Summary

v0.9.0 introduces a new rpc spammer, flashblocks support, JSON reports for automated analysis, scenario labels for running multiple instances of contender in parallel, and several core performance improvements and bug fixes.

new features

  • add option to export reports as JSON (#453)
  • add scenario labels to enable concurrent spam runs on the same scenario (#456)
  • add flashblocks support, track tx time-to-inclusion within a flashblock (#465)
  • spam any rpc method (#468)

improvements

  • add contender version to bottom of reports (#452)
  • limit concurrent funding tasks and handle "already known" gracefully (#451)
  • add chainlink scenario (#446)
  • spammer: remove delay in tps mode to achieve 1sec loop timing (#454)
  • cleanup reports (#455)
  • fix: generate report when passing --gen-report (#457)
  • contender report: add gas quantiles (#464)
  • set SETUP_CONCURRENCY_LIMIT with env var (#461)

breaking changes are detailed in each crate's individual CHANGELOG.md file.

All Changes

  • chore: set version 0.9.0 (#463)
  • chore(deps): bump lz4_flex from 0.11.5 to 0.11.6 (#473)
  • chore(deps): bump quinn-proto from 0.11.13 to 0.11.14 (#472)
  • chore(deps): bump docker/build-push-action from 6 to 7 (#471)
  • chore(deps): bump docker/setup-qemu-action from 3 to 4 (#470)
  • chore(deps): bump docker/login-action from 3 to 4 (#469)
  • chore(deps): bump actions/download-artifact from 7 to 8 (#467)
  • chore(deps): bump actions/upload-artifact from 6 to 7 (#466)
  • chore(deps): bump keccak from 0.1.5 to 0.1.6 (#458)
  • feat: spam rpc (#468)
  • feat: set SETUP_CONCURRENCY_LIMIT with env var (#461)
  • flashblocks: track tx time-to-inclusion within a flashblock (#465)
  • Merge pull request #464 from yashvardhan-kukreja/gas-quantile-reports
  • cargo fmt
  • feat: contender report: add gas quantiles
  • feat: add scenario labels (#456)
  • fix: generate report when passing --gen-report (#457)
  • chore(deps): bump actions/download-artifact from 4 to 7 (#449)
  • chore(deps): bump actions/upload-artifact from 4 to 6 (#450)
  • feat/cleanup report (#455)
  • feat/json reports (#453)
  • spammer: remove delay in tps mode to achieve 1sec loop timing (#454)
  • add chainlink scenario (#446)
  • fix: limit concurrent funding tasks and handle "already known" gracefully (#451)
  • add contender version to bottom of reports (#452)

Binaries

The binaries are signed with the PGP key: F62E A741 E6B4 E0BA 58D3 8619 698A C82F 9A2F E605

Contender CLI

System Architecture Binary PGP Signature
x86_64 contender-v0.9.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 contender-v0.9.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 contender-v0.9.0-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 contender-v0.9.0-aarch64-apple-darwin.tar.gz PGP Signature