feat(infra): mainnet - #304
Merged
Merged
Conversation
…o feat/infra-testnet
Contributor
There was a problem hiding this comment.
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.
mario-reown
reviewed
Dec 30, 2025
mario-reown
approved these changes
Dec 30, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
New mainnet deployments of WalletConnect node operator in 4 regions
How Has This Been Tested?
Manually
Due Diligence