dpp/tests/fixtures/
identity_topup_transition_fixture.rs1use crate::state_transition::StateTransitionType;
2use dashcore::PrivateKey;
3use platform_value::{platform_value, BinaryData, Identifier, Value};
4
5use crate::tests::fixtures::raw_instant_asset_lock_proof_fixture;
6use crate::version;
7
8pub fn identity_topup_transition_fixture(one_time_private_key: Option<PrivateKey>) -> Value {
12 let asset_lock_proof = raw_instant_asset_lock_proof_fixture(one_time_private_key, None);
13 platform_value!({
14 "protocolVersion": version::LATEST_VERSION,
15 "type": StateTransitionType::IdentityTopUp as u8,
16 "assetLockProof": asset_lock_proof,
17 "identityId": Identifier::new([198, 23, 40, 120, 58, 93, 0, 165, 27, 49, 4, 117, 107, 204, 67, 46, 164, 216, 230, 135, 201, 92, 31, 155, 62, 131, 211, 177, 139, 175, 163, 237]),
18 "signature": BinaryData::new(vec![0_u8; 65])
19 })
20}