cml_chain/certs/
cbor_encodings.rs

1// This file was code-generated using an experimental CDDL to rust tool:
2// https://github.com/dcSpark/cddl-codegen
3
4use cml_core::serialization::{LenEncoding, StringEncoding};
5
6#[derive(Clone, Debug, Default)]
7pub struct AuthCommitteeHotCertEncoding {
8    pub len_encoding: LenEncoding,
9    pub index_0_encoding: Option<cbor_event::Sz>,
10}
11
12#[derive(Clone, Debug, Default)]
13pub struct DNSNameEncoding {
14    pub inner_encoding: StringEncoding,
15}
16
17#[derive(Clone, Debug, Default)]
18pub struct Ipv4Encoding {
19    pub inner_encoding: StringEncoding,
20}
21
22#[derive(Clone, Debug, Default)]
23pub struct Ipv6Encoding {
24    pub inner_encoding: StringEncoding,
25}
26
27#[derive(Clone, Debug, Default)]
28pub struct MultiHostNameEncoding {
29    pub len_encoding: LenEncoding,
30    pub tag_encoding: Option<cbor_event::Sz>,
31}
32
33#[derive(Clone, Debug, Default)]
34pub struct PoolMetadataEncoding {
35    pub len_encoding: LenEncoding,
36    pub pool_metadata_hash_encoding: StringEncoding,
37}
38
39#[derive(Clone, Debug, Default)]
40pub struct PoolParamsEncoding {
41    pub len_encoding: LenEncoding,
42    pub operator_encoding: StringEncoding,
43    pub vrf_keyhash_encoding: StringEncoding,
44    pub pledge_encoding: Option<cbor_event::Sz>,
45    pub cost_encoding: Option<cbor_event::Sz>,
46    pub relays_encoding: LenEncoding,
47}
48
49#[derive(Clone, Debug, Default)]
50pub struct PoolRegistrationEncoding {
51    pub len_encoding: LenEncoding,
52    pub tag_encoding: Option<cbor_event::Sz>,
53}
54
55#[derive(Clone, Debug, Default)]
56pub struct PoolRetirementEncoding {
57    pub len_encoding: LenEncoding,
58    pub tag_encoding: Option<cbor_event::Sz>,
59    pub pool_encoding: StringEncoding,
60    pub epoch_encoding: Option<cbor_event::Sz>,
61}
62
63#[derive(Clone, Debug, Default)]
64pub struct RegCertEncoding {
65    pub len_encoding: LenEncoding,
66    pub tag_encoding: Option<cbor_event::Sz>,
67    pub deposit_encoding: Option<cbor_event::Sz>,
68}
69
70#[derive(Clone, Debug, Default)]
71pub struct RegDrepCertEncoding {
72    pub len_encoding: LenEncoding,
73    pub index_0_encoding: Option<cbor_event::Sz>,
74    pub deposit_encoding: Option<cbor_event::Sz>,
75}
76
77#[derive(Clone, Debug, Default)]
78pub struct ResignCommitteeColdCertEncoding {
79    pub len_encoding: LenEncoding,
80    pub index_0_encoding: Option<cbor_event::Sz>,
81}
82
83#[derive(Clone, Debug, Default)]
84pub struct SingleHostAddrEncoding {
85    pub len_encoding: LenEncoding,
86    pub tag_encoding: Option<cbor_event::Sz>,
87    pub port_encoding: Option<cbor_event::Sz>,
88}
89
90#[derive(Clone, Debug, Default)]
91pub struct SingleHostNameEncoding {
92    pub len_encoding: LenEncoding,
93    pub tag_encoding: Option<cbor_event::Sz>,
94    pub port_encoding: Option<cbor_event::Sz>,
95}
96
97#[derive(Clone, Debug, Default)]
98pub struct StakeDelegationEncoding {
99    pub len_encoding: LenEncoding,
100    pub tag_encoding: Option<cbor_event::Sz>,
101    pub pool_encoding: StringEncoding,
102}
103
104#[derive(Clone, Debug, Default)]
105pub struct StakeDeregistrationEncoding {
106    pub len_encoding: LenEncoding,
107    pub tag_encoding: Option<cbor_event::Sz>,
108}
109
110#[derive(Clone, Debug, Default)]
111pub struct StakeRegDelegCertEncoding {
112    pub len_encoding: LenEncoding,
113    pub tag_encoding: Option<cbor_event::Sz>,
114    pub pool_encoding: StringEncoding,
115    pub deposit_encoding: Option<cbor_event::Sz>,
116}
117
118#[derive(Clone, Debug, Default)]
119pub struct StakeRegistrationEncoding {
120    pub len_encoding: LenEncoding,
121    pub tag_encoding: Option<cbor_event::Sz>,
122}
123
124#[derive(Clone, Debug, Default)]
125pub struct StakeVoteDelegCertEncoding {
126    pub len_encoding: LenEncoding,
127    pub tag_encoding: Option<cbor_event::Sz>,
128    pub pool_encoding: StringEncoding,
129}
130
131#[derive(Clone, Debug, Default)]
132pub struct StakeVoteRegDelegCertEncoding {
133    pub len_encoding: LenEncoding,
134    pub tag_encoding: Option<cbor_event::Sz>,
135    pub pool_encoding: StringEncoding,
136    pub deposit_encoding: Option<cbor_event::Sz>,
137}
138
139#[derive(Clone, Debug, Default)]
140pub struct UnregCertEncoding {
141    pub len_encoding: LenEncoding,
142    pub tag_encoding: Option<cbor_event::Sz>,
143    pub deposit_encoding: Option<cbor_event::Sz>,
144}
145
146#[derive(Clone, Debug, Default)]
147pub struct UnregDrepCertEncoding {
148    pub len_encoding: LenEncoding,
149    pub index_0_encoding: Option<cbor_event::Sz>,
150    pub deposit_encoding: Option<cbor_event::Sz>,
151}
152
153#[derive(Clone, Debug, Default)]
154pub struct UpdateDrepCertEncoding {
155    pub len_encoding: LenEncoding,
156    pub index_0_encoding: Option<cbor_event::Sz>,
157}
158
159#[derive(Clone, Debug, Default)]
160pub struct UrlEncoding {
161    pub inner_encoding: StringEncoding,
162}
163
164#[derive(Clone, Debug, Default)]
165pub struct VoteDelegCertEncoding {
166    pub len_encoding: LenEncoding,
167    pub tag_encoding: Option<cbor_event::Sz>,
168}
169
170#[derive(Clone, Debug, Default)]
171pub struct VoteRegDelegCertEncoding {
172    pub len_encoding: LenEncoding,
173    pub tag_encoding: Option<cbor_event::Sz>,
174    pub deposit_encoding: Option<cbor_event::Sz>,
175}