From aafaa6cf211ed8f11346a1b2b930a9e908e2764b Mon Sep 17 00:00:00 2001 From: David Date: Wed, 14 Jan 2026 17:53:44 +0100 Subject: [PATCH 01/11] docs: add supernova explanation --- docs/README.md | 1 + .../builders/stress-testing-with-supernova.md | 107 ++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 docs/builders/stress-testing-with-supernova.md diff --git a/docs/README.md b/docs/README.md index 9aa4b9eb74e..47a7842af1d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -30,6 +30,7 @@ Gno-specific features, connect to Gno apps with clients, and more. - [Example `minisocial` dApp](builders/example-minisocial-dapp.md) - Build a complete social media application while learning the full local development workflow for Gno packages. - [Deploying Gno packages](builders/deploy-packages.md) - Learn how to deploy your code to Gno.land networks using `gnokey` and understand gas requirements. - [Connecting clients](builders/connect-clients-and-apps.md) - Discover how to connect external applications to Gno.land networks using both Go and JavaScript clients. +- [Stress testing with Supernova](builders/stress-testing-with-supernova.md) - Learn how to stress test your Gno network using supernova to measure performance and validate infrastructure. - [Become a Gnome](builders/become-a-gnome.md) - Learn what makes a great Gno.land contributor and how to showcase your work in the ecosystem. ## Resources diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md new file mode 100644 index 00000000000..616d1601eed --- /dev/null +++ b/docs/builders/stress-testing-with-supernova.md @@ -0,0 +1,107 @@ +# Stress Testing with Supernova + +## What is Supernova? + +Supernova is a stress-testing tool designed specifically for Gno TM2 networks. +It helps node operators and developers understand how their network behaves +under load by simulating realistic transaction patterns and measuring +performance metrics. + +## Why Stress Test Your Network? + +Before deploying a Gno network to production, you need to answer critical +questions: + +- **What is the maximum throughput?** How many transactions per second (TPS) + can your node handle before performance degrades? +- **How does gas consumption affect block production?** Understanding the + relationship between gas limits and transaction throughput helps optimize + block parameters. +- **Are there bottlenecks?** Stress testing reveals performance issues in + consensus, storage, or network layers that may not appear during normal + operation. +- **How do different workloads compare?** Deploying contracts versus calling + methods have different resource requirements. Knowing this helps with + capacity planning. + +## How Supernova Works + +Supernova operates in three phases: + +### 1. Account Setup + +Supernova derives multiple subaccounts from a single mnemonic. This simulates +realistic conditions where transactions come from many different addresses, +testing the network's ability to handle concurrent account state updates. + +The tool automatically distributes funds from the main account (index 0) to +all subaccounts before the test begins. + +### 2. Transaction Generation + +Based on the selected mode, supernova constructs and signs transactions. + +## Stress Testing Modes + +| Mode | What it Does | Best For | +|------|--------------|----------| +| REALM_DEPLOYMENT | Deploys a new realm per transaction | Testing heavy workloads (compilation, storage, state init) | +| PACKAGE_DEPLOYMENT | Deploys pure packages (stateless libraries) | Testing code storage overhead | +| REALM_CALL | Deploys one realm, then calls its methods | Simulating production workloads | + +For most production scenarios, REALM_CALL provides the most relevant metrics +since it simulates typical user interactions. + +### 3. Result Collection + +After broadcasting transactions, supernova monitors the blockchain to collect +metrics like TPS, block utilization, and gas consumption. + +## Understanding the Results + +### TPS (Transactions Per Second) + +TPS reflects real-world throughput, accounting for: +- Transaction propagation time +- Block production intervals +- Consensus overhead + +A higher TPS indicates better network performance, but the optimal value +depends on your hardware, network configuration, and block parameters. + +### Block Utilization + +Block utilization reveals how efficiently blocks are being filled: + +- **Low utilization (<50%)**: The network has spare capacity. Transaction + volume is below what the network can handle. +- **High utilization (>80%)**: The network is near capacity. Consider + increasing gas limits or optimizing transaction costs. +- **Variable utilization**: May indicate inconsistent transaction batching or + network congestion patterns. + +## When to Use Supernova + +- **Before mainnet launch**: Validate your network can handle expected load +- **After configuration changes**: Verify block gas limits, timing parameters +- **During capacity planning**: Determine hardware requirements for target TPS +- **Comparing node implementations**: Benchmark different setups objectively + +## Integration with Monitoring + +For deeper insights, run supernova against a node with +[OpenTelemetry enabled](../../misc/telemetry/README.md). This allows you to +correlate supernova's transaction metrics with internal node metrics like: + +- Memory and CPU usage during load +- Consensus round timing +- Storage I/O patterns +- Network message latency + +## Getting Started + +For installation and usage instructions, see the +[Supernova GitHub repository](https://github.com/gnolang/supernova). + +For official benchmark results across different configurations, see the +[benchmark reports](https://github.com/gnolang/benchmarks/tree/main/reports/supernova). From 73d9d1be225509c9c3429564f91806da13a6862b Mon Sep 17 00:00:00 2001 From: David Date: Wed, 21 Jan 2026 12:39:59 +0100 Subject: [PATCH 02/11] docs: make generate --- misc/docs/sidebar.json | 1 + 1 file changed, 1 insertion(+) diff --git a/misc/docs/sidebar.json b/misc/docs/sidebar.json index 809d4c36935..beefce70c60 100644 --- a/misc/docs/sidebar.json +++ b/misc/docs/sidebar.json @@ -24,6 +24,7 @@ "builders/example-minisocial-dapp", "builders/deploy-packages", "builders/connect-clients-and-apps", + "builders/stress-testing-with-supernova", "builders/become-a-gnome" ] }, From a81e57488d3f767d07654a00a613a2568b7c4699 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 21 Jan 2026 12:56:09 +0100 Subject: [PATCH 03/11] fix: siplify bullet list to tab --- .../builders/stress-testing-with-supernova.md | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index 616d1601eed..b8ca38348f5 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -9,20 +9,14 @@ performance metrics. ## Why Stress Test Your Network? -Before deploying a Gno network to production, you need to answer critical -questions: - -- **What is the maximum throughput?** How many transactions per second (TPS) - can your node handle before performance degrades? -- **How does gas consumption affect block production?** Understanding the - relationship between gas limits and transaction throughput helps optimize - block parameters. -- **Are there bottlenecks?** Stress testing reveals performance issues in - consensus, storage, or network layers that may not appear during normal - operation. -- **How do different workloads compare?** Deploying contracts versus calling - methods have different resource requirements. Knowing this helps with - capacity planning. +Stress testing answers critical questions before production deployment: + +| Question | Why It Matters | +|----------|----------------| +| What's my maximum TPS? | Know when performance will degrade under load | +| How do gas limits affect throughput? | Optimize block parameters for your workload | +| Where are the bottlenecks? | Find issues in consensus, storage, or networking | +| How do workloads differ? | Plan capacity for deployments vs method calls | ## How Supernova Works From dc43a5e2b01c54a96ee0e7746f21bb905eb87c75 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 21 Jan 2026 14:00:33 +0100 Subject: [PATCH 04/11] feat: V2 supernova documentation --- .../builders/stress-testing-with-supernova.md | 78 +++++++++++++++++-- 1 file changed, 72 insertions(+), 6 deletions(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index b8ca38348f5..983afd93cf8 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -2,7 +2,7 @@ ## What is Supernova? -Supernova is a stress-testing tool designed specifically for Gno TM2 networks. +[Supernova](https://github.com/gnolang/supernova) is a stress-testing tool designed specifically for Gno TM2 networks. It helps node operators and developers understand how their network behaves under load by simulating realistic transaction patterns and measuring performance metrics. @@ -94,8 +94,74 @@ correlate supernova's transaction metrics with internal node metrics like: ## Getting Started -For installation and usage instructions, see the -[Supernova GitHub repository](https://github.com/gnolang/supernova). - -For official benchmark results across different configurations, see the -[benchmark reports](https://github.com/gnolang/benchmarks/tree/main/reports/supernova). +1### Prerequisites + +- Go 1.19 or higher +- A running Gno node (e.g., via `gnodev` or `gnoland start`) +- A funded mnemonic (the first derived address needs funds for distribution) + +### Installation + +```bash +# Clone the repository +git clone https://github.com/gnolang/supernova.git +cd supernova + +# Build the binary +make build + +# The binary will be at ./build/supernova +``` + +### Basic Usage + +```bash +./build/supernova \ + -url http://localhost:26657 \ + -mnemonic "your twelve word mnemonic phrase here" \ + -sub-accounts 5 \ + -transactions 100 \ + -mode REALM_CALL \ + -output results.json +``` + +### CLI Flags + +| Flag | Default | Description | +|------|---------|-------------| +| `-url` | (required) | JSON-RPC URL of the Gno node | +| `-mnemonic` | (required) | Mnemonic for deriving accounts | +| `-sub-accounts` | 10 | Number of accounts sending transactions | +| `-transactions` | 100 | Total transactions to send | +| `-mode` | REALM_DEPLOYMENT | REALM_DEPLOYMENT, PACKAGE_DEPLOYMENT, or REALM_CALL | +| `-batch` | 100 | Batch size for JSON-RPC calls | +| `-chain-id` | dev | Chain ID of the network | +| `-output` | (none) | Path to save results JSON | + +### Testing `supernova` + +1. **Start gnodev** (comes with a pre-funded account): + ```bash + gnodev + ``` + Note the mnemonic shown in the `default-account` output (`source bonus chronic...`). + +2. **Run supernova** in another terminal: + ```bash + ./build/supernova \ + -url http://localhost:26657 \ + -mnemonic "source bonus chronic canvas draft south burst lottery vacant surface solve popular case indicate oppose farm nothing bullet exhibit title speed wink action roast" \ + -sub-accounts 5 \ + -transactions 50 \ + -mode REALM_CALL \ + -output results.json + ``` + +3. **Check results** in `results.json`. + +For production-grade testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). + +### Resources + +- [Supernova GitHub repository](https://github.com/gnolang/supernova) +- [Benchmark reports](https://github.com/gnolang/benchmarks/tree/main/reports/supernova) From be5025299c82dc7fb490f9bfa95768af9efea38c Mon Sep 17 00:00:00 2001 From: David Date: Wed, 21 Jan 2026 21:16:34 +0100 Subject: [PATCH 05/11] docs: simplify usage --- .../builders/stress-testing-with-supernova.md | 34 ++++--------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index 983afd93cf8..d94fb832c15 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -76,7 +76,7 @@ Block utilization reveals how efficiently blocks are being filled: ## When to Use Supernova -- **Before mainnet launch**: Validate your network can handle expected load +- **Before deployment**: Validate your network can handle expected load - **After configuration changes**: Verify block gas limits, timing parameters - **During capacity planning**: Determine hardware requirements for target TPS - **Comparing node implementations**: Benchmark different setups objectively @@ -94,7 +94,7 @@ correlate supernova's transaction metrics with internal node metrics like: ## Getting Started -1### Prerequisites +### Prerequisites - Go 1.19 or higher - A running Gno node (e.g., via `gnodev` or `gnoland start`) @@ -118,48 +118,28 @@ make build ```bash ./build/supernova \ -url http://localhost:26657 \ - -mnemonic "your twelve word mnemonic phrase here" \ + -mnemonic "source bonus chronic canvas draft south burst lottery vacant surface solve popular case indicate oppose farm nothing bullet exhibit title speed wink action roast" \ -sub-accounts 5 \ -transactions 100 \ -mode REALM_CALL \ -output results.json ``` +You can check the results in `results.json`. For production-grade testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). + ### CLI Flags | Flag | Default | Description | |------|---------|-------------| | `-url` | (required) | JSON-RPC URL of the Gno node | | `-mnemonic` | (required) | Mnemonic for deriving accounts | -| `-sub-accounts` | 10 | Number of accounts sending transactions | -| `-transactions` | 100 | Total transactions to send | +| `-sub-accounts` | 1 | Number of accounts sending transactions | +| `-transactions` | 10 | Total transactions to send | | `-mode` | REALM_DEPLOYMENT | REALM_DEPLOYMENT, PACKAGE_DEPLOYMENT, or REALM_CALL | | `-batch` | 100 | Batch size for JSON-RPC calls | | `-chain-id` | dev | Chain ID of the network | | `-output` | (none) | Path to save results JSON | -### Testing `supernova` - -1. **Start gnodev** (comes with a pre-funded account): - ```bash - gnodev - ``` - Note the mnemonic shown in the `default-account` output (`source bonus chronic...`). - -2. **Run supernova** in another terminal: - ```bash - ./build/supernova \ - -url http://localhost:26657 \ - -mnemonic "source bonus chronic canvas draft south burst lottery vacant surface solve popular case indicate oppose farm nothing bullet exhibit title speed wink action roast" \ - -sub-accounts 5 \ - -transactions 50 \ - -mode REALM_CALL \ - -output results.json - ``` - -3. **Check results** in `results.json`. - -For production-grade testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). ### Resources From 9549aa9590d68a6f1cc8345c17e941e024790ae9 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 21 Jan 2026 21:18:13 +0100 Subject: [PATCH 06/11] docs: resentence README description --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 47a7842af1d..4c3d5cd0a83 100644 --- a/docs/README.md +++ b/docs/README.md @@ -30,7 +30,7 @@ Gno-specific features, connect to Gno apps with clients, and more. - [Example `minisocial` dApp](builders/example-minisocial-dapp.md) - Build a complete social media application while learning the full local development workflow for Gno packages. - [Deploying Gno packages](builders/deploy-packages.md) - Learn how to deploy your code to Gno.land networks using `gnokey` and understand gas requirements. - [Connecting clients](builders/connect-clients-and-apps.md) - Discover how to connect external applications to Gno.land networks using both Go and JavaScript clients. -- [Stress testing with Supernova](builders/stress-testing-with-supernova.md) - Learn how to stress test your Gno network using supernova to measure performance and validate infrastructure. +- [Stress testing with Supernova](builders/stress-testing-with-supernova.md) - Learn how to stress test your Gno network using `supernova` to measure performance. - [Become a Gnome](builders/become-a-gnome.md) - Learn what makes a great Gno.land contributor and how to showcase your work in the ecosystem. ## Resources From 10b1ada37ae34f810656411ee948f26df713ad97 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 21 Jan 2026 22:34:41 +0100 Subject: [PATCH 07/11] lint: 80 cols + escape character --- .../builders/stress-testing-with-supernova.md | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index d94fb832c15..bec31692795 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -2,10 +2,11 @@ ## What is Supernova? -[Supernova](https://github.com/gnolang/supernova) is a stress-testing tool designed specifically for Gno TM2 networks. -It helps node operators and developers understand how their network behaves -under load by simulating realistic transaction patterns and measuring -performance metrics. +[Supernova](https://github.com/gnolang/supernova) is a stress-testing +tool designed specifically for Gno TM2 networks. It helps node operators +and developers understand how their network behaves under load by +simulating realistic transaction patterns and measuring performance +metrics. ## Why Stress Test Your Network? @@ -14,9 +15,9 @@ Stress testing answers critical questions before production deployment: | Question | Why It Matters | |----------|----------------| | What's my maximum TPS? | Know when performance will degrade under load | -| How do gas limits affect throughput? | Optimize block parameters for your workload | -| Where are the bottlenecks? | Find issues in consensus, storage, or networking | -| How do workloads differ? | Plan capacity for deployments vs method calls | +| How do gas limits affect throughput? | Optimize block parameters | +| Where are the bottlenecks? | Find issues in consensus, storage, or network | +| How do workloads differ? | Plan capacity for deployments vs calls | ## How Supernova Works @@ -39,9 +40,9 @@ Based on the selected mode, supernova constructs and signs transactions. | Mode | What it Does | Best For | |------|--------------|----------| -| REALM_DEPLOYMENT | Deploys a new realm per transaction | Testing heavy workloads (compilation, storage, state init) | -| PACKAGE_DEPLOYMENT | Deploys pure packages (stateless libraries) | Testing code storage overhead | -| REALM_CALL | Deploys one realm, then calls its methods | Simulating production workloads | +| REALM_DEPLOYMENT | Deploys a new realm per tx | Heavy workloads | +| PACKAGE_DEPLOYMENT | Deploys pure packages | Code storage | +| REALM_CALL | Deploys realm, calls methods | Production | For most production scenarios, REALM_CALL provides the most relevant metrics since it simulates typical user interactions. @@ -67,9 +68,9 @@ depends on your hardware, network configuration, and block parameters. Block utilization reveals how efficiently blocks are being filled: -- **Low utilization (<50%)**: The network has spare capacity. Transaction +- **Low utilization (\<50%)**: The network has spare capacity. Transaction volume is below what the network can handle. -- **High utilization (>80%)**: The network is near capacity. Consider +- **High utilization (\>80%)**: The network is near capacity. Consider increasing gas limits or optimizing transaction costs. - **Variable utilization**: May indicate inconsistent transaction batching or network congestion patterns. @@ -118,14 +119,17 @@ make build ```bash ./build/supernova \ -url http://localhost:26657 \ - -mnemonic "source bonus chronic canvas draft south burst lottery vacant surface solve popular case indicate oppose farm nothing bullet exhibit title speed wink action roast" \ + -mnemonic "source bonus chronic canvas draft south burst lottery \ +vacant surface solve popular case indicate oppose farm nothing bullet \ +exhibit title speed wink action roast" \ -sub-accounts 5 \ -transactions 100 \ -mode REALM_CALL \ -output results.json ``` -You can check the results in `results.json`. For production-grade testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). +You can check the results in `results.json`. For production-grade +testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). ### CLI Flags @@ -135,13 +139,13 @@ You can check the results in `results.json`. For production-grade testing, incre | `-mnemonic` | (required) | Mnemonic for deriving accounts | | `-sub-accounts` | 1 | Number of accounts sending transactions | | `-transactions` | 10 | Total transactions to send | -| `-mode` | REALM_DEPLOYMENT | REALM_DEPLOYMENT, PACKAGE_DEPLOYMENT, or REALM_CALL | +| `-mode` | REALM_DEPLOYMENT | Transaction mode (see Modes section) | | `-batch` | 100 | Batch size for JSON-RPC calls | | `-chain-id` | dev | Chain ID of the network | | `-output` | (none) | Path to save results JSON | - ### Resources - [Supernova GitHub repository](https://github.com/gnolang/supernova) -- [Benchmark reports](https://github.com/gnolang/benchmarks/tree/main/reports/supernova) +- [Benchmark reports]( + https://github.com/gnolang/benchmarks/tree/main/reports/supernova) From 6d69606a9943cad5012bc638e3d51ad9edf8f240 Mon Sep 17 00:00:00 2001 From: David <60177543+davd-gzl@users.noreply.github.com> Date: Wed, 4 Mar 2026 10:45:36 +0100 Subject: [PATCH 08/11] Update docs/builders/stress-testing-with-supernova.md Co-authored-by: Morgan --- docs/builders/stress-testing-with-supernova.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index bec31692795..73d364f409b 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -137,8 +137,8 @@ testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). |------|---------|-------------| | `-url` | (required) | JSON-RPC URL of the Gno node | | `-mnemonic` | (required) | Mnemonic for deriving accounts | -| `-sub-accounts` | 1 | Number of accounts sending transactions | -| `-transactions` | 10 | Total transactions to send | +| `-sub-accounts` | 10 | Number of accounts sending transactions | +| `-transactions` | 100 | Total transactions to send | | `-mode` | REALM_DEPLOYMENT | Transaction mode (see Modes section) | | `-batch` | 100 | Batch size for JSON-RPC calls | | `-chain-id` | dev | Chain ID of the network | From 7eed402f4a24b8151b3c16bb502fc7891d0d255e Mon Sep 17 00:00:00 2001 From: David <60177543+davd-gzl@users.noreply.github.com> Date: Wed, 4 Mar 2026 10:45:45 +0100 Subject: [PATCH 09/11] Update docs/builders/stress-testing-with-supernova.md Co-authored-by: Morgan --- docs/builders/stress-testing-with-supernova.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index 73d364f409b..58f02a08490 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -147,5 +147,4 @@ testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). ### Resources - [Supernova GitHub repository](https://github.com/gnolang/supernova) -- [Benchmark reports]( - https://github.com/gnolang/benchmarks/tree/main/reports/supernova) +- [Benchmark reports](https://github.com/gnolang/benchmarks/tree/main/reports/supernova) From f68d582e43547111cf0812ea69f486090e6d2a3f Mon Sep 17 00:00:00 2001 From: David Date: Wed, 4 Mar 2026 11:16:02 +0100 Subject: [PATCH 10/11] docs: update Go version requirement and add note on mnemonic usage --- docs/builders/stress-testing-with-supernova.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index 58f02a08490..daa770e1155 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -97,7 +97,7 @@ correlate supernova's transaction metrics with internal node metrics like: ### Prerequisites -- Go 1.19 or higher +- Go (see `go.mod` for the minimum version) - A running Gno node (e.g., via `gnodev` or `gnoland start`) - A funded mnemonic (the first derived address needs funds for distribution) @@ -131,6 +131,10 @@ exhibit title speed wink action roast" \ You can check the results in `results.json`. For production-grade testing, increase `-sub-accounts` (50-100) and `-transactions` (5000+). +**Note:** The mnemonic above corresponds to `test1`, which is a pre-registered +and funded account on default deployments of gno.land (e.g., when using +`gnodev` or local testnets). + ### CLI Flags | Flag | Default | Description | From 0acf49018fb5a7120c7319ae5b9484b772e0bcec Mon Sep 17 00:00:00 2001 From: Morgan Date: Wed, 4 Mar 2026 17:20:21 +0100 Subject: [PATCH 11/11] Update docs/builders/stress-testing-with-supernova.md --- docs/builders/stress-testing-with-supernova.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/builders/stress-testing-with-supernova.md b/docs/builders/stress-testing-with-supernova.md index daa770e1155..ea2cbf31884 100644 --- a/docs/builders/stress-testing-with-supernova.md +++ b/docs/builders/stress-testing-with-supernova.md @@ -36,7 +36,7 @@ all subaccounts before the test begins. Based on the selected mode, supernova constructs and signs transactions. -## Stress Testing Modes +#### Stress Testing Modes | Mode | What it Does | Best For | |------|--------------|----------|