Add optional Cosmos/Engine-X/act-runner templates, CWUSDC/EI-matrix tooling, non-EVM route planner in multi-chain-execution (tests passing), token list and extraction updates, and documentation (MetaMask matrix, GRU/CWUSDC packets). Ignore institutional evidence tarballs/sha256 under reports/status. Validated with: bash scripts/verify/run-all-validation.sh --skip-genesis Co-authored-by: Cursor <cursoragent@cursor.com>
45 lines
2.0 KiB
Bash
Executable File
45 lines
2.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Full-grid EI matrix on-chain readiness: mainnet cWUSDC + Chain 138 cUSDC (sharded RPC).
|
|
# Sources scripts/lib/load-project-env.sh for RPCs and token defaults.
|
|
#
|
|
# Environment (optional):
|
|
# EI_MATRIX_AUDIT_SHARD_SIZE default 400
|
|
# EI_MATRIX_AUDIT_WORKERS default 3
|
|
# EI_MATRIX_AUDIT_MIN_MAINNET_RAW default 12000000 (12 USDC units, 6 decimals)
|
|
# EI_MATRIX_AUDIT_MIN_138_RAW default 0 (set >0 to require 138 cUSDC everywhere)
|
|
# EI_MATRIX_AUDIT_JSON_OUT default reports/status/ei-matrix-readiness-audit-latest.json
|
|
# EI_MATRIX_AUDIT_GAPS_MAINNET default reports/status/ei-matrix-readiness-gaps-mainnet-indices.txt
|
|
# EI_MATRIX_AUDIT_GAPS_138 default reports/status/ei-matrix-readiness-gaps-138-indices.txt
|
|
#
|
|
# Pass-through: any extra args after optional -- are forwarded to ei_matrix_onchain_readiness_audit.py
|
|
# ./scripts/verify/run-ei-matrix-full-readiness-audit.sh -- --offset 0 --limit 500
|
|
#
|
|
# Exit 1 if any wallet is below configured minima (operator gate).
|
|
set -euo pipefail
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
|
cd "$PROJECT_ROOT"
|
|
# shellcheck disable=SC1091
|
|
source "$PROJECT_ROOT/scripts/lib/load-project-env.sh"
|
|
[[ "${1:-}" == "--" ]] && shift
|
|
|
|
SHARD="${EI_MATRIX_AUDIT_SHARD_SIZE:-400}"
|
|
WORKERS="${EI_MATRIX_AUDIT_WORKERS:-3}"
|
|
MIN_M="${EI_MATRIX_AUDIT_MIN_MAINNET_RAW:-12000000}"
|
|
MIN_138="${EI_MATRIX_AUDIT_MIN_138_RAW:-0}"
|
|
JSON_OUT="${EI_MATRIX_AUDIT_JSON_OUT:-reports/status/ei-matrix-readiness-audit-latest.json}"
|
|
GAPS_M="${EI_MATRIX_AUDIT_GAPS_MAINNET:-reports/status/ei-matrix-readiness-gaps-mainnet-indices.txt}"
|
|
GAPS_138="${EI_MATRIX_AUDIT_GAPS_138:-reports/status/ei-matrix-readiness-gaps-138-indices.txt}"
|
|
|
|
exec python3 "$PROJECT_ROOT/scripts/lib/ei_matrix_onchain_readiness_audit.py" \
|
|
--shard-size "$SHARD" \
|
|
--workers "$WORKERS" \
|
|
--both \
|
|
--min-mainnet-raw "$MIN_M" \
|
|
--min-138-raw "$MIN_138" \
|
|
--report-by-class \
|
|
--json-out "$JSON_OUT" \
|
|
--gaps-mainnet-out "$GAPS_M" \
|
|
--gaps-138-out "$GAPS_138" \
|
|
"$@"
|