11GCP_REGION = us-west1-a
22CLUSTER = aztec-gke-private
33
4- NETWORK = ${ NETWORK:-$NAMESPACE }
4+ NETWORK = " devnet "
55NAMESPACE = ${ NAMESPACE:-devnet }
66
7+ # Compute mnemonic index offset from namespace to avoid nonce conflicts
8+ # between concurrent devnets sharing the same mnemonic on the same L1.
9+ # Namespace format: v<MAJOR>-devnet-<ITERATION> (e.g., v4-devnet-2)
10+ MNEMONIC_INDEX_OFFSET = 0
11+ if [[ "${NAMESPACE}" =~ ^v([0-9]+)-devnet-([0-9]+)$ ]]; then
12+ MNEMONIC_INDEX_OFFSET = $( ( ${BASH_REMATCH[1]} * 100000 + (${BASH_REMATCH[2]} - 1) * 10000 ))
13+ fi
14+
715CREATE_ETH_DEVNET = false
816ETHEREUM_CHAIN_ID = 11155111
917ETHEREUM_RPC_URLS = REPLACE_WITH_GCP_SECRET
@@ -13,17 +21,18 @@ ETHEREUM_CONSENSUS_HOST_API_KEY_HEADERS=REPLACE_WITH_GCP_SECRET
1321
1422FUNDING_PRIVATE_KEY = REPLACE_WITH_GCP_SECRET
1523LABS_INFRA_MNEMONIC = REPLACE_WITH_GCP_SECRET
24+ LABS_INFRA_MNEMONIC_SECRET_NAME = sepolia-labs-devnet-mnemonic
1625ROLLUP_DEPLOYMENT_PRIVATE_KEY = REPLACE_WITH_GCP_SECRET
1726OTEL_COLLECTOR_ENDPOINT = REPLACE_WITH_GCP_SECRET
1827
19- SNAPSHOT_BUCKET_DIRECTORY = ${ SNAPSHOT_BUCKET_DIRECTORY:-"devnet/$NETWORK /snapshots" }
20- BLOB_BUCKET_DIRECTORY = ${ BLOB_BUCKET_DIRECTORY:-"devnet/$NETWORK /blobs" }
28+ SNAPSHOT_BUCKET_DIRECTORY = ${ SNAPSHOT_BUCKET_DIRECTORY:-"devnet/$NAMESPACE /snapshots" }
29+ BLOB_BUCKET_DIRECTORY = ${ BLOB_BUCKET_DIRECTORY:-"devnet/$NAMESPACE /blobs" }
2130R2_ACCESS_KEY_ID = REPLACE_WITH_GCP_SECRET
2231R2_SECRET_ACCESS_KEY = REPLACE_WITH_GCP_SECRET
2332
2433CREATE_ROLLUP_CONTRACTS = ${ CREATE_ROLLUP_CONTRACTS:-false }
2534VERIFY_CONTRACTS = false
26- REDEPLOY_ROLLUP_CONTRACTS = false
35+ REDEPLOY_ROLLUP_CONTRACTS = ${ REDEPLOY_ROLLUP_CONTRACTS:- false}
2736USE_NETWORK_CONFIG = ${ USE_NETWORK_CONFIG:-true }
2837
2938DEPLOY_INTERNAL_BOOTNODE = false
@@ -39,14 +48,17 @@ FLUSH_ENTRY_QUEUE=true
3948VALIDATOR_REPLICAS = 1
4049VALIDATORS_PER_NODE = 1
4150TOTAL_VALIDATORS = $( (VALIDATOR_REPLICAS * VALIDATORS_PER_NODE) )
42- VALIDATOR_INDICES = $( seq -s ' ,' 1 $TOTAL_VALIDATORS )
51+ AZTEC_TARGET_COMMITTEE_SIZE = 1
52+
53+ VALIDATOR_MNEMONIC_START_INDEX = $( (1 + MNEMONIC_INDEX_OFFSET) )
54+ VALIDATOR_INDICES = $( seq -s ' ,' $VALIDATOR_MNEMONIC_START_INDEX $(( VALIDATOR_MNEMONIC_START_INDEX + TOTAL_VALIDATORS - 1 ) ))
55+ VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX = $( (5000 + MNEMONIC_INDEX_OFFSET) )
4356PUBLISHERS_PER_VALIDATOR_KEY = 1
44- VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX = 5000
4557SEQ_MIN_TX_PER_BLOCK = 0
4658SEQ_MAX_TX_PER_BLOCK = 32
4759
60+ PROVER_PUBLISHER_MNEMONIC_START_INDEX = $( (8000 + MNEMONIC_INDEX_OFFSET) )
4861PUBLISHERS_PER_PROVER = 1
49- PROVER_PUBLISHER_MNEMONIC_START_INDEX = 8000
5062PROVER_REPLICAS = 1
5163PROVER_AGENTS_PER_PROVER = 4
5264
@@ -58,8 +70,8 @@ PROVER_RESOURCE_PROFILE="dev"
5870DEBUG_FORCE_TX_PROOF_VERIFICATION = true
5971
6072RPC_INGRESS_ENABLED = true
61- RPC_INGRESS_HOSTS = " [" $NETWORK .aztec-labs.com"]"
62- RPC_INGRESS_STATIC_IP_NAME = $NETWORK -rpc-ip
63- RPC_INGRESS_SSL_CERT_NAMES = " [" $NETWORK -rpc-cert"]"
73+ RPC_INGRESS_HOSTS = " [\" $NAMESPACE .aztec-labs.com\ " ]"
74+ RPC_INGRESS_STATIC_IP_NAME = $NAMESPACE -rpc-ip
75+ RPC_INGRESS_SSL_CERT_NAMES = " [\" $NAMESPACE -rpc-cert\ " ]"
6476
6577WS_NUM_HISTORIC_BLOCKS = 300
0 commit comments