Skip to content

Conversation

@kmchicoine
Copy link
Contributor

Load tests send transactions to TIPS at a configurable rate using multiple wallets in parallel, then poll the sequencer to verify each transaction was successfully included in a block. Results are displayed as throughput metrics (tx/s) and categorized outcomes (included, reverted, timed out, send errors).

Copy link
Contributor

@wlawt wlawt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!

Image


**Usage:**
```bash
load-test setup --master-key <KEY> --output <FILE> [OPTIONS]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this be ./target/release/load-test ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah yep, good catch!


**Usage:**
```bash
load-test load --wallets <FILE> [OPTIONS]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same comment here

Comment on lines +86 to +87
Wallets: 100
Target Rate: 100 tx/s
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

qq: is it correct to assume that the target TPS is evenly distributed across the number of wallets?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exactly. Could make this configurable as well if needed

@kmchicoine kmchicoine merged commit 9908c08 into master Dec 23, 2025
13 checks passed
@kmchicoine kmchicoine deleted the kaley/load-tests branch December 23, 2025 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants