Skip to content

Add network flexibility, admin verification, JSON deployment records,and auto-restart - #113

Merged
Busiii-adetiba merged 1 commit into
SynapsVault:mainfrom
icentedward76-sketch:batch-129-features
Oct 18, 2026
Merged

Busiii-adetiba merged 1 commit into
SynapsVault:mainfrom
icentedward76-sketch:batch-129-features

Conversation

@icentedward76-sketch

Copy link
Copy Markdown
Contributor

Implements four enhancements to deployment and rollback scripts:

Closes #25
Closes #26
Closes #27
Closes #28

… and auto-restart

Implements four enhancements to deployment and rollback scripts:

- Add futurenet and local network support to deploy-contracts.cjs (SynapsVault#25)
  * Add Networks.FUTURENET passphrase and RPC URL to configuration
  * Update help text and error messages to document all supported networks
  * Allow SOROBAN_RPC_URL to override for local/custom Stellar nodes

- Verify stored admin in init during contract verification (SynapsVault#26)
  * Enhance verifyContract() to check that init() set the expected admin
  * Warn if unable to read admin from contract state, but don't fail
  * Confirms admin passed to init() actually persisted on-chain

- Write machine-readable JSON deployment record (SynapsVault#27)
  * New writeDeploymentRecord() function creates timestamped JSON file
  * Record includes: network, deployer, admin, contract IDs, git ref
  * Enables audit trail and automation for deployment tracking

- Auto-restart backend deployment after ConfigMap update (SynapsVault#28)
  * rollback-contracts.cjs now runs kubectl rollout restart automatically
  * Eliminates manual step and reduces chance of operator error
  * Provides clear status messages as restart proceeds

Closes SynapsVault#25, SynapsVault#26, SynapsVault#27, SynapsVault#28
@drips-wave

drips-wave Bot commented Oct 18, 2026

Copy link
Copy Markdown

@icentedward76-sketch Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Busiii-adetiba
Busiii-adetiba merged commit a1d1416 into SynapsVault:main Oct 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants