From 5feafa910a131dcc58dc9c1e25c8c50d8762be97 Mon Sep 17 00:00:00 2001 From: Phil Windle Date: Wed, 6 May 2026 15:39:55 +0000 Subject: [PATCH] chore(spartan): add next-net-clone environment config Adds a new spartan environment file (`next-net-clone.env`) for cloning the next-net deployment, plus the corresponding gitignore entry. --- spartan/.gitignore | 1 + spartan/environments/next-net-clone.env | 79 +++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 spartan/environments/next-net-clone.env diff --git a/spartan/.gitignore b/spartan/.gitignore index 51ea42703871..a7a3bb21bc6b 100644 --- a/spartan/.gitignore +++ b/spartan/.gitignore @@ -19,6 +19,7 @@ environments/* !environments/devnet.env !environments/block-capacity.env !environments/next-net.env +!environments/next-net-clone.env !environments/next-scenario.env !environments/scenario.local.env !environments/source-env.sh diff --git a/spartan/environments/next-net-clone.env b/spartan/environments/next-net-clone.env new file mode 100644 index 000000000000..b159feccf9c1 --- /dev/null +++ b/spartan/environments/next-net-clone.env @@ -0,0 +1,79 @@ +CREATE_ETH_DEVNET=false +GCP_REGION=us-west1-a +CLUSTER=aztec-gke-private +NETWORK=next-net +NAMESPACE=${NAMESPACE:-next-net-clone} +DESTROY_NAMESPACE=true +ETHEREUM_CHAIN_ID=11155111 +ETHEREUM_RPC_URLS=REPLACE_WITH_GCP_SECRET +ETHEREUM_CONSENSUS_HOST_URLS=REPLACE_WITH_GCP_SECRET +ETHEREUM_CONSENSUS_HOST_API_KEYS=REPLACE_WITH_GCP_SECRET +ETHEREUM_CONSENSUS_HOST_API_KEY_HEADERS=REPLACE_WITH_GCP_SECRET +FUNDING_PRIVATE_KEY=REPLACE_WITH_GCP_SECRET +LABS_INFRA_MNEMONIC=REPLACE_WITH_GCP_SECRET +ROLLUP_DEPLOYMENT_PRIVATE_KEY=REPLACE_WITH_GCP_SECRET +OTEL_COLLECTOR_ENDPOINT=REPLACE_WITH_GCP_SECRET +VERIFY_CONTRACTS=false +ETHERSCAN_API_KEY=REPLACE_WITH_GCP_SECRET +DEPLOY_INTERNAL_BOOTNODE=true +STORE_SNAPSHOT_URL= +#BLOB_BUCKET_DIRECTORY=${BLOB_BUCKET_DIRECTORY:-next-net/blobs} +#BLOB_FILE_STORE_URLS="," +#TX_FILE_STORE_ENABLED=true +#TX_FILE_STORE_BUCKET_DIRECTORY=${TX_FILE_STORE_BUCKET_DIRECTORY:-next-net/txs} +#TX_COLLECTION_FILE_STORE_URLS="https://aztec-labs-snapshots.com/${TX_FILE_STORE_BUCKET_DIRECTORY}" +R2_ACCESS_KEY_ID=REPLACE_WITH_GCP_SECRET +R2_SECRET_ACCESS_KEY=REPLACE_WITH_GCP_SECRET +#PROVER_FAILED_PROOF_STORE=gs://aztec-develop/next-net/failed-proofs +#L1_TX_FAILED_STORE=gs://aztec-develop/next-net/failed-l1-txs +TEST_ACCOUNTS=true +SPONSORED_FPC=true + +SEQ_ENABLE_PROPOSER_PIPELINING=true +SEQ_MIN_TX_PER_BLOCK=1 +SEQ_MAX_TX_PER_CHECKPOINT=12 + +# Build checkpoint even if block is empty. +SEQ_BUILD_CHECKPOINT_IF_EMPTY=true +SEQ_BLOCK_DURATION_MS=5500 + +AZTEC_LAG_IN_EPOCHS_FOR_VALIDATOR_SET=2 +AZTEC_LAG_IN_EPOCHS_FOR_RANDAO=2 +AZTEC_INBOX_LAG=2 + +VALIDATOR_REPLICAS=4 +VALIDATORS_PER_NODE=12 +VALIDATOR_PUBLISHERS_PER_REPLICA=4 +VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX=5000 + +PUBLISHERS_PER_PROVER=2 +PROVER_PUBLISHER_MNEMONIC_START_INDEX=8000 + +BOT_TRANSFERS_REPLICAS=1 +BOT_TRANSFERS_TX_INTERVAL_SECONDS=250 +BOT_TRANSFERS_FOLLOW_CHAIN=PENDING + +BOT_SWAPS_REPLICAS=1 +BOT_SWAPS_FOLLOW_CHAIN=PENDING +BOT_SWAPS_TX_INTERVAL_SECONDS=350 + +CREATE_ROLLUP_CONTRACTS=true + +DEBUG_P2P_INSTRUMENT_MESSAGES=true + +RPC_INGRESS_ENABLED=false +#RPC_INGRESS_HOSTS='["nextnet.aztec-labs.com"]' +#RPC_INGRESS_STATIC_IP_NAME=nextnet-rpc-ip +#RPC_INGRESS_SSL_CERT_NAMES='["nextnet-rpc-cert"]' + +VALIDATOR_HA_REPLICAS=1 +VALIDATOR_RESOURCE_PROFILE="prod-spot" + +REAL_VERIFIER=true +AZTEC_SLOT_DURATION=72 +AZTEC_EPOCH_DURATION=32 +AZTEC_TARGET_COMMITTEE_SIZE=48 +AZTEC_LAG_IN_EPOCHS_FOR_VALIDATOR_SET=2 +AZTEC_LAG_IN_EPOCHS_FOR_RANDAO=2 +AZTEC_PROOF_SUBMISSION_EPOCHS=1 +