radix_engine_interface/object_modules/metadata/models/
discriminators.rs

1pub const METADATA_VALUE_STRING_DISCRIMINATOR: u8 = 0u8;
2pub const METADATA_VALUE_BOOLEAN_DISCRIMINATOR: u8 = 1u8;
3pub const METADATA_VALUE_U8_DISCRIMINATOR: u8 = 2u8;
4pub const METADATA_VALUE_U32_DISCRIMINATOR: u8 = 3u8;
5pub const METADATA_VALUE_U64_DISCRIMINATOR: u8 = 4u8;
6pub const METADATA_VALUE_I32_DISCRIMINATOR: u8 = 5u8;
7pub const METADATA_VALUE_I64_DISCRIMINATOR: u8 = 6u8;
8pub const METADATA_VALUE_DECIMAL_DISCRIMINATOR: u8 = 7u8;
9pub const METADATA_VALUE_GLOBAL_ADDRESS_DISCRIMINATOR: u8 = 8u8;
10pub const METADATA_VALUE_PUBLIC_KEY_DISCRIMINATOR: u8 = 9u8;
11pub const METADATA_VALUE_NON_FUNGIBLE_GLOBAL_ID_DISCRIMINATOR: u8 = 10u8;
12pub const METADATA_VALUE_NON_FUNGIBLE_LOCAL_ID_DISCRIMINATOR: u8 = 11u8;
13pub const METADATA_VALUE_INSTANT_DISCRIMINATOR: u8 = 12u8;
14pub const METADATA_VALUE_URL_DISCRIMINATOR: u8 = 13u8;
15pub const METADATA_VALUE_ORIGIN_DISCRIMINATOR: u8 = 14u8;
16pub const METADATA_VALUE_PUBLIC_KEY_HASH_DISCRIMINATOR: u8 = 15u8;
17
18pub const METADATA_DISCRIMINATOR_ARRAY_BASE: u8 = 0x80;
19
20pub const METADATA_VALUE_STRING_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 0u8;
21pub const METADATA_VALUE_BOOLEAN_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 1u8;
22pub const METADATA_VALUE_U8_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 2u8;
23pub const METADATA_VALUE_U32_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 3u8;
24pub const METADATA_VALUE_U64_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 4u8;
25pub const METADATA_VALUE_I32_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 5u8;
26pub const METADATA_VALUE_I64_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 6u8;
27pub const METADATA_VALUE_DECIMAL_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 7u8;
28pub const METADATA_VALUE_GLOBAL_ADDRESS_ARRAY_DISCRIMINATOR: u8 =
29    METADATA_DISCRIMINATOR_ARRAY_BASE + 8u8;
30pub const METADATA_VALUE_PUBLIC_KEY_ARRAY_DISCRIMINATOR: u8 =
31    METADATA_DISCRIMINATOR_ARRAY_BASE + 9u8;
32pub const METADATA_VALUE_NON_FUNGIBLE_GLOBAL_ID_ARRAY_DISCRIMINATOR: u8 =
33    METADATA_DISCRIMINATOR_ARRAY_BASE + 10u8;
34pub const METADATA_VALUE_NON_FUNGIBLE_LOCAL_ID_ARRAY_DISCRIMINATOR: u8 =
35    METADATA_DISCRIMINATOR_ARRAY_BASE + 11u8;
36pub const METADATA_VALUE_INSTANT_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 12u8;
37pub const METADATA_VALUE_URL_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 13u8;
38pub const METADATA_VALUE_ORIGIN_ARRAY_DISCRIMINATOR: u8 = METADATA_DISCRIMINATOR_ARRAY_BASE + 14u8;
39pub const METADATA_VALUE_PUBLIC_KEY_HASH_ARRAY_DISCRIMINATOR: u8 =
40    METADATA_DISCRIMINATOR_ARRAY_BASE + 15u8;