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 }