From 67c51eee809731b86242c714aa1bcf468f57bce8 Mon Sep 17 00:00:00 2001 From: Martin Raszyk Date: Mon, 14 Jul 2025 16:56:17 +0200 Subject: [PATCH] chore: track mainnet cycles ledger index canister --- WORKSPACE.bazel | 2 ++ mainnet-canister-revisions.json | 4 ++++ .../sync-with-released-nervous-system-wasms/src/main.rs | 9 +++++---- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/WORKSPACE.bazel b/WORKSPACE.bazel index e8d796e79925..1d23a1b3921a 100644 --- a/WORKSPACE.bazel +++ b/WORKSPACE.bazel @@ -41,6 +41,7 @@ canisters( "ck_eth_ledger_v2_noledgerversion": "ic-icrc1-ledger-u256.wasm.gz", "ck_eth_ledger_v3": "ic-icrc1-ledger-u256.wasm.gz", "ck_eth_index": "ic-icrc1-index-ng-u256.wasm.gz", + "cycles_ledger_index": "ic-icrc1-index-ng-u256.wasm.gz", "sns_root": "sns-root-canister.wasm.gz", "sns_governance": "sns-governance-canister.wasm.gz", "swap": "sns-swap-canister.wasm.gz", @@ -76,6 +77,7 @@ canisters( "ck_eth_ledger_v2_noledgerversion": "mainnet_cketh_ic-icrc1-ledger-u256-v2-noledgerversion", "ck_eth_ledger_v3": "mainnet_cketh_ic-icrc1-ledger-u256-v3", "ck_eth_index": "mainnet_cketh-index-ng", + "cycles_ledger_index": "mainnet_cycles_ledger_index", "sns_root": "mainnet_sns-root-canister", "sns_governance": "mainnet_sns-governance-canister", "swap": "mainnet_sns-swap-canister", diff --git a/mainnet-canister-revisions.json b/mainnet-canister-revisions.json index 560ef852c262..d6bdb1439e2f 100644 --- a/mainnet-canister-revisions.json +++ b/mainnet-canister-revisions.json @@ -63,6 +63,10 @@ "rev": "250daf4dd0cf7ea74c496b45457dd47ced16368c", "sha256": "28df08368379862ee17f69542b0779670deec200a08f23540c3e6168c07cc9aa" }, + "cycles_ledger_index": { + "rev": "2190613d3b5bcd9b74c382b22d151580b8ac271a", + "sha256": "d615ea66e7ec7e39a3912889ffabfabb9b6f200584b9656789c3578fae1afac7" + }, "genesis-token": { "rev": "02571e8215fa3e77da791e693cc238b2de3beae9", "sha256": "f897870b7b6d6c15f657496bc731b0e341c34468ddbb8fa0722ec7beb6b51cee" diff --git a/rs/nervous_system/tools/sync-with-released-nervous-system-wasms/src/main.rs b/rs/nervous_system/tools/sync-with-released-nervous-system-wasms/src/main.rs index 24daa3118186..ccedc3ab9e5a 100644 --- a/rs/nervous_system/tools/sync-with-released-nervous-system-wasms/src/main.rs +++ b/rs/nervous_system/tools/sync-with-released-nervous-system-wasms/src/main.rs @@ -4,16 +4,16 @@ use ic_agent::Agent; use ic_base_types::CanisterId; use ic_nervous_system_agent::nns::sns_wasm; use ic_nns_constants::{ - CYCLES_MINTING_CANISTER_ID, GENESIS_TOKEN_CANISTER_ID, GOVERNANCE_CANISTER_ID, - LEDGER_CANISTER_ID, LIFELINE_CANISTER_ID, NODE_REWARDS_CANISTER_ID, REGISTRY_CANISTER_ID, - ROOT_CANISTER_ID, SNS_WASM_CANISTER_ID, + CYCLES_LEDGER_INDEX_CANISTER_ID, CYCLES_MINTING_CANISTER_ID, GENESIS_TOKEN_CANISTER_ID, + GOVERNANCE_CANISTER_ID, LEDGER_CANISTER_ID, LIFELINE_CANISTER_ID, NODE_REWARDS_CANISTER_ID, + REGISTRY_CANISTER_ID, ROOT_CANISTER_ID, SNS_WASM_CANISTER_ID, }; use std::env; use std::fs::File; use std::io::BufReader; use std::path::{Path, PathBuf}; -pub const NNS_CANISTER_NAME_TO_ID: [(&str, CanisterId); 9] = [ +pub const NNS_CANISTER_NAME_TO_ID: [(&str, CanisterId); 10] = [ ("registry", REGISTRY_CANISTER_ID), ("governance", GOVERNANCE_CANISTER_ID), ("ledger", LEDGER_CANISTER_ID), @@ -23,6 +23,7 @@ pub const NNS_CANISTER_NAME_TO_ID: [(&str, CanisterId); 9] = [ ("cycles-minting", CYCLES_MINTING_CANISTER_ID), ("sns-wasm", SNS_WASM_CANISTER_ID), ("node-rewards", NODE_REWARDS_CANISTER_ID), + ("cycles_ledger_index", CYCLES_LEDGER_INDEX_CANISTER_ID), ]; async fn get_mainnet_canister_git_commit_id_and_module_hash(