use cdk_common::mint::Operation;
use cdk_common::nuts::{BlindSignature, BlindedMessage};
use cdk_common::PublicKey;
use uuid::Uuid;
pub struct Initial {
pub operation_id: Uuid,
}
pub struct SetupComplete {
pub blinded_messages: Vec<BlindedMessage>,
pub ys: Vec<PublicKey>,
pub operation: Operation,
pub fee_breakdown: crate::fees::ProofsFeeBreakdown,
}
pub struct Signed {
pub blinded_messages: Vec<BlindedMessage>,
pub ys: Vec<PublicKey>,
pub signatures: Vec<BlindSignature>,
pub operation: Operation,
pub fee_breakdown: crate::fees::ProofsFeeBreakdown,
}