feat: restore operator WIP — PMM JSON sync entrypoint, dotenv RPC trim + secrets, pool env alignment
- Resolve stash: merge load_deployment_env path with secure-secrets and CR/LF RPC strip - create-pmm-full-mesh-chain138.sh delegates to sync-chain138-pmm-pools-from-json.sh - env.additions.example: canonical PMM pool defaults (cUSDT/USDT per crosscheck) - Include Chain138 scripts, official mirror deploy scaffolding, and prior staged changes Made-with: Cursor
This commit is contained in:
@@ -39,6 +39,17 @@ load_deployment_env() {
|
||||
if [[ -z "${PRIVATE_KEY:-}" && -n "${DEPLOYER_PRIVATE_KEY:-}" ]]; then
|
||||
export PRIVATE_KEY="$DEPLOYER_PRIVATE_KEY"
|
||||
fi
|
||||
# Trailing CR/LF on RPC URL lines breaks cast/curl; strip common RPC vars after load.
|
||||
local _k _v
|
||||
for _k in RPC_URL_138 RPC_URL CHAIN138_RPC ETHEREUM_MAINNET_RPC GNOSIS_MAINNET_RPC GNOSIS_RPC \
|
||||
CRONOS_RPC_URL CRONOS_RPC CELO_MAINNET_RPC CELO_RPC BSC_RPC_URL POLYGON_MAINNET_RPC \
|
||||
BASE_MAINNET_RPC OPTIMISM_MAINNET_RPC ARBITRUM_MAINNET_RPC AVALANCHE_RPC_URL WEMIX_RPC WEMIX_MAINNET_RPC; do
|
||||
_v="${!_k:-}"
|
||||
[[ -z "$_v" ]] && continue
|
||||
_v="${_v%$'\r'}"
|
||||
_v="${_v%$'\n'}"
|
||||
export "$_k=$_v"
|
||||
done
|
||||
}
|
||||
|
||||
# Require vars for mainnet LP funding (G4). Fails with message if missing.
|
||||
|
||||
Reference in New Issue
Block a user