Context
AppConfig reads NETWORK_PASSPHRASE for Soroban transaction signing, defaulting to testnet. render.yaml sets SOROBAN_RPC_URL but omits NETWORK_PASSPHRASE.
Problem
A mainnet RPC URL with the default testnet passphrase would cause silent transaction failures in production.
Proposed scope
- Add
NETWORK_PASSPHRASE to waveflow-gateway env in render.yaml
- Document mainnet vs testnet values in README production section
- Optionally validate passphrase prefix matches RPC host at gateway startup
Acceptance criteria
References
render.yaml
crates/shared/src/config.rs
.env.example
Context
AppConfigreadsNETWORK_PASSPHRASEfor Soroban transaction signing, defaulting to testnet.render.yamlsetsSOROBAN_RPC_URLbut omitsNETWORK_PASSPHRASE.Problem
A mainnet RPC URL with the default testnet passphrase would cause silent transaction failures in production.
Proposed scope
NETWORK_PASSPHRASEtowaveflow-gatewayenv inrender.yamlAcceptance criteria
render.yamlincludesNETWORK_PASSPHRASEfor gatewayReferences
render.yamlcrates/shared/src/config.rs.env.example