github.com/Finschia/finschia-sdk@v0.49.1/proto/cosmos/crypto/multisig/v1beta1/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/Finschia/finschia-sdk/crypto/types";
     7  
     8  // MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey.
     9  // See cosmos.tx.v1beta1.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  }