Data

Variant 241 v393

pallet_commitments::types::Data

About This Type

Enum type: Data.

A tagged union where the first byte selects which variant is active, followed by that variant's data.

Encoding: 1-byte variant index followed by the selected variant's field data.

Variants (137)

IndexNameFieldsDocs
0Nonenone
1Raw0
2Raw1
3Raw2
4Raw3
5Raw4
6Raw5
7Raw6
8Raw7
9Raw8
10Raw9
11Raw10
12Raw11
13Raw12
14Raw13
15Raw14
16Raw15
17Raw16
18Raw17
19Raw18
20Raw19
21Raw20
22Raw21
23Raw22
24Raw23
25Raw24
26Raw25
27Raw26
28Raw27
29Raw28
30Raw29
31Raw30
32Raw31
33Raw32
34Raw33
35Raw34
36Raw35
37Raw36
38Raw37
39Raw38
40Raw39
41Raw40
42Raw41
43Raw42
44Raw43
45Raw44
46Raw45
47Raw46
48Raw47
49Raw48
50Raw49
51Raw50
52Raw51
53Raw52
54Raw53
55Raw54
56Raw55
57Raw56
58Raw57
59Raw58
60Raw59
61Raw60
62Raw61
63Raw62
64Raw63
65Raw64
66Raw65
67Raw66
68Raw67
69Raw68
70Raw69
71Raw70
72Raw71
73Raw72
74Raw73
75Raw74
76Raw75
77Raw76
78Raw77
79Raw78
80Raw79
81Raw80
82Raw81
83Raw82
84Raw83
85Raw84
86Raw85
87Raw86
88Raw87
89Raw88
90Raw89
91Raw90
92Raw91
93Raw92
94Raw93
95Raw94
96Raw95
97Raw96
98Raw97
99Raw98
100Raw99
101Raw100
102Raw101
103Raw102
104Raw103
105Raw104
106Raw105
107Raw106
108Raw107
109Raw108
110Raw109
111Raw110
112Raw111
113Raw112
114Raw113
115Raw114
116Raw115
117Raw116
118Raw117
119Raw118
120Raw119
121Raw120
122Raw121
123Raw122
124Raw123
125Raw124
126Raw125
127Raw126
128Raw127
129Raw128
130BlakeTwo256
131Sha256
132Keccak256
133ShaThree256
134TimelockEncrypted
encrypted: BoundedVec
reveal_round: u64
135ResetBondsFlagnone
136BigRaw

SCALE Encoding

Rule
1-byte variant index followed by variant-specific field data. 137 possible variants.
Size
variable (1+ bytes)

Examples

None
0x00
00 Variant index 0 = None
Raw0 = Raw0([u8; 0])
0x01<field0>
01 Variant index 1 = Raw0
field 0 field0: [u8; 0]
Raw1 = Raw1([u8; 1])
0x02<field0>
02 Variant index 2 = Raw1
field 0 field0: [u8; 1]

Code Examples

import { TypeRegistry } from "@polkadot/types";

const registry = new TypeRegistry();

// Encode Data — variant "None"
const value = registry.createType("Data", "None");
console.log("Hex:", value.toHex());

Referenced By (10)

Type Information

Type ID
241
Kind
Variant
Path
pallet_commitments::types::Data
Runtime
v393