penumbra_sdk_proto/gen/
cosmos.crypto.multisig.v1beta1.rs

1// This file is @generated by prost-build.
2/// MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey.
3/// See cosmos.tx.v1betata1.ModeInfo.Multi for how to specify which signers
4/// signed and with which modes.
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct MultiSignature {
7    #[prost(bytes = "vec", repeated, tag = "1")]
8    pub signatures: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
9}
10impl ::prost::Name for MultiSignature {
11    const NAME: &'static str = "MultiSignature";
12    const PACKAGE: &'static str = "cosmos.crypto.multisig.v1beta1";
13    fn full_name() -> ::prost::alloc::string::String {
14        "cosmos.crypto.multisig.v1beta1.MultiSignature".into()
15    }
16    fn type_url() -> ::prost::alloc::string::String {
17        "/cosmos.crypto.multisig.v1beta1.MultiSignature".into()
18    }
19}
20/// CompactBitArray is an implementation of a space efficient bit array.
21/// This is used to ensure that the encoded data takes up a minimal amount of
22/// space after proto encoding.
23/// This is not thread safe, and is not intended for concurrent usage.
24#[derive(Clone, PartialEq, ::prost::Message)]
25pub struct CompactBitArray {
26    #[prost(uint32, tag = "1")]
27    pub extra_bits_stored: u32,
28    #[prost(bytes = "vec", tag = "2")]
29    pub elems: ::prost::alloc::vec::Vec<u8>,
30}
31impl ::prost::Name for CompactBitArray {
32    const NAME: &'static str = "CompactBitArray";
33    const PACKAGE: &'static str = "cosmos.crypto.multisig.v1beta1";
34    fn full_name() -> ::prost::alloc::string::String {
35        "cosmos.crypto.multisig.v1beta1.CompactBitArray".into()
36    }
37    fn type_url() -> ::prost::alloc::string::String {
38        "/cosmos.crypto.multisig.v1beta1.CompactBitArray".into()
39    }
40}