spark_rust/wallet/internal_handlers/traits/commitments.rs
1use crate::{error::SparkSdkError, signer::traits::SparkSigner};
2use spark_protos::spark::RequestedSigningCommitments;
3use tonic::async_trait;
4
5#[async_trait]
6
7pub(crate) trait StatechainCommitmentsInternalHandlers<S: SparkSigner + Send + Sync> {
8 async fn get_spark_signing_commitments(
9 &self,
10 node_ids: Vec<String>,
11 ) -> Result<Vec<RequestedSigningCommitments>, SparkSdkError>;
12}