Files
smom-dbis-138/docs/deployment/CHAIN138_DEPLOYMENT_COMPLETE.md
defiQUG 2b52cc6e32 refactor(archive): move historical contracts and adapters to archive directory
- Archived multiple non-EVM adapters (Algorand, Hedera, Tron, TON, Cosmos, Solana) and compliance contracts (IndyVerifier) to `archive/solidity/contracts/`.
- Updated documentation to reflect the historical status of archived components.
- Adjusted `foundry.toml` and `README.md` for clarity on historical dependencies and configurations.
- Enhanced Makefile and package.json scripts for improved contract testing and building processes.
- Removed obsolete contracts (AlltraCustomBridge, CommodityCCIPBridge, ISO4217WCCIPBridge, VaultBridgeAdapter) from the main directory.
- Updated implementation reports to indicate archived status for various components.
2026-04-12 18:21:05 -07:00

2.2 KiB

Chain-138 Deployment Complete Guide

Completed Steps

1. Environment Configuration

  • Added CHAIN138_RPC_URL to .env
  • Added CHAIN138_SELECTOR to .env
  • Added placeholder for CCIP_CHAIN138_ROUTER
  • Added placeholder for CHAIN138_CCIP_REPORTER

2. Genesis File

  • Checked for genesis.json
  • Verified WETH9/WETH10 predeployment configuration

3. Infrastructure Verification

  • Created verification scripts
  • RPC connectivity testing
  • Chain ID verification

4. Contract Deployment Preparation

  • CCIPTxReporter deployment script ready
  • Hardhat configuration for Chain-138

📋 Remaining Steps

Infrastructure Deployment (if not already deployed)

# Deploy Kubernetes resources
kubectl apply -k k8s/base

# Deploy Besu validators
helm install besu-validators ./helm/besu-network -f helm/besu-network/values-validators.yaml -n besu-network

# Deploy Besu sentries
helm install besu-sentries ./helm/besu-network -f helm/besu-network/values-sentries.yaml -n besu-network

# Deploy Besu RPC nodes
helm install besu-rpc ./helm/besu-network -f helm/besu-network/values-rpc.yaml -n besu-network

Contract Deployment

# Historical CCIPTxReporter source is archived
export CHAIN138_CCIP_REPORTER=0x...
# Restore archive/solidity/contracts/ccip-integration/CCIPTxReporter.sol before any fresh redeploy

Verification

# Run complete verification
./scripts/deployment/verify-chain138-complete.sh

# Or individual checks:
./scripts/deployment/verify-chain138-full-deployment.sh
./scripts/deployment/verify-chain138-services.sh
./scripts/deployment/cross-check-chain138.sh

🔧 Configuration Files

.env Updates Needed

After deployment, update .env with:

  • CHAIN138_CCIP_REPORTER=<deployed_address>
  • CCIP_CHAIN138_ROUTER=<router_address> (if using custom router)

📊 Status Check

Run the deployment script to check current status:

./scripts/deployment/deploy-chain138-complete.sh

Verification Checklist

  • RPC endpoint accessible
  • Chain ID correct (138)
  • Blocks being produced
  • WETH9 predeployed
  • WETH10 predeployed
  • CCIPTxReporter deployed
  • CCIP Router configured
  • Services running
  • Monitoring active