github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/crypto/types/multisig.proto (about)

     1  syntax = "proto3";
     2  package cosmos.crypto.multisig.v1beta1;
     3  
     4  import "gogoproto/gogo.proto";
     5  
     6  option go_package = "github.com/cosmos/cosmos-sdk/crypto/types";
     7  
     8  // MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey.
     9  // See cosmos.tx.v1betata1.ModeInfo.Multi for how to specify which signers
    10  // signed and with which modes.
    11  message MultiSignature {
    12    option (gogoproto.goproto_unrecognized) = true;
    13    repeated bytes signatures               = 1;
    14  }
    15  
    16  // CompactBitArray is an implementation of a space efficient bit array.
    17  // This is used to ensure that the encoded data takes up a minimal amount of
    18  // space after proto encoding.
    19  // This is not thread safe, and is not intended for concurrent usage.
    20  message CompactBitArray {
    21    option (gogoproto.goproto_stringer) = false;
    22  
    23    uint32 extra_bits_stored = 1;
    24    bytes  elems             = 2;
    25  }