drive/state_transition_action/identity/identity_topup/v0/
mod.rs

1mod transformer;
2
3use dpp::identifier::Identifier;
4
5use dpp::asset_lock::reduced_asset_lock_value::AssetLockValue;
6use dpp::platform_value::Bytes36;
7use dpp::prelude::UserFeeIncrease;
8use dpp::state_transition::signable_bytes_hasher::SignableBytesHasher;
9
10/// action v0
11#[derive(Debug, Clone)]
12pub struct IdentityTopUpTransitionActionV0 {
13    /// The state transition signable bytes hash
14    pub signable_bytes_hasher: SignableBytesHasher,
15    /// we top up the remaining amount of the asset lock value
16    pub top_up_asset_lock_value: AssetLockValue,
17    /// identity id
18    pub identity_id: Identifier,
19    /// asset lock outpoint
20    pub asset_lock_outpoint: Bytes36,
21    /// fee multiplier
22    pub user_fee_increase: UserFeeIncrease,
23}