WeAreDevelopers LIVE May 16, 2021

Testing applications in a regtest development environment with the ElectrumSV SDK

Hayden Donnelly

Tired of unpredictable testnets masking your business logic bugs? Discover how the ElectrumSV SDK simplifies local regtest provisioning for perfectly deterministic, lightning-fast application testing.

Pause
Mute Enter Fullscreen
#1 about 1 min

Introduction to regtest and the ElectrumSV SDK

An overview of testing environments and the tools built around the ElectrumSV SDK.

#2 about 2 min

Pros and cons of public test networks

Comparing the ease of public testnets with their lack of control over block generation and reorganizations.

#3 about 3 min

Why regtest accelerates the software testing process

How local private networks grant control over block mining, reorganizations, and acceptance testing.

#4 about 2 min

Installing and running the ElectrumSV SDK across platforms

Setting up the SDK with unofficial binaries creates a streamlined regtest node on Windows and macOS.

#5 about 3 min

Managing local nodes with the SDK command line

Command-line functionalities manage background nodes and capture deterministic logging outputs for inspection.

#6 about 2 min

Generating blocks and topping up a regtest wallet

Generating enough blocks on a fresh regtest node acquires matured coins for transaction testing.

#7 about 4 min

Running a local Merchant API instance for testing

Launching a local Merchant API handles remote procedure calls and eliminates Docker dependency for end-to-end testing.

#8 about 8 min

Simulating chain reorganizations using custom Python scripts

Utilizing the SDK as a Python library manually forks nodes and alters the block height of a transaction.

#9 about 3 min

Benchmarking code correctness and isolating network latency

Performing controlled benchmarking isolates code correctness from packet loss and network latency issues under high load.

#10 about 2 min

Current limitations of the ElectrumSV SDK tool

System installation dependencies and interactions with closed-source services present ongoing challenges for isolated local testing.

#11 about 4 min

Future roadmap for scalable one-click developer tools

Taking inspiration from other ecosystem tools aims to bundle dependencies into a seamless one-click installation process.

Matching moments

1:46 min

Ensuring code safety by testing on blockchain testnets

Soumaya Erradi · LIVE

14:18 min

Balancing regulatory hardware testing with deployment speed

Kurt Eder · LIVE

2:46 min

Testnet deployment and the developer feedback roadmap

Arthur Breitman Arthur Breitman · World Congress 2025

2:44 min

Testing and querying Rego policies via HTTP

Anderson Dadario +1 · LIVE

1:16 min

Discussing new developer tools and practical network simulation methods

Chris Heilmann +2 · LIVE

1:53 min

Testing smart contracts locally with frameworks and REPLs

Arthur Breitman Arthur Breitman · World Congress 2021

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 9

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

September 23, 2026 · 13:00–13:30

Stage 2

Parallelize Your Development with GitHub Copilot

Pamela Fox

Principal Cloud Advocate, Microsoft

Pamela Fox
Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Stage 7

Agents Can't Iterate Against Tests That Lie

Rocky Warren

Senior Staff Software Engineer at Clipboard

Rocky Warren
Open session

World Congress 2026 North America

September 23, 2026 · 13:15–15:15

Stage 8

The AI-Ready Developer Environment — Local Setup, Reproducibility, and Docker

Michael Irwin

Developer Success, Docker

Michael Irwin
Open session

World Congress 2026 North America

September 23, 2026 · 10:45–12:45

Stage 8

SBX 101: Hands-on with Docker Sandboxes

Dan Ndombe

Developer Success, Docker

Dan Ndombe