From 76af23f386a1ea7d62485dbfaf656076ee91617f Mon Sep 17 00:00:00 2001 From: r4bbit <445106+0x-r4bbit@users.noreply.github.com> Date: Mon, 16 Feb 2026 15:32:57 +0100 Subject: [PATCH] fix(sequencer_rpc): add AMM program id This adds the AMM program ID to the `get_program_ids` RPC endpoints, as it's currently missing while still being predeployed. --- sequencer_rpc/src/process.rs | 1 + wallet/src/cli/mod.rs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/sequencer_rpc/src/process.rs b/sequencer_rpc/src/process.rs index 6874686e..7185ed9c 100644 --- a/sequencer_rpc/src/process.rs +++ b/sequencer_rpc/src/process.rs @@ -292,6 +292,7 @@ impl JsonHandler ); program_ids.insert("token".to_string(), Program::token().id()); program_ids.insert("pinata".to_string(), Program::pinata().id()); + program_ids.insert("amm".to_string(), Program::amm().id()); program_ids.insert( "privacy_preserving_circuit".to_string(), nssa::PRIVACY_PRESERVING_CIRCUIT_ID, diff --git a/wallet/src/cli/mod.rs b/wallet/src/cli/mod.rs index afd313a8..30192e54 100644 --- a/wallet/src/cli/mod.rs +++ b/wallet/src/cli/mod.rs @@ -139,6 +139,12 @@ pub async fn execute_subcommand( if circuit_id != &nssa::PRIVACY_PRESERVING_CIRCUIT_ID { panic!("Local ID for privacy preserving circuit is different from remote"); } + let Some(amm_id) = remote_program_ids.get("amm") else { + panic!("Missing AMM program ID from remote"); + }; + if amm_id != &Program::amm().id() { + panic!("Local ID for AMM program is different from remote"); + } println!("✅All looks good!");