chore: sync submodule state (parent ref update)
Made-with: Cursor
This commit is contained in:
@@ -31,11 +31,13 @@ else
|
||||
fi
|
||||
|
||||
# Configuration
|
||||
# Use public RPC for broadcasting (Infura doesn't support private key transactions)
|
||||
MAINNET_RPC="${MAINNET_RPC_URL:-https://eth.llamarpc.com}"
|
||||
if [[ "$ETHEREUM_MAINNET_RPC" == *"infura.io"* ]]; then
|
||||
log_warn "Note: Infura RPC doesn't support private key transactions, using public RPC"
|
||||
MAINNET_RPC="https://eth.llamarpc.com"
|
||||
# Use ETHEREUM_MAINNET_RPC; when Infura + INFURA_PROJECT_SECRET set, use Basic Auth URL for private key transactions
|
||||
MAINNET_RPC="${MAINNET_RPC_URL:-${ETHEREUM_MAINNET_RPC:-https://eth.llamarpc.com}}"
|
||||
if [[ "$MAINNET_RPC" == *"infura.io"* ]] && [[ -n "${INFURA_PROJECT_SECRET:-}" ]] && [[ ! "${INFURA_PROJECT_SECRET}" =~ \$\{ ]]; then
|
||||
# Build Infura URL with Basic Auth so cast/forge can send transactions
|
||||
[[ -f "$SCRIPT_DIR/../lib/infura.sh" ]] && source "$SCRIPT_DIR/../lib/infura.sh"
|
||||
_with_auth=$(build_infura_rpc "mainnet" 2>/dev/null || true)
|
||||
[[ -n "$_with_auth" ]] && MAINNET_RPC="$_with_auth" && log_info "Using Infura Mainnet RPC with Basic Auth"
|
||||
fi
|
||||
MAINNET_PRIVATE_KEY="${PRIVATE_KEY}"
|
||||
MAINNET_CCIP_ROUTER="${MAINNET_CCIP_ROUTER:-0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D}" # Official Chainlink CCIP Router
|
||||
|
||||
Reference in New Issue
Block a user