drive/state_transition_action/shielded/shield/v0/
mod.rs1mod transformer;
2
3use crate::state_transition_action::shielded::ShieldedActionNote;
4use dpp::address_funds::{AddressFundsFeeStrategy, PlatformAddress};
5use dpp::fee::Credits;
6use dpp::prelude::{AddressNonce, UserFeeIncrease};
7use std::collections::BTreeMap;
8
9#[derive(Debug, Clone)]
11pub struct ShieldTransitionActionV0 {
12 pub inputs_with_remaining_balance: BTreeMap<PlatformAddress, (AddressNonce, Credits)>,
14 pub shield_amount: Credits,
16 pub notes: Vec<ShieldedActionNote>,
18 pub fee_strategy: AddressFundsFeeStrategy,
20 pub user_fee_increase: UserFeeIncrease,
22 pub current_total_balance: Credits,
24}