cml_chain/crypto/
cbor_encodings.rs1use cml_core::serialization::{LenEncoding, StringEncoding};
5
6#[derive(Clone, Debug, Default)]
7pub struct BootstrapWitnessEncoding {
8 pub len_encoding: LenEncoding,
9 pub public_key_encoding: StringEncoding,
10 pub signature_encoding: StringEncoding,
11 pub chain_code_encoding: StringEncoding,
12 pub attributes_bytes_encoding: StringEncoding,
13}
14
15#[derive(Clone, Debug, Default)]
16pub struct KESSignatureEncoding {
17 pub inner_encoding: StringEncoding,
18}
19
20#[derive(Clone, Debug, Default)]
21pub struct VRFCertEncoding {
22 pub len_encoding: LenEncoding,
23 pub output_encoding: StringEncoding,
24 pub proof_encoding: StringEncoding,
25}
26
27#[derive(Clone, Debug, Default)]
28pub struct VkeywitnessEncoding {
29 pub len_encoding: LenEncoding,
30 pub vkey_encoding: StringEncoding,
31 pub ed25519_signature_encoding: StringEncoding,
32}