Architecture

August 14, 2025 ยท View on GitHub

Modular components:

  • Generators build transaction requests from config
  • Spammers schedule and send txs
  • Callbacks handle responses and logging
  • Database persists deployments and test data
  • CLI orchestrates runs and reporting
graph TD
  A[TOML Config File] -->|Parsed by| B[TestConfig]
  B -->|Configures| C[Generator]
  C -->|Produces| D[Transaction Requests]
  D -->|Fed to| E[Spammer]
  E -->|Sends txs| F[Ethereum Network]
  F -->|Responses| G[Callback Handler]
  G -->|Logs results| H[Database]

  I[CLI] -->|Reads| A
  I -->|Controls| E
  I -->|Queries| H

  H -->|Data for| J[Report Generator]