fix: bootstrap.sh hardcodes BASE_SEPOLIA_LOCAL_FORK even on mainnet forks (#746)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
12fa97bae7
commit
9b7143af55
2 changed files with 20 additions and 2 deletions
|
|
@ -41,14 +41,21 @@ CONTRACT_ENV=$STATE_DIR/contracts.env
|
||||||
|
|
||||||
# Derive NETWORK_NAME from FORK_URL if not explicitly set.
|
# Derive NETWORK_NAME from FORK_URL if not explicitly set.
|
||||||
# Callers may override by exporting NETWORK_NAME before starting the stack.
|
# Callers may override by exporting NETWORK_NAME before starting the stack.
|
||||||
|
# Chain ID 8453 = Base mainnet; anything else (including 84532 Base Sepolia) defaults to Sepolia fork.
|
||||||
if [[ -z "${NETWORK_NAME:-}" ]]; then
|
if [[ -z "${NETWORK_NAME:-}" ]]; then
|
||||||
_fork_url="${FORK_URL:-}"
|
_fork_url="${FORK_URL:-}"
|
||||||
if [[ "$_fork_url" == *"mainnet"* ]]; then
|
if [[ -n "$_fork_url" ]]; then
|
||||||
NETWORK_NAME="BASE_MAINNET_LOCAL_FORK"
|
_chain_id=$(cast chain-id --rpc-url "$_fork_url" 2>/dev/null || echo "")
|
||||||
|
if [[ "$_chain_id" == "8453" ]]; then
|
||||||
|
NETWORK_NAME="BASE_MAINNET_LOCAL_FORK"
|
||||||
|
else
|
||||||
|
NETWORK_NAME="BASE_SEPOLIA_LOCAL_FORK"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
NETWORK_NAME="BASE_SEPOLIA_LOCAL_FORK"
|
NETWORK_NAME="BASE_SEPOLIA_LOCAL_FORK"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LOG_FILE=$SETUP_LOG
|
LOG_FILE=$SETUP_LOG
|
||||||
ONCHAIN_DIR=$ROOT_DIR/onchain
|
ONCHAIN_DIR=$ROOT_DIR/onchain
|
||||||
TXNBOT_FUND_VALUE=${TXNBOT_FUND_VALUE:-1ether}
|
TXNBOT_FUND_VALUE=${TXNBOT_FUND_VALUE:-1ether}
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,17 @@ const networks: Record<string, NetworkConfig> = {
|
||||||
startBlock: parseInt(process.env.START_BLOCK || '31425917'),
|
startBlock: parseInt(process.env.START_BLOCK || '31425917'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
BASE_MAINNET_LOCAL_FORK: {
|
||||||
|
chainId: 31337,
|
||||||
|
rpc: process.env.PONDER_RPC_URL_BASE_MAINNET_LOCAL_FORK || 'http://127.0.0.1:8545',
|
||||||
|
disableCache: true,
|
||||||
|
contracts: {
|
||||||
|
kraiken: process.env.KRAIKEN_ADDRESS || '0x45caa5929f6ee038039984205bdecf968b954820',
|
||||||
|
stake: process.env.STAKE_ADDRESS || '0xed70707fab05d973ad41eae8d17e2bcd36192cfc',
|
||||||
|
liquidityManager: process.env.LM_ADDRESS || '0x0000000000000000000000000000000000000000',
|
||||||
|
startBlock: parseInt(process.env.START_BLOCK || '26038614'),
|
||||||
|
},
|
||||||
|
},
|
||||||
BASE_SEPOLIA: {
|
BASE_SEPOLIA: {
|
||||||
chainId: 84532,
|
chainId: 84532,
|
||||||
rpc: process.env.PONDER_RPC_URL_BASE_SEPOLIA || 'https://sepolia.base.org',
|
rpc: process.env.PONDER_RPC_URL_BASE_SEPOLIA || 'https://sepolia.base.org',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue