File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -20,12 +20,15 @@ This file provides guidance to AI agents like Cursor/Claude Code/Codex/WARP when
2020# Run instrumented tests
2121./gradlew connectedDevDebugAndroidTest
2222
23- # Build for E2E tests
23+ # Build for E2E tests (UI hooks enabled, local Electrum by default)
2424E2E=true ./gradlew assembleDevRelease
2525
2626# Build for E2E tests with geoblocking disabled
2727GEO=false E2E=true ./gradlew assembleDevRelease
2828
29+ # Build for E2E tests using network Electrum (not local; staging/mainnet based on flavor)
30+ E2E=true E2E_BACKEND=network ./gradlew assembleTnetRelease
31+
2932# Lint using detekt
3033./gradlew detekt
3134
@@ -88,7 +91,7 @@ GEO=false E2E=true ./gradlew assembleDevRelease
8891
8992- ** dev** : Regtest network for development
9093- ** tnet** : Testnet network
91- - ** mainnet** : Production (currently commented out)
94+ - ** mainnet** : Production
9295
9396## Common Pitfalls
9497
Original file line number Diff line number Diff line change @@ -119,12 +119,25 @@ To build the mainnet flavor:
119119
120120### Build for E2E Testing
121121
122- Simply pass ` E2E=true ` as environment variable and build any flavor.
122+ Pass ` E2E=true ` and build any flavor. By default, E2E uses a local Electrum override .
123123
124124``` sh
125125E2E=true ./gradlew assembleDevRelease
126126```
127127
128+ #### Use Network Electrum (Staging/Mainnet)
129+
130+ Set ` E2E_BACKEND=network ` to use the network Electrum based on the build flavor:
131+
132+ ``` sh
133+ # regtest (dev flavor)
134+ E2E=true E2E_BACKEND=network ./gradlew assembleDevRelease
135+ # testnet (tnet flavor)
136+ E2E=true E2E_BACKEND=network ./gradlew assembleTnetRelease
137+ # mainnet
138+ E2E=true E2E_BACKEND=network ./gradlew assembleMainnetRelease
139+ ```
140+
128141#### Disable Geoblocking Checks
129142
130143By default, geoblocking checks via API are enabled. To disable at build time, use the ` GEO ` environment variable:
You can’t perform that action at this time.
0 commit comments