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}