Currently, Zebra’s CI runs several integration tests related to lightwalletd. Many of these tests require nodes that are close to the chain tip, which makes them unreliable, slow, and difficult to maintain over time.
Using regtest mode could significantly reduce sync times and improve reliability, while also lowering ongoing maintenance costs.
Goal
Explore replacing the current stateful lightwalletd tests with tests that run in regtest mode.
Specifically, we want to deprecate and remove:
Options
- Integrate lightwalletd into the Python QA framework. Similar to what we already did with
zallet.
- Replace with Rust integration tests in regtest mode.
Currently, Zebra’s CI runs several integration tests related to
lightwalletd. Many of these tests require nodes that are close to the chain tip, which makes them unreliable, slow, and difficult to maintain over time.Using regtest mode could significantly reduce sync times and improve reliability, while also lowering ongoing maintenance costs.
Goal
Explore replacing the current stateful
lightwalletdtests with tests that run in regtest mode.Specifically, we want to deprecate and remove:
Options
zallet.