-
Notifications
You must be signed in to change notification settings - Fork 4
feat(infra): mainnet #304
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(infra): mainnet #304
Conversation
…o feat/infra-testnet
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR introduces mainnet infrastructure deployments for WalletConnect node operators across 4 AWS regions (Europe, US, Asia-Pacific, and South America) using Terraform.
- Adds VPC peering connection support to the node-operator module for cross-account connectivity with relay services
- Creates new mainnet infrastructure configuration with 8+ node operators distributed globally
- Adds encrypted secret files (SOPS) for all operators and admin instances in each region
Reviewed changes
Copilot reviewed 18 out of 18 changed files in this pull request and generated 8 comments.
| File | Description |
|---|---|
| infra/modules/node-operator/main.tf | Removes domain_name parameter, adds vpc_peering_connections configuration, updates secrets handling to support prometheus_grafana_password |
| infra/mainnet/main.tf | New mainnet infrastructure with multi-region deployment (EU with 5 operators, US/AP/SA with 1 operator each), Route53 DNS zone, and VPC peering setup |
| infra/mainnet/sops/*.json | Encrypted secret files for all operators (wallet-connect, wallet-connect-2, admin) across 4 regions with KMS encryption |
| .sops.yaml | Adds SOPS encryption rule for mainnet path using dedicated KMS key |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Description
New mainnet deployments of WalletConnect node operator in 4 regions
How Has This Been Tested?
Manually
Due Diligence