Standardize deployment env and deployer handling
This commit is contained in:
@@ -62,7 +62,9 @@ command -v jq >/dev/null 2>&1 || { echo "jq is required" >&2; exit 1; }
|
||||
command -v cast >/dev/null 2>&1 || { echo "cast is required" >&2; exit 1; }
|
||||
[[ -n "$DODO_PMM_INTEGRATION_ADDRESS" ]] || { echo "DODO_PMM_INTEGRATION_ADDRESS not set" >&2; exit 1; }
|
||||
[[ -n "$DODO_PMM_PROVIDER_ADDRESS" ]] || { echo "DODO_PMM_PROVIDER_ADDRESS not set" >&2; exit 1; }
|
||||
[[ "$DRY_RUN" == "1" || -n "${PRIVATE_KEY:-}" ]] || { echo "PRIVATE_KEY not set (required unless DRY_RUN=1)" >&2; exit 1; }
|
||||
if [[ "$DRY_RUN" != "1" ]]; then
|
||||
require_private_key_env || exit 1
|
||||
fi
|
||||
CHAIN_GAS_PRICE="${CHAIN_GAS_PRICE:-1000000000}"
|
||||
TX_TIMEOUT_SECONDS="${TX_TIMEOUT_SECONDS:-120}"
|
||||
POST_CREATE_POLL_SECONDS="${POST_CREATE_POLL_SECONDS:-20}"
|
||||
@@ -149,8 +151,8 @@ failed=0
|
||||
CURRENT_NONCE=""
|
||||
|
||||
if [[ "$DRY_RUN" != "1" ]]; then
|
||||
DEPLOYER_ADDRESS="$(cast wallet address --private-key "$PRIVATE_KEY" 2>/dev/null || true)"
|
||||
[[ -n "$DEPLOYER_ADDRESS" ]] || { echo "Failed to derive deployer address from PRIVATE_KEY" >&2; exit 1; }
|
||||
DEPLOYER_ADDRESS="$(derive_deployer_address || true)"
|
||||
[[ -n "$DEPLOYER_ADDRESS" ]] || { echo "ERROR: Could not derive DEPLOYER_ADDRESS from PRIVATE_KEY." >&2; exit 1; }
|
||||
fi
|
||||
|
||||
rpc_call() {
|
||||
|
||||
Reference in New Issue
Block a user