#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct G1Commitment {
#[prost(bytes = "vec", tag = "1")]
pub x: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes = "vec", tag = "2")]
pub y: ::prost::alloc::vec::Vec<u8>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct G2Commitment {
#[prost(bytes = "vec", tag = "1")]
pub x_a0: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes = "vec", tag = "2")]
pub x_a1: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes = "vec", tag = "3")]
pub y_a0: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes = "vec", tag = "4")]
pub y_a1: ::prost::alloc::vec::Vec<u8>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlobCommitment {
#[prost(message, optional, tag = "1")]
pub commitment: ::core::option::Option<G1Commitment>,
#[prost(message, optional, tag = "2")]
pub length_commitment: ::core::option::Option<G2Commitment>,
#[prost(message, optional, tag = "3")]
pub length_proof: ::core::option::Option<G2Commitment>,
#[prost(uint32, tag = "4")]
pub data_length: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlobCertificate {
#[prost(uint32, tag = "1")]
pub version: u32,
#[prost(bytes = "vec", tag = "2")]
pub blob_key: ::prost::alloc::vec::Vec<u8>,
#[prost(message, optional, tag = "3")]
pub blob_commitment: ::core::option::Option<BlobCommitment>,
#[prost(uint32, repeated, tag = "4")]
pub quorum_numbers: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, tag = "5")]
pub reference_block_number: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChunkData {
#[prost(bytes = "vec", tag = "1")]
pub data: ::prost::alloc::vec::Vec<u8>,
}