🚀 Contender v0.3.0 is out! Here’s what’s new in our Ethereum stress-testing toolkit:🧵
🔧 Smarter Error Handling & Safer Configs Async tasks now return errors properly, making debugging easier. We also added extra tracing to allow devs to inspect async tasks at runtime in tokio-console.
🔥 New Built-in Scenarios Contender can now simulate: - Block-filling gas - Opcode & precompile spam - Storage slot flooding - ETH transfers - UniV2 swaps - Full stress tests (the everything bagel of spam)
📊 Better Reporting - Measures latency of eth_sendBundle - Handles missing tx traces gracefully - Reports now include reverting txs
🆕 Prague & Engine API V4 Support Contender can build blocks with the latest post-Prague execution payloads using the authenticated engine_ API.
👥 Flexible Account Control New -a flag lets you choose how many accounts get funded & send spam, no longer tied to TPS.
🧪 Breaking Changes & Under-the-Hood Tweaks Callback traits now return Result AuthProvider::new/from_jwt_file require a message_version Dependency bumps (reth, alloy) Cleaner callback patterns
1,35K