dpp/state_transition/state_transitions/document/batch_transition/
fields.rs1use crate::state_transition::state_transitions;
2
3use crate::identity::SecurityLevel;
4use crate::state_transition::batch_transition::fields::property_names::{
5 OWNER_ID, TRANSITIONS_DATA_CONTRACT_ID, TRANSITIONS_ID,
6};
7pub use state_transitions::common_fields::property_names::{
8 IDENTITY_NONCE, SIGNATURE, SIGNATURE_PUBLIC_KEY_ID, STATE_TRANSITION_PROTOCOL_VERSION,
9 TRANSITION_TYPE,
10};
11
12pub mod property_names {
13 pub const STATE_TRANSITION_PROTOCOL_VERSION: &str = "$version";
14 pub const DATA_CONTRACT_ID: &str = "$dataContractId";
15 pub const DOCUMENT_TYPE: &str = "$type";
16 pub const TRANSITIONS: &str = "transitions";
17 pub const TRANSITIONS_ID: &str = "transitions[].$id";
18 pub const TRANSITIONS_DATA_CONTRACT_ID: &str = "transitions[].$dataContractId";
19 pub const OWNER_ID: &str = "ownerId";
20 pub const SECURITY_LEVEL_REQUIREMENT: &str = "signatureSecurityLevelRequirement";
21 pub const CREATED_AT: &str = "$createdAt";
22 pub const UPDATED_AT: &str = "$updatedAt";
23}
24
25pub const IDENTIFIER_FIELDS: [&str; 3] = [OWNER_ID, TRANSITIONS_ID, TRANSITIONS_DATA_CONTRACT_ID];
26pub const U16_FIELDS: [&str; 1] = [property_names::STATE_TRANSITION_PROTOCOL_VERSION];
27
28pub const DEFAULT_SECURITY_LEVEL: SecurityLevel = SecurityLevel::HIGH;