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

1mod transformer;
2
3use dpp::identifier::Identifier;
4use dpp::identity::{IdentityPublicKey, KeyID};
5use dpp::prelude::{IdentityNonce, Revision, UserFeeIncrease};
6
7/// action v0
8#[derive(Default, Debug, Clone)]
9pub struct IdentityUpdateTransitionActionV0 {
10    /// add public keys
11    pub add_public_keys: Vec<IdentityPublicKey>,
12    /// disable public keys
13    pub disable_public_keys: Vec<KeyID>,
14    /// identity id
15    pub identity_id: Identifier,
16    /// revision
17    pub revision: Revision,
18    /// nonce used to prevent replay attacks
19    pub nonce: IdentityNonce,
20    /// fee multiplier
21    pub user_fee_increase: UserFeeIncrease,
22}