Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions crates/miden-multisig-client/src/client/offline.rs
Original file line number Diff line number Diff line change
Expand Up @@ -334,12 +334,9 @@ impl MultisigClient {
});
}

// Parse the proposal
// Parse the proposal (includes parsed tx_summary)
let proposal = exported.to_proposal()?;
let tx_summary = TransactionSummary::from_json(&exported.tx_summary).map_err(|e| {
MultisigError::InvalidConfig(format!("failed to parse tx_summary: {}", e))
})?;
let tx_summary_commitment = tx_summary.to_commitment();
let tx_summary_commitment = proposal.tx_summary.to_commitment();

// Convert exported signatures to SignatureInput format
let signature_inputs: Vec<SignatureInput> = exported
Expand Down Expand Up @@ -369,7 +366,12 @@ impl MultisigClient {
if !is_switch_psm {
// Get PSM ack signature and add to advice
let psm_advice = self
.get_psm_ack_signature(&account, proposal.nonce, &tx_summary, tx_summary_commitment)
.get_psm_ack_signature(
&account,
proposal.nonce,
&proposal.tx_summary,
tx_summary_commitment,
)
.await?;
signature_advice.push(psm_advice);
}
Expand Down