drive/state_transition_action/shielded/shielded_withdrawal/v0/
mod.rs1mod transformer;
2
3use crate::state_transition_action::shielded::ShieldedActionNote;
4use dpp::document::Document;
5use dpp::fee::Credits;
6use dpp::identity::core_script::CoreScript;
7use dpp::withdrawal::Pooling;
8
9#[derive(Debug, Clone)]
11pub struct ShieldedWithdrawalTransitionActionV0 {
12 pub amount: Credits,
14 pub notes: Vec<ShieldedActionNote>,
16 pub anchor: [u8; 32],
18 pub core_fee_per_byte: u32,
20 pub pooling: Pooling,
22 pub output_script: CoreScript,
24 pub fee_amount: Credits,
26 pub current_total_balance: Credits,
28 pub prepared_withdrawal_document: Document,
30}