From b328fa789f862cd385f42e5ce21949c11555d80d Mon Sep 17 00:00:00 2001 From: Daniel Sharifi Date: Thu, 15 Jan 2026 16:26:03 +0100 Subject: [PATCH 1/2] chore: remove redundant attestation submission --- crates/node/src/cli.rs | 7 ------- 1 file changed, 7 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index eda7588782..de8bf8710b 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -434,13 +434,6 @@ impl StartCmd { }, }; - submit_remote_attestation( - indexer_api.txn_sender.clone(), - attestation, - tls_public_key.clone(), - ) - .await?; - // Spawn periodic attestation submission task let tee_authority_clone = tee_authority.clone(); let tx_sender_clone = indexer_api.txn_sender.clone(); From 9727de9543d8a9d34bd2be96a415e7154c8def32 Mon Sep 17 00:00:00 2001 From: Daniel Sharifi Date: Fri, 16 Jan 2026 13:59:37 +0100 Subject: [PATCH 2/2] fix clippy lints --- crates/node/src/cli.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index de8bf8710b..8accd7f34c 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -22,7 +22,7 @@ use crate::{ use anyhow::{anyhow, Context}; use clap::{Args, Parser, Subcommand, ValueEnum}; use hex::FromHex; -use mpc_attestation::{attestation::Attestation, report_data::ReportDataV1}; +use mpc_attestation::report_data::ReportDataV1; use mpc_contract::state::ProtocolContractState; use near_account_id::AccountId; use near_indexer_primitives::types::Finality; @@ -45,9 +45,7 @@ use crate::trait_extensions::convert_to_contract_dto::IntoContractInterfaceType; use { crate::tee::{ monitor_allowed_image_hashes, - remote_attestation::{ - monitor_attestation_removal, periodic_attestation_submission, submit_remote_attestation, - }, + remote_attestation::{monitor_attestation_removal, periodic_attestation_submission}, AllowedImageHashesFile, }, mpc_contract::tee::proposal::MpcDockerImageHash, @@ -295,7 +293,7 @@ impl StartCmd { root_task_handle.clone(), debug_request_sender.clone(), config.web_ui, - static_web_data(&secrets, Some(attestation.clone())), + static_web_data(&secrets, Some(attestation)), protocol_state_receiver, migration_state_receiver, )) @@ -351,7 +349,6 @@ impl StartCmd { config.clone(), secrets.clone(), indexer_api, - attestation, debug_request_sender, root_task_handle, tee_authority, @@ -390,7 +387,6 @@ impl StartCmd { config: ConfigFile, secrets: SecretsConfig, indexer_api: IndexerAPI, - attestation: Attestation, debug_request_sender: broadcast::Sender, // Cloning a OnceLock returns a new cell, which is why we have to wrap it in an arc. // Otherwise we would not write to the same cell/lock.