Skip to content

Commit 11ea7bf

Browse files
authored
chore: More mainnet config (#17836)
2 parents 4a2218a + 0660c61 commit 11ea7bf

File tree

3 files changed

+78
-2
lines changed

3 files changed

+78
-2
lines changed

spartan/terraform/gke-cluster/auto-updater-config.tf

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,24 @@ resource "google_storage_managed_folder" "aztec_testnet_auto_update_folder" {
44
force_destroy = true
55
}
66

7+
resource "google_storage_managed_folder" "aztec_mainnet_auto_update_folder" {
8+
bucket = google_storage_bucket.snapshots-bucket-mainnet.name
9+
name = "auto-update/"
10+
force_destroy = true
11+
}
12+
713
resource "google_storage_managed_folder_iam_policy" "aztec_testnet_auto_update_folder_policy" {
814
bucket = google_storage_managed_folder.aztec_testnet_auto_update_folder.bucket
915
managed_folder = google_storage_managed_folder.aztec_testnet_auto_update_folder.name
1016
policy_data = data.google_iam_policy.all_users_storage_read.policy_data
1117
}
1218

19+
resource "google_storage_managed_folder_iam_policy" "aztec_mainnet_auto_update_folder_policy" {
20+
bucket = google_storage_managed_folder.aztec_mainnet_auto_update_folder.bucket
21+
managed_folder = google_storage_managed_folder.aztec_mainnet_auto_update_folder.name
22+
policy_data = data.google_iam_policy.all_users_storage_read.policy_data
23+
}
24+
1325
# see yarn-project/stdlib/src/update-checker/update-checker.ts for latest schema
1426

1527
# Deprecated. Use the `testnet` object once v2 is released
@@ -62,3 +74,14 @@ resource "google_storage_bucket_object" "testnet" {
6274
config = {}
6375
})
6476
}
77+
78+
resource "google_storage_bucket_object" "ignition-mainnet" {
79+
bucket = google_storage_managed_folder.aztec_mainnet_auto_update_folder.bucket
80+
name = "${google_storage_managed_folder.aztec_mainnet_auto_update_folder.name}ignition-mainnet.json"
81+
content_type = "application/json"
82+
cache_control = "no-store"
83+
content = jsonencode({
84+
version = ""
85+
config = {}
86+
})
87+
}

spartan/terraform/gke-cluster/snapshots.tf

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,56 @@ resource "google_storage_bucket" "snapshots-bucket" {
4747
}
4848
}
4949
}
50+
51+
52+
resource "google_storage_bucket" "snapshots-bucket-mainnet" {
53+
name = "aztec-mainnet"
54+
location = "us-west1"
55+
56+
uniform_bucket_level_access = true
57+
58+
logging {
59+
log_bucket = "usage_log_bucket"
60+
log_object_prefix = "aztec-mainnet"
61+
}
62+
63+
autoclass {
64+
enabled = true
65+
terminal_storage_class = "ARCHIVE"
66+
}
67+
68+
lifecycle_rule {
69+
action {
70+
type = "Delete"
71+
}
72+
73+
condition {
74+
num_newer_versions = 3
75+
with_state = "ARCHIVED"
76+
}
77+
}
78+
79+
lifecycle_rule {
80+
action {
81+
type = "Delete"
82+
}
83+
84+
condition {
85+
days_since_noncurrent_time = 15
86+
with_state = "ANY"
87+
}
88+
}
89+
90+
# Delete all snapshot db files after 1 week
91+
lifecycle_rule {
92+
action {
93+
type = "Delete"
94+
}
95+
condition {
96+
age = 7
97+
matches_prefix = ["snapshots/"]
98+
matches_suffix = [".db"]
99+
}
100+
}
101+
}
102+

yarn-project/cli/src/config/chain_l2_config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,9 @@ export const ignitionL2ChainConfig: L2ChainConfig = {
336336
seqMinTxsPerBlock: 0,
337337
seqMaxTxsPerBlock: 0,
338338
realProofs: true,
339-
snapshotsUrls: [`${SNAPSHOTS_URL}/ignition/`],
339+
snapshotsUrls: [`${SNAPSHOTS_URL}/ignition-mainnet/`],
340340
autoUpdate: 'notify',
341-
autoUpdateUrl: 'https://storage.googleapis.com/aztec-testnet/auto-update/ignition.json',
341+
autoUpdateUrl: 'https://storage.googleapis.com/aztec-mainnet/auto-update/ignition-mainnet.json',
342342
maxTxPoolSize: 100_000_000, // 100MB
343343
publicIncludeMetrics,
344344
publicMetricsCollectorUrl: 'https://telemetry.alpha-testnet.aztec-labs.com/v1/metrics',

0 commit comments

Comments
 (0)