- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
34 KiB
34 KiB
Commands Index
Generated: 2025-11-16T00:03:25-08:00
| Script | Category | Path | Help | Dry-run | Purpose |
|---|---|---|---|---|---|
| create-diagram-stencil.sh | assets | scripts/assets/create-diagram-stencil.sh |
No | No | Create Draw.io Stencil for Azure Icons |
| download-azure-icons.sh | assets | scripts/assets/download-azure-icons.sh |
No | No | Download Azure Architecture Icons |
| setup-assets.sh | assets | scripts/assets/setup-assets.sh |
No | No | Setup Assets Directory |
| adopt-lib-top.sh | automation | scripts/automation/adopt-lib-top.sh |
No | No | Adopt common library in top-N legacy scripts (no lib sourcing yet) |
| cleanup-color-vars.sh | automation | scripts/automation/cleanup-color-vars.sh |
No | No | Remove color variable definitions from scripts that already source lib/init.sh |
| cleanup-manual-az.sh | automation | scripts/automation/cleanup-manual-az.sh |
No | No | Remove legacy Azure CLI checks from scripts that already source lib/init.sh and call ensure_azure_cli |
| create-deployment-checklist.sh | automation | scripts/automation/create-deployment-checklist.sh |
No | No | Create deployment checklist based on current status |
| fix-hardhat-deps.sh | automation | scripts/automation/fix-hardhat-deps.sh |
No | No | Fix Hardhat dependency resolution |
| fix-script-errors.sh | automation | scripts/automation/fix-script-errors.sh |
No | No | Fix identified script syntax errors |
| generate-commands-index.sh | automation | scripts/automation/generate-commands-index.sh |
Yes | Yes | Generate a command registry index at docs/COMMANDS_INDEX.md |
| generate-docs-index.sh | automation | scripts/automation/generate-docs-index.sh |
No | No | Generate docs indices for scripts and tags |
| generate-script-docs.sh | automation | scripts/automation/generate-script-docs.sh |
Yes | No | Generate per-script documentation pages in docs/scripts/ |
| generate-scripts-incubator.sh | automation | scripts/automation/generate-scripts-incubator.sh |
No | No | Generate scripts inventory and command index (local-only) |
| generate-scripts-inventory.sh | automation | scripts/automation/generate-scripts-inventory.sh |
No | No | Generate scripts inventory and command index (local-only) |
| measure-startup.sh | automation | scripts/automation/measure-startup.sh |
Yes | No | Measure startup time for common library sourcing and representative scripts |
| prepare-deployment.sh | automation | scripts/automation/prepare-deployment.sh |
No | No | Prepare for deployment - check all prerequisites |
| run-all-automated-tasks.sh | automation | scripts/automation/run-all-automated-tasks.sh |
No | No | Master script to run all automated tasks in parallel |
| run-tests-parallel.sh | automation | scripts/automation/run-tests-parallel.sh |
No | No | Run all tests in parallel |
| scope-review.sh | automation | scripts/automation/scope-review.sh |
No | No | Project Scope Review - Check for scope creep |
| validate-all-scripts.sh | automation | scripts/automation/validate-all-scripts.sh |
No | No | Validate all deployment and automation scripts |
| validate-scripts.sh | automation | scripts/automation/validate-scripts.sh |
No | No | Validate all shell scripts locally (no git/network). Produces docs/SCRIPTS_QA_REPORT.md |
| analyze-deployment-failures.sh | azure | scripts/azure/analyze-deployment-failures.sh |
No | No | Comprehensive Azure deployment failure analysis |
| analyze-quotas.sh | azure | scripts/azure/analyze-quotas.sh |
No | No | Analyze all quotas and find optimal VM sizes |
| check-ai-ml-providers.sh | azure | scripts/azure/check-ai-ml-providers.sh |
No | No | Check AI, ML, OpenAI, and related Resource Providers and Preview Features |
| check-and-continue.sh | azure | scripts/azure/check-and-continue.sh |
No | No | Continuously check status and continue with next steps |
| check-azure-prerequisites.sh | azure | scripts/azure/check-azure-prerequisites.sh |
No | No | Check Azure Prerequisites: Regions, Resource Providers, and Quotas |
| check-naming-conventions.sh | azure | scripts/azure/check-naming-conventions.sh |
Yes | No | Audit Azure resource naming conventions and categorize standard vs legacy vs non-standard |
| check-quotas.sh | azure | scripts/azure/check-quotas.sh |
No | No | Check Azure Quotas for specific region |
| continue-fix-if-needed.sh | azure | scripts/azure/continue-fix-if-needed.sh |
No | No | Continue fix if script didn't complete all steps |
| delete-all-problematic-clusters-parallel.sh | azure | scripts/azure/delete-all-problematic-clusters-parallel.sh |
No | No | Delete all failed and canceled clusters in parallel |
| fix-deployment-issues.sh | azure | scripts/azure/fix-deployment-issues.sh |
No | No | Comprehensive fix for deployment issues |
| fix-resource-group-naming.sh | azure | scripts/azure/fix-resource-group-naming.sh |
No | No | Fix Resource Group Naming Conventions |
| get-all-region-quotas.sh | azure | scripts/azure/get-all-region-quotas.sh |
No | No | Get vCPU quotas for all non-US commercial Azure regions |
| get-available-regions.sh | azure | scripts/azure/get-available-regions.sh |
No | No | Get available Azure regions for this subscription |
| list-all-resources.sh | azure | scripts/azure/list-all-resources.sh |
Yes | No | List all Azure resources by type and resource group, with Key Vault & AKS detail |
| monitor-fix-progress.sh | azure | scripts/azure/monitor-fix-progress.sh |
No | No | Monitor fix progress and continue if needed |
| standardize-resource-groups.sh | azure | scripts/azure/standardize-resource-groups.sh |
No | No | Standardize Resource Group Naming |
| wait-and-redeploy.sh | azure | scripts/azure/wait-and-redeploy.sh |
No | No | Wait for deletions to complete, then redeploy with Terraform |
| backup-chaindata.sh | backup | scripts/backup/backup-chaindata.sh |
No | No | Backup chaindata script for Besu nodes |
| restore-chaindata.sh | backup | scripts/backup/restore-chaindata.sh |
No | No | Restore chaindata script for Besu nodes |
| deploy-all-ccip-mainnet.sh | ccip-deployment | scripts/ccip-deployment/deploy-all-ccip-mainnet.sh |
No | No | Deploy all CCIP contracts to Ethereum Mainnet |
| ccip-configure-destination.sh | ccip | scripts/ccip/ccip-configure-destination.sh |
Yes | Yes | Add/update/remove destination chain mappings on CCIP WETH bridges |
| ccip-estimate-fee.sh | ccip | scripts/ccip/ccip-estimate-fee.sh |
Yes | No | Estimate CCIP fee for a WETH bridge to a destination chain |
| ccip-send.sh | ccip | scripts/ccip/ccip-send.sh |
Yes | Yes | Approve fee/token and call sendCrossChain for WETH bridge |
| ccip-status.sh | ccip | scripts/ccip/ccip-status.sh |
Yes | No | Display CCIP WETH bridge configuration and status |
| configure-network-advanced.sh | configure-network-advanced.sh | scripts/configure-network-advanced.sh |
No | No | Wrapper script for configure-network-advanced.py |
| configure-network-test.sh | configure-network-test.sh | scripts/configure-network-test.sh |
No | No | Test script for configuration tool |
| configure-network.sh | configure-network.sh | scripts/configure-network.sh |
No | No | Wrapper script for configure-network.py |
| add-cloudflare-env.sh | deployment | scripts/deployment/add-cloudflare-env.sh |
No | No | Add Cloudflare credentials to .env file |
| apply-cloud-sovereignty.sh | deployment | scripts/deployment/apply-cloud-sovereignty.sh |
No | No | Apply Cloud for Sovereignty Landing Zone Deployment |
| azure-login.sh | deployment | scripts/deployment/azure-login.sh |
No | No | Azure Login Helper Script |
| begin-infrastructure-deployment.sh | deployment | scripts/deployment/begin-infrastructure-deployment.sh |
No | No | Begin Chain-138 Infrastructure Deployment |
| calculate-costs-consolidated.sh | deployment | scripts/deployment/calculate-costs-consolidated.sh |
Yes | Yes | Calculate deployment costs using costs.sh (supports JSON and text outputs) |
| check-all-deployment-sources.sh | deployment | scripts/deployment/check-all-deployment-sources.sh |
No | No | Check all possible sources for deployment addresses |
| check-and-proceed.sh | deployment | scripts/deployment/check-and-proceed.sh |
No | No | Check infrastructure status and proceed with next steps if ready |
| check-deployment-status.sh | deployment | scripts/deployment/check-deployment-status.sh |
No | No | Check Deployment Status |
| check-existing-deployments.sh | deployment | scripts/deployment/check-existing-deployments.sh |
No | No | Check for existing contract deployments on Ethereum Mainnet and Chain-138 |
| check-infrastructure-status.sh | deployment | scripts/deployment/check-infrastructure-status.sh |
No | No | Check Infrastructure Deployment Status |
| check-mainnet-balances.sh | deployment | scripts/deployment/check-mainnet-balances.sh |
No | No | Check Mainnet ETH and LINK balances for deployment |
| check-mainnet-deployment-status.sh | deployment | scripts/deployment/check-mainnet-deployment-status.sh |
No | No | Check what contracts need Mainnet deployment and their dependencies |
| check-rpc-status.sh | deployment | scripts/deployment/check-rpc-status.sh |
No | No | Check RPC Status for Chain ID 138 |
| check-terraform-status.sh | deployment | scripts/deployment/check-terraform-status.sh |
No | No | Quick Terraform status checker |
| check-wallet-balances.sh | deployment | scripts/deployment/check-wallet-balances.sh |
No | No | Pre-deployment wallet balance checker |
| cloudflare-dns.sh | deployment | scripts/deployment/cloudflare-dns.sh |
No | No | Cloudflare DNS Configuration Script |
| compile-test-mainnet-contracts.sh | deployment | scripts/deployment/compile-test-mainnet-contracts.sh |
No | No | Compile and test all Mainnet contracts |
| complete-all-deployment.sh | deployment | scripts/deployment/complete-all-deployment.sh |
No | No | Phase 1: Key Vaults |
| complete-all-next-steps.sh | deployment | scripts/deployment/complete-all-next-steps.sh |
No | No | Complete All Next Steps - Chain-138 and Cloud for Sovereignty |
| complete-all-phases-parallel.sh | deployment | scripts/deployment/complete-all-phases-parallel.sh |
No | No | Complete All Phases - Full Parallel Execution |
| complete-all-tasks.sh | deployment | scripts/deployment/complete-all-tasks.sh |
No | No | Complete all remaining tasks |
| complete-infrastructure-deployment.sh | deployment | scripts/deployment/complete-infrastructure-deployment.sh |
No | No | Complete Chain-138 Infrastructure Deployment |
| complete-phase2.sh | deployment | scripts/deployment/complete-phase2.sh |
No | No | Complete Phase 2: Foundation Infrastructure |
| configure-bridge-destinations.sh | deployment | scripts/deployment/configure-bridge-destinations.sh |
No | No | Configure bridge destinations for cross-chain functionality |
| configure-weth10-bridge.sh | deployment | scripts/deployment/configure-weth10-bridge.sh |
No | No | Configure CCIPWETH10Bridge destinations |
| configure-weth9-bridge.sh | deployment | scripts/deployment/configure-weth9-bridge.sh |
No | No | Configure CCIPWETH9Bridge destinations |
| continue-infrastructure-deployment.sh | deployment | scripts/deployment/continue-infrastructure-deployment.sh |
No | No | Continue Chain-138 Infrastructure Deployment |
| create-terraform-backend.sh | deployment | scripts/deployment/create-terraform-backend.sh |
No | No | Create Terraform Backend Storage Account |
| cross-check-chain138.sh | deployment | scripts/deployment/cross-check-chain138.sh |
No | No | Cross-check Chain-138 deployment across all components |
| delete-bad-clusters.sh | deployment | scripts/deployment/delete-bad-clusters.sh |
No | No | Delete failed and canceled clusters so they can be recreated properly |
| deploy-36-region-infrastructure.sh | deployment | scripts/deployment/deploy-36-region-infrastructure.sh |
No | No | Deploy 36-Region Cloud for Sovereignty Infrastructure |
| deploy-all-mainnet.sh | deployment | scripts/deployment/deploy-all-mainnet.sh |
No | No | Comprehensive Mainnet deployment script |
| deploy-all-ordered.sh | deployment | scripts/deployment/deploy-all-ordered.sh |
No | Yes | Deploy All Contracts in Proper Order |
| deploy-all-phases.sh | deployment | scripts/deployment/deploy-all-phases.sh |
No | No | Master deployment script for Chain-138 multi-region network |
| deploy-all.sh | deployment | scripts/deployment/deploy-all.sh |
Yes | No | Deploy All - Complete deployment automation for ChainID 138 |
| deploy-bridges-chain138.sh | deployment | scripts/deployment/deploy-bridges-chain138.sh |
No | No | Deploy bridges on Chain-138 |
| deploy-bridges-mainnet.sh | deployment | scripts/deployment/deploy-bridges-mainnet.sh |
No | No | Deploy CCIP WETH Bridges on Ethereum Mainnet |
| deploy-cacti.sh | deployment | scripts/deployment/deploy-cacti.sh |
No | No | Deploy Hyperledger Cacti |
| deploy-ccip-router.sh | deployment | scripts/deployment/deploy-ccip-router.sh |
No | Yes | Deploy CCIP Router Contract |
| deploy-ccip-weth10-bridge.sh | deployment | scripts/deployment/deploy-ccip-weth10-bridge.sh |
No | No | Deploy CCIPWETH10Bridge to ChainID 138 |
| deploy-ccip-weth9-bridge.sh | deployment | scripts/deployment/deploy-ccip-weth9-bridge.sh |
No | No | Deploy CCIPWETH9Bridge to ChainID 138 |
| deploy-chain138-complete.sh | deployment | scripts/deployment/deploy-chain138-complete.sh |
No | No | Complete Chain-138 deployment script |
| deploy-chain138-infrastructure.sh | deployment | scripts/deployment/deploy-chain138-infrastructure.sh |
No | No | Deploy Chain-138 Infrastructure |
| deploy-cloud-sovereignty-auto.sh | deployment | scripts/deployment/deploy-cloud-sovereignty-auto.sh |
No | No | Automated Cloud for Sovereignty Landing Zone Deployment |
| deploy-cloud-sovereignty-foundation.sh | deployment | scripts/deployment/deploy-cloud-sovereignty-foundation.sh |
No | No | Deploy Cloud for Sovereignty Landing Zone Foundation |
| deploy-contracts-ordered.sh | deployment | scripts/deployment/deploy-contracts-ordered.sh |
No | Yes | Deploy Contracts in Proper Order |
| deploy-firefly.sh | deployment | scripts/deployment/deploy-firefly.sh |
No | No | Deploy Hyperledger Firefly |
| deploy-infrastructure-all-phases.sh | deployment | scripts/deployment/deploy-infrastructure-all-phases.sh |
No | No | Deploy All Infrastructure Phases |
| deploy-infrastructure-phase1.sh | deployment | scripts/deployment/deploy-infrastructure-phase1.sh |
No | No | Phase 1: Deploy Azure Infrastructure |
| deploy-infrastructure-phase2.sh | deployment | scripts/deployment/deploy-infrastructure-phase2.sh |
No | No | Phase 2: Deploy Kubernetes Resources |
| deploy-infrastructure-phase3.sh | deployment | scripts/deployment/deploy-infrastructure-phase3.sh |
No | No | Phase 3: Deploy Besu Network |
| deploy-infrastructure-phase4.sh | deployment | scripts/deployment/deploy-infrastructure-phase4.sh |
No | No | Phase 4: Deploy Monitoring and Explorer |
| deploy-keyvaults-only.sh | deployment | scripts/deployment/deploy-keyvaults-only.sh |
No | No | Check if terraform.tfvars.36regions exists |
| deploy-multicall.sh | deployment | scripts/deployment/deploy-multicall.sh |
No | No | Deploy Multicall contract to ChainID 138 |
| deploy-multisig.sh | deployment | scripts/deployment/deploy-multisig.sh |
No | No | Deploy multi-sig wallet for admin operations |
| deploy-parallel-consolidated.sh | deployment | scripts/deployment/deploy-parallel-consolidated.sh |
Yes | Yes | Unified parallel deployment runner for infra/k8s/besu/contracts/verify |
| deploy-phase1.sh | deployment | scripts/deployment/deploy-phase1.sh |
No | No | Phase 1: Prerequisites & Setup - Complete automation |
| deploy-phase2.sh | deployment | scripts/deployment/deploy-phase2.sh |
No | No | Phase 2: Foundation Infrastructure - Terraform Setup |
| deploy-tokenization-service.sh | deployment | scripts/deployment/deploy-tokenization-service.sh |
No | No | Deploy Financial Tokenization Service |
| deploy-weth-with-ccip.sh | deployment | scripts/deployment/deploy-weth-with-ccip.sh |
No | No | Deploy all WETH contracts (WETH9, WETH10) and CCIP bridges to ChainID 138 |
| deploy-weth.sh | deployment | scripts/deployment/deploy-weth.sh |
No | No | Deploy WETH contract to ChainID 138 |
| deploy-weth10.sh | deployment | scripts/deployment/deploy-weth10.sh |
No | No | Deploy WETH10 contract to ChainID 138 |
| deploy-without-quota.sh | deployment | scripts/deployment/deploy-without-quota.sh |
No | No | Deploy resources that don't require additional vCPUs |
| deployment-readiness-report.sh | deployment | scripts/deployment/deployment-readiness-report.sh |
No | No | Comprehensive deployment readiness report |
| dry-run-mainnet-deployment.sh | deployment | scripts/deployment/dry-run-mainnet-deployment.sh |
No | No | End-to-end dry-run for Ethereum Mainnet deployment |
| execute-all-phases.sh | deployment | scripts/deployment/execute-all-phases.sh |
No | No | Phase 1: Key Vault Deployment |
| execute-bridge-config.sh | deployment | scripts/deployment/execute-bridge-config.sh |
No | No | Execute bridge destination configuration |
| execute-cross-chain-test.sh | deployment | scripts/deployment/execute-cross-chain-test.sh |
No | No | Execute cross-chain transfer test |
| execute-infrastructure-deployment.sh | deployment | scripts/deployment/execute-infrastructure-deployment.sh |
No | No | Execute Chain-138 Infrastructure Deployment |
| extract-contract-address.sh | deployment | scripts/deployment/extract-contract-address.sh |
No | No | Extract Contract Address from Forge Deployment |
| final-mainnet-deployment-report.sh | deployment | scripts/deployment/final-mainnet-deployment-report.sh |
No | No | Final comprehensive Mainnet deployment report |
| fix-aks-deployment.sh | deployment | scripts/deployment/fix-aks-deployment.sh |
No | No | Fix AKS Deployment Issues |
| fix-cluster-state.sh | deployment | scripts/deployment/fix-cluster-state.sh |
No | No | Fix cluster state by deleting failed/canceled clusters and recreating them |
| fix-configuration-issues.sh | deployment | scripts/deployment/fix-configuration-issues.sh |
No | No | Fix Configuration Issues |
| fix-resource-groups-and-keyvaults.sh | deployment | scripts/deployment/fix-resource-groups-and-keyvaults.sh |
No | No | Fix Resource Groups and Key Vaults |
| force-unlock-terraform.sh | deployment | scripts/deployment/force-unlock-terraform.sh |
No | No | Force unlock Terraform state (use only if process is stuck) |
| generate-deployment-status-report.sh | deployment | scripts/deployment/generate-deployment-status-report.sh |
No | No | Generate comprehensive deployment status report |
| generate-genesis-with-validators.sh | deployment | scripts/deployment/generate-genesis-with-validators.sh |
No | No | Generate Genesis with Validator Addresses for QBFT 2.0 |
| generate-mainnet-deployment-plan.sh | deployment | scripts/deployment/generate-mainnet-deployment-plan.sh |
No | No | Generate comprehensive Mainnet deployment plan |
| generate-prioritized-deployment-plan.sh | deployment | scripts/deployment/generate-prioritized-deployment-plan.sh |
No | No | Generate prioritized deployment plan based on wallet balance |
| generate-static-nodes.sh | deployment | scripts/deployment/generate-static-nodes.sh |
No | No | Generate static-nodes.json from deployed node information |
| get-app-gateway-ip.sh | deployment | scripts/deployment/get-app-gateway-ip.sh |
No | No | Get Application Gateway IP |
| get-env-values.sh | deployment | scripts/deployment/get-env-values.sh |
No | No | Get environment variable values from Azure CLI |
| get-wallet-address.sh | deployment | scripts/deployment/get-wallet-address.sh |
No | No | Get wallet address from private key in .env file |
| import-all-resources.sh | deployment | scripts/deployment/import-all-resources.sh |
Yes | Yes | Import existing Azure resources into state; supports old/new region codes |
| import-existing-clusters.sh | deployment | scripts/deployment/import-existing-clusters.sh |
No | No | Import existing AKS clusters into Terraform state |
| init-terraform.sh | deployment | scripts/deployment/init-terraform.sh |
No | No | Initialize Terraform with proper backend configuration |
| list-mainnet-contracts.sh | deployment | scripts/deployment/list-mainnet-contracts.sh |
No | No | List all smart contracts that need Ethereum Mainnet deployment |
| list-remaining-mainnet-contracts.sh | deployment | scripts/deployment/list-remaining-mainnet-contracts.sh |
No | No | List all remaining smart contracts that need Mainnet deployment |
| monitor-deployment-consolidated.sh | deployment | scripts/deployment/monitor-deployment-consolidated.sh |
Yes | No | Unified deployment monitoring tool supporting modes: status continuous live complete fix dashboard |
| next-steps-summary.sh | deployment | scripts/deployment/next-steps-summary.sh |
No | No | Summary of all next steps for deployment |
| parse-deployment-output.sh | deployment | scripts/deployment/parse-deployment-output.sh |
No | No | Parse Deployment Output |
| populate-env.sh | deployment | scripts/deployment/populate-env.sh |
Yes | No | Populate .env with Azure & Cloudflare values; prompts and checks prerequisites |
| prepare-all-phases.sh | deployment | scripts/deployment/prepare-all-phases.sh |
No | No | Prepare All Deployment Phases |
| prioritize-mainnet-deployments.sh | deployment | scripts/deployment/prioritize-mainnet-deployments.sh |
No | No | Prioritize Mainnet deployments based on wallet balance |
| resolve-aks-issue.sh | deployment | scripts/deployment/resolve-aks-issue.sh |
No | No | Resolve AKS Deployment Issue |
| run-all-next-steps.sh | deployment | scripts/deployment/run-all-next-steps.sh |
No | No | Run all next steps after infrastructure deployment |
| run-all-tests.sh | deployment | scripts/deployment/run-all-tests.sh |
No | No | Run all deployment tests |
| run-next-steps-with-available.sh | deployment | scripts/deployment/run-next-steps-with-available.sh |
No | No | Run next steps with available infrastructure (even if not all clusters ready) |
| setup-chain138-env.sh | deployment | scripts/deployment/setup-chain138-env.sh |
No | No | Setup Chain-138 environment configuration |
| setup-monitoring-complete.sh | deployment | scripts/deployment/setup-monitoring-complete.sh |
No | No | Complete monitoring setup |
| setup-monitoring.sh | deployment | scripts/deployment/setup-monitoring.sh |
No | No | Set up monitoring and alerting for deployed contracts |
| setup-terraform-backend.sh | deployment | scripts/deployment/setup-terraform-backend.sh |
No | No | Setup Terraform Backend Storage Account |
| start-local-testnet.sh | deployment | scripts/deployment/start-local-testnet.sh |
No | No | Start Local Anvil Testnet |
| start-stopped-clusters.sh | deployment | scripts/deployment/start-stopped-clusters.sh |
No | No | Start all stopped AKS clusters |
| submit-ethereum-lists-pr.sh | deployment | scripts/deployment/submit-ethereum-lists-pr.sh |
No | No | Submit Ethereum Lists PR Script |
| submit-token-list.sh | deployment | scripts/deployment/submit-token-list.sh |
No | No | Submit Token List Script |
| test-cross-chain.sh | deployment | scripts/deployment/test-cross-chain.sh |
No | No | Test cross-chain WETH transfers |
| update-rpc-security.sh | deployment | scripts/deployment/update-rpc-security.sh |
No | No | Update RPC Security Configuration |
| update-token-list.sh | deployment | scripts/deployment/update-token-list.sh |
No | No | Update Token List Script |
| validate-deployment-config.sh | deployment | scripts/deployment/validate-deployment-config.sh |
No | No | Validate Deployment Configuration |
| verify-36-region-clusters.sh | deployment | scripts/deployment/verify-36-region-clusters.sh |
No | No | Verify 36-Region AKS Clusters Status |
| verify-chain138-complete.sh | deployment | scripts/deployment/verify-chain138-complete.sh |
No | No | Complete Chain-138 verification - runs all checks |
| verify-chain138-full-deployment.sh | deployment | scripts/deployment/verify-chain138-full-deployment.sh |
No | No | Comprehensive Chain-138 deployment verification |
| verify-chain138-services.sh | deployment | scripts/deployment/verify-chain138-services.sh |
No | No | Verify all Chain-138 services |
| verify-contract-etherscan.sh | deployment | scripts/deployment/verify-contract-etherscan.sh |
No | No | Verify deployed contracts on Etherscan using ETHERSCAN_API_KEY |
| verify-deployment.sh | deployment | scripts/deployment/verify-deployment.sh |
Yes | No | Run verification checks for deployed infrastructure and contracts |
| verify-env.sh | deployment | scripts/deployment/verify-env.sh |
No | No | Verify .env file configuration |
| verify-mainnet-deployments.sh | deployment | scripts/deployment/verify-mainnet-deployments.sh |
No | No | Verify all Mainnet deployments |
| verify-on-chain-deployments.sh | deployment | scripts/deployment/verify-on-chain-deployments.sh |
No | No | Verify contract deployments on-chain |
| wait-and-complete-all.sh | deployment | scripts/deployment/wait-and-complete-all.sh |
No | No | Wait for Phase 2 completion and then execute all remaining phases |
| wait-and-run-all-next-steps.sh | deployment | scripts/deployment/wait-and-run-all-next-steps.sh |
No | No | Wait for Terraform to complete, then run all next steps automatically |
| wait-and-run-next-steps.sh | deployment | scripts/deployment/wait-and-run-next-steps.sh |
No | No | Wait for infrastructure to be ready, then run all next steps |
| wait-for-terraform.sh | deployment | scripts/deployment/wait-for-terraform.sh |
No | No | Wait for Terraform to complete and monitor progress |
| get-balance.sh | etherscan-138 | scripts/etherscan-138/get-balance.sh |
Yes | No | Query balance on ChainID 138 via Etherscan-like API |
| get-contract-tx.sh | etherscan-138 | scripts/etherscan-138/get-contract-tx.sh |
Yes | No | Query contract transactions on ChainID 138 via Etherscan-like API |
| verify-contract.sh | etherscan-138 | scripts/etherscan-138/verify-contract.sh |
Yes | No | Submit contract verification to ChainID 138 Etherscan-like API |
| region-failover.sh | failover | scripts/failover/region-failover.sh |
No | No | Region failover script for multi-region deployment |
| fix-image-versions.sh | fix-image-versions.sh | scripts/fix-image-versions.sh |
No | No | Fix image versions - Replace :latest with specific versions |
| generate-genesis-proper.sh | generate-genesis-proper.sh | scripts/generate-genesis-proper.sh |
No | No | Generate Genesis for ChainID 138 with proper QBFT extraData |
| generate-genesis.sh | generate-genesis.sh | scripts/generate-genesis.sh |
No | No | Generate Genesis for ChainID 138 - DeFi Oracle Meta Mainnet |
| generate-region-codes.sh | generate-region-codes.sh | scripts/generate-region-codes.sh |
No | No | Generate region codes for all non-US Commercial Azure regions |
| generate-secrets.sh | generate-secrets.sh | scripts/generate-secrets.sh |
No | No | Generate Kubernetes secrets securely |
| add-predeployed-weth-mainnet.sh | genesis | scripts/genesis/add-predeployed-weth-mainnet.sh |
No | No | Script to add predeployed WETH9 and WETH10 to genesis.json using Mainnet bytecode |
| add-predeployed-weth.sh | genesis | scripts/genesis/add-predeployed-weth.sh |
No | No | Script to add predeployed WETH9 and WETH10 to genesis.json |
| add-weth-to-genesis.sh | genesis | scripts/genesis/add-weth-to-genesis.sh |
No | No | Add WETH9 and WETH10 to genesis.json via alloc |
| setup-firefly-cacti.sh | integration | scripts/integration/setup-firefly-cacti.sh |
No | No | Setup Firefly-Cacti Integration |
| test-connectors.sh | integration | scripts/integration/test-connectors.sh |
No | No | Test Connectors |
| azure-keyvault-setup.sh | key-management | scripts/key-management/azure-keyvault-setup.sh |
Yes | No | Set up Azure Key Vaults with RBAC/access policies and AKS managed identity access |
| check-keyvault-status.sh | key-management | scripts/key-management/check-keyvault-status.sh |
No | No | Check Key Vault deployment status |
| generate-oracle-keys.sh | key-management | scripts/key-management/generate-oracle-keys.sh |
No | No | Generate oracle keys for EthSigner |
| generate-validator-keys.sh | key-management | scripts/key-management/generate-validator-keys.sh |
No | No | Generate validator keys for QBFT 2.0 |
| grant-keyvault-permissions-parallel.sh | key-management | scripts/key-management/grant-keyvault-permissions-parallel.sh |
No | No | Grant Key Vault permissions in parallel for faster execution |
| grant-keyvault-permissions.sh | key-management | scripts/key-management/grant-keyvault-permissions.sh |
No | No | Grant Key Vault permissions using the provided Azure CLI method |
| manage-keyvaults.sh | key-management | scripts/key-management/manage-keyvaults.sh |
Yes | Yes | Manage Key Vault lifecycle: deploy, status, permissions, store-keys, verify, list, complete |
| rotate-keys.sh | key-management | scripts/key-management/rotate-keys.sh |
No | No | Key rotation script for validator and oracle keys |
| store-nodes-in-keyvault.sh | key-management | scripts/key-management/store-nodes-in-keyvault.sh |
No | Yes | Store validator node keys in Azure Key Vaults |
| cli.sh | lib | scripts/lib/azure/cli.sh |
No | No | Azure CLI wrapper functions |
| colors.sh | lib | scripts/lib/common/colors.sh |
No | No | Common color definitions for scripts |
| env.sh | lib | scripts/lib/common/env.sh |
No | No | Environment loader and profile support |
| logging.sh | lib | scripts/lib/common/logging.sh |
No | No | Common logging functions for scripts |
| metadata.sh | lib | scripts/lib/common/metadata.sh |
Yes | No | Metadata and help utilities for scripts |
| paths.sh | lib | scripts/lib/common/paths.sh |
No | No | Common path definitions for scripts |
| utils.sh | lib | scripts/lib/common/utils.sh |
No | Yes | Common utility functions |
| env.sh | lib | scripts/lib/config/env.sh |
No | No | Environment configuration loader |
| regions.sh | lib | scripts/lib/config/regions.sh |
No | No | Region code mapping - Single source of truth |
| costs.sh | lib | scripts/lib/deployment/costs.sh |
No | No | Cost calculation library |
| init.sh | lib | scripts/lib/init.sh |
No | No | Initialize common libraries |
| formal-verification.sh | security | scripts/security/formal-verification.sh |
No | No | Formal verification script for smart contracts |
| mythril-scan.sh | security | scripts/security/mythril-scan.sh |
No | No | Mythril dynamic analysis for Solidity contracts |
| penetration-testing.sh | security | scripts/security/penetration-testing.sh |
No | No | Penetration testing script for smart contracts and infrastructure |
| slither-scan.sh | security | scripts/security/slither-scan.sh |
No | No | Slither static analysis for Solidity contracts |
| verify-resource-limits.sh | security | scripts/security/verify-resource-limits.sh |
No | No | Verify all containers have resource limits |
| install-all-tools.sh | setup | scripts/setup/install-all-tools.sh |
No | No | Install All Required Tools |
| install-helm.sh | setup | scripts/setup/install-helm.sh |
No | No | Install Helm 3.x |
| install-kubectl.sh | setup | scripts/setup/install-kubectl.sh |
No | No | Install kubectl |
| install-terraform.sh | setup | scripts/setup/install-terraform.sh |
No | No | Install Terraform |
| disaster-recovery-test.sh | validation | scripts/validation/disaster-recovery-test.sh |
No | No | Disaster Recovery Test Script |
| load-test.sh | validation | scripts/validation/load-test.sh |
No | No | Load Test Script |
| run-all-validations.sh | validation | scripts/validation/run-all-validations.sh |
No | No | Run All Validations |
| security-scan.sh | validation | scripts/validation/security-scan.sh |
No | No | Security Scan Script |
| validate-deployment.sh | validation | scripts/validation/validate-deployment.sh |
No | No | Validate Deployment |
| validate-genesis.sh | validation | scripts/validation/validate-genesis.sh |
No | No | Validate Genesis File |
| validate-hpa.sh | validation | scripts/validation/validate-hpa.sh |
No | No | Validate HPA Configuration |
| validate-monitoring.sh | validation | scripts/validation/validate-monitoring.sh |
No | No | Validate Monitoring Setup |
| validate-network-policies.sh | validation | scripts/validation/validate-network-policies.sh |
No | No | Validate Network Policies |
| validate-rbac.sh | validation | scripts/validation/validate-rbac.sh |
No | No | Validate RBAC Configuration |
| backup-vm.sh | vm-deployment | scripts/vm-deployment/backup-vm.sh |
No | No | Backup VM data script |
| deploy-vm-network.sh | vm-deployment | scripts/vm-deployment/deploy-vm-network.sh |
No | No | Deploy Besu network on VMs/VMSS across multiple regions |
| get-vm-ips.sh | vm-deployment | scripts/vm-deployment/get-vm-ips.sh |
No | No | Get VM IP addresses |
| health-check-vm.sh | vm-deployment | scripts/vm-deployment/health-check-vm.sh |
No | No | Health check script for VM-based Besu nodes |
| monitor-vm.sh | vm-deployment | scripts/vm-deployment/monitor-vm.sh |
No | No | Monitor Besu nodes on VMs |
| restore-vm.sh | vm-deployment | scripts/vm-deployment/restore-vm.sh |
No | No | Restore VM data script |
| run-all-checks.sh | vm-deployment | scripts/vm-deployment/run-all-checks.sh |
No | No | Run all VM deployment checks |
| scale-vmss.sh | vm-deployment | scripts/vm-deployment/scale-vmss.sh |
No | No | Scale VM Scale Set |
| setup-cloud-init.sh | vm-deployment | scripts/vm-deployment/setup-cloud-init.sh |
No | No | Setup cloud-init script for Besu nodes |
| setup-vm.sh | vm-deployment | scripts/vm-deployment/setup-vm.sh |
No | No | Setup script for Besu node on VM |
| update-vm-config.sh | vm-deployment | scripts/vm-deployment/update-vm-config.sh |
No | No | Update Besu configuration on VM |
| validate-vm-deployment.sh | vm-deployment | scripts/vm-deployment/validate-vm-deployment.sh |
No | No | Validate VM deployment |