github.com/Finschia/finschia-sdk@v0.48.1/crypto/types/multisig.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: cosmos/crypto/multisig/v1beta1/multisig.proto
     3  
     4  package types
     5  
     6  import (
     7  	fmt "fmt"
     8  	_ "github.com/gogo/protobuf/gogoproto"
     9  	proto "github.com/gogo/protobuf/proto"
    10  	io "io"
    11  	math "math"
    12  	math_bits "math/bits"
    13  )
    14  
    15  // Reference imports to suppress errors if they are not otherwise used.
    16  var _ = proto.Marshal
    17  var _ = fmt.Errorf
    18  var _ = math.Inf
    19  
    20  // This is a compile-time assertion to ensure that this generated file
    21  // is compatible with the proto package it is being compiled against.
    22  // A compilation error at this line likely means your copy of the
    23  // proto package needs to be updated.
    24  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    25  
    26  // MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey.
    27  // See cosmos.tx.v1beta1.ModeInfo.Multi for how to specify which signers
    28  // signed and with which modes.
    29  type MultiSignature struct {
    30  	Signatures       [][]byte `protobuf:"bytes,1,rep,name=signatures,proto3" json:"signatures,omitempty"`
    31  	XXX_unrecognized []byte   `json:"-"`
    32  }
    33  
    34  func (m *MultiSignature) Reset()         { *m = MultiSignature{} }
    35  func (m *MultiSignature) String() string { return proto.CompactTextString(m) }
    36  func (*MultiSignature) ProtoMessage()    {}
    37  func (*MultiSignature) Descriptor() ([]byte, []int) {
    38  	return fileDescriptor_1177bdf7025769be, []int{0}
    39  }
    40  func (m *MultiSignature) XXX_Unmarshal(b []byte) error {
    41  	return m.Unmarshal(b)
    42  }
    43  func (m *MultiSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    44  	if deterministic {
    45  		return xxx_messageInfo_MultiSignature.Marshal(b, m, deterministic)
    46  	} else {
    47  		b = b[:cap(b)]
    48  		n, err := m.MarshalToSizedBuffer(b)
    49  		if err != nil {
    50  			return nil, err
    51  		}
    52  		return b[:n], nil
    53  	}
    54  }
    55  func (m *MultiSignature) XXX_Merge(src proto.Message) {
    56  	xxx_messageInfo_MultiSignature.Merge(m, src)
    57  }
    58  func (m *MultiSignature) XXX_Size() int {
    59  	return m.Size()
    60  }
    61  func (m *MultiSignature) XXX_DiscardUnknown() {
    62  	xxx_messageInfo_MultiSignature.DiscardUnknown(m)
    63  }
    64  
    65  var xxx_messageInfo_MultiSignature proto.InternalMessageInfo
    66  
    67  func (m *MultiSignature) GetSignatures() [][]byte {
    68  	if m != nil {
    69  		return m.Signatures
    70  	}
    71  	return nil
    72  }
    73  
    74  // CompactBitArray is an implementation of a space efficient bit array.
    75  // This is used to ensure that the encoded data takes up a minimal amount of
    76  // space after proto encoding.
    77  // This is not thread safe, and is not intended for concurrent usage.
    78  type CompactBitArray struct {
    79  	ExtraBitsStored uint32 `protobuf:"varint,1,opt,name=extra_bits_stored,json=extraBitsStored,proto3" json:"extra_bits_stored,omitempty"`
    80  	Elems           []byte `protobuf:"bytes,2,opt,name=elems,proto3" json:"elems,omitempty"`
    81  }
    82  
    83  func (m *CompactBitArray) Reset()      { *m = CompactBitArray{} }
    84  func (*CompactBitArray) ProtoMessage() {}
    85  func (*CompactBitArray) Descriptor() ([]byte, []int) {
    86  	return fileDescriptor_1177bdf7025769be, []int{1}
    87  }
    88  func (m *CompactBitArray) XXX_Unmarshal(b []byte) error {
    89  	return m.Unmarshal(b)
    90  }
    91  func (m *CompactBitArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    92  	if deterministic {
    93  		return xxx_messageInfo_CompactBitArray.Marshal(b, m, deterministic)
    94  	} else {
    95  		b = b[:cap(b)]
    96  		n, err := m.MarshalToSizedBuffer(b)
    97  		if err != nil {
    98  			return nil, err
    99  		}
   100  		return b[:n], nil
   101  	}
   102  }
   103  func (m *CompactBitArray) XXX_Merge(src proto.Message) {
   104  	xxx_messageInfo_CompactBitArray.Merge(m, src)
   105  }
   106  func (m *CompactBitArray) XXX_Size() int {
   107  	return m.Size()
   108  }
   109  func (m *CompactBitArray) XXX_DiscardUnknown() {
   110  	xxx_messageInfo_CompactBitArray.DiscardUnknown(m)
   111  }
   112  
   113  var xxx_messageInfo_CompactBitArray proto.InternalMessageInfo
   114  
   115  func (m *CompactBitArray) GetExtraBitsStored() uint32 {
   116  	if m != nil {
   117  		return m.ExtraBitsStored
   118  	}
   119  	return 0
   120  }
   121  
   122  func (m *CompactBitArray) GetElems() []byte {
   123  	if m != nil {
   124  		return m.Elems
   125  	}
   126  	return nil
   127  }
   128  
   129  func init() {
   130  	proto.RegisterType((*MultiSignature)(nil), "cosmos.crypto.multisig.v1beta1.MultiSignature")
   131  	proto.RegisterType((*CompactBitArray)(nil), "cosmos.crypto.multisig.v1beta1.CompactBitArray")
   132  }
   133  
   134  func init() {
   135  	proto.RegisterFile("cosmos/crypto/multisig/v1beta1/multisig.proto", fileDescriptor_1177bdf7025769be)
   136  }
   137  
   138  var fileDescriptor_1177bdf7025769be = []byte{
   139  	// 276 bytes of a gzipped FileDescriptorProto
   140  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x90, 0xb1, 0x4e, 0xc3, 0x30,
   141  	0x14, 0x45, 0x63, 0x28, 0x0c, 0x56, 0xa1, 0x22, 0xea, 0x10, 0x31, 0xb8, 0x51, 0xa7, 0x08, 0x29,
   142  	0xb1, 0x2a, 0x24, 0x86, 0x6e, 0x04, 0x09, 0x26, 0x96, 0x74, 0x82, 0xa5, 0x72, 0x52, 0x93, 0x5a,
   143  	0x34, 0x75, 0xe4, 0xf7, 0x82, 0xc8, 0x5f, 0x30, 0x32, 0xc2, 0xdf, 0x30, 0x66, 0x64, 0x44, 0xc9,
   144  	0x8f, 0xa0, 0x26, 0x6d, 0xd5, 0xed, 0xde, 0x73, 0x8f, 0x07, 0x3f, 0xea, 0x27, 0x1a, 0x32, 0x0d,
   145  	0x3c, 0x31, 0x65, 0x8e, 0x9a, 0x67, 0xc5, 0x0a, 0x15, 0xa8, 0x94, 0xbf, 0x4d, 0x62, 0x89, 0x62,
   146  	0xb2, 0x07, 0x41, 0x6e, 0x34, 0x6a, 0x9b, 0x75, 0x7a, 0xd0, 0xe9, 0xc1, 0x7e, 0xdd, 0xea, 0x97,
   147  	0xc3, 0x54, 0xa7, 0xba, 0x55, 0xf9, 0x26, 0x75, 0xaf, 0xc6, 0x37, 0xf4, 0xfc, 0x71, 0x63, 0xce,
   148  	0x54, 0xba, 0x16, 0x58, 0x18, 0x69, 0x33, 0x4a, 0x61, 0x57, 0xc0, 0x21, 0xee, 0xb1, 0xd7, 0x8f,
   149  	0x0e, 0xc8, 0xb4, 0x57, 0x7d, 0x8f, 0xc8, 0xf8, 0x89, 0x0e, 0xee, 0x74, 0x96, 0x8b, 0x04, 0x43,
   150  	0x85, 0xb7, 0xc6, 0x88, 0xd2, 0xbe, 0xa2, 0x17, 0xf2, 0x1d, 0x8d, 0x98, 0xc7, 0x0a, 0x61, 0x0e,
   151  	0xa8, 0x8d, 0x5c, 0x38, 0xc4, 0x25, 0xde, 0x59, 0x34, 0x68, 0x87, 0x50, 0x21, 0xcc, 0x5a, 0x6c,
   152  	0x0f, 0xe9, 0x89, 0x5c, 0xc9, 0x0c, 0x9c, 0x23, 0x97, 0x78, 0xfd, 0xa8, 0x2b, 0xd3, 0xde, 0xe7,
   153  	0xd7, 0xc8, 0x0a, 0x1f, 0x7e, 0x6a, 0x46, 0xaa, 0x9a, 0x91, 0xbf, 0x9a, 0x91, 0x8f, 0x86, 0x59,
   154  	0x55, 0xc3, 0xac, 0xdf, 0x86, 0x59, 0xcf, 0x7e, 0xaa, 0x70, 0x59, 0xc4, 0x41, 0xa2, 0x33, 0x7e,
   155  	0xaf, 0xd6, 0x90, 0x2c, 0x95, 0xe0, 0x2f, 0xdb, 0xe0, 0xc3, 0xe2, 0x75, 0x77, 0x2b, 0x2c, 0x73,
   156  	0x09, 0xf1, 0x69, 0xfb, 0xc5, 0xeb, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x70, 0xda, 0x56, 0xda,
   157  	0x49, 0x01, 0x00, 0x00,
   158  }
   159  
   160  func (m *MultiSignature) Marshal() (dAtA []byte, err error) {
   161  	size := m.Size()
   162  	dAtA = make([]byte, size)
   163  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   164  	if err != nil {
   165  		return nil, err
   166  	}
   167  	return dAtA[:n], nil
   168  }
   169  
   170  func (m *MultiSignature) MarshalTo(dAtA []byte) (int, error) {
   171  	size := m.Size()
   172  	return m.MarshalToSizedBuffer(dAtA[:size])
   173  }
   174  
   175  func (m *MultiSignature) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   176  	i := len(dAtA)
   177  	_ = i
   178  	var l int
   179  	_ = l
   180  	if m.XXX_unrecognized != nil {
   181  		i -= len(m.XXX_unrecognized)
   182  		copy(dAtA[i:], m.XXX_unrecognized)
   183  	}
   184  	if len(m.Signatures) > 0 {
   185  		for iNdEx := len(m.Signatures) - 1; iNdEx >= 0; iNdEx-- {
   186  			i -= len(m.Signatures[iNdEx])
   187  			copy(dAtA[i:], m.Signatures[iNdEx])
   188  			i = encodeVarintMultisig(dAtA, i, uint64(len(m.Signatures[iNdEx])))
   189  			i--
   190  			dAtA[i] = 0xa
   191  		}
   192  	}
   193  	return len(dAtA) - i, nil
   194  }
   195  
   196  func (m *CompactBitArray) Marshal() (dAtA []byte, err error) {
   197  	size := m.Size()
   198  	dAtA = make([]byte, size)
   199  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   200  	if err != nil {
   201  		return nil, err
   202  	}
   203  	return dAtA[:n], nil
   204  }
   205  
   206  func (m *CompactBitArray) MarshalTo(dAtA []byte) (int, error) {
   207  	size := m.Size()
   208  	return m.MarshalToSizedBuffer(dAtA[:size])
   209  }
   210  
   211  func (m *CompactBitArray) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   212  	i := len(dAtA)
   213  	_ = i
   214  	var l int
   215  	_ = l
   216  	if len(m.Elems) > 0 {
   217  		i -= len(m.Elems)
   218  		copy(dAtA[i:], m.Elems)
   219  		i = encodeVarintMultisig(dAtA, i, uint64(len(m.Elems)))
   220  		i--
   221  		dAtA[i] = 0x12
   222  	}
   223  	if m.ExtraBitsStored != 0 {
   224  		i = encodeVarintMultisig(dAtA, i, uint64(m.ExtraBitsStored))
   225  		i--
   226  		dAtA[i] = 0x8
   227  	}
   228  	return len(dAtA) - i, nil
   229  }
   230  
   231  func encodeVarintMultisig(dAtA []byte, offset int, v uint64) int {
   232  	offset -= sovMultisig(v)
   233  	base := offset
   234  	for v >= 1<<7 {
   235  		dAtA[offset] = uint8(v&0x7f | 0x80)
   236  		v >>= 7
   237  		offset++
   238  	}
   239  	dAtA[offset] = uint8(v)
   240  	return base
   241  }
   242  func (m *MultiSignature) Size() (n int) {
   243  	if m == nil {
   244  		return 0
   245  	}
   246  	var l int
   247  	_ = l
   248  	if len(m.Signatures) > 0 {
   249  		for _, b := range m.Signatures {
   250  			l = len(b)
   251  			n += 1 + l + sovMultisig(uint64(l))
   252  		}
   253  	}
   254  	if m.XXX_unrecognized != nil {
   255  		n += len(m.XXX_unrecognized)
   256  	}
   257  	return n
   258  }
   259  
   260  func (m *CompactBitArray) Size() (n int) {
   261  	if m == nil {
   262  		return 0
   263  	}
   264  	var l int
   265  	_ = l
   266  	if m.ExtraBitsStored != 0 {
   267  		n += 1 + sovMultisig(uint64(m.ExtraBitsStored))
   268  	}
   269  	l = len(m.Elems)
   270  	if l > 0 {
   271  		n += 1 + l + sovMultisig(uint64(l))
   272  	}
   273  	return n
   274  }
   275  
   276  func sovMultisig(x uint64) (n int) {
   277  	return (math_bits.Len64(x|1) + 6) / 7
   278  }
   279  func sozMultisig(x uint64) (n int) {
   280  	return sovMultisig(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   281  }
   282  func (m *MultiSignature) Unmarshal(dAtA []byte) error {
   283  	l := len(dAtA)
   284  	iNdEx := 0
   285  	for iNdEx < l {
   286  		preIndex := iNdEx
   287  		var wire uint64
   288  		for shift := uint(0); ; shift += 7 {
   289  			if shift >= 64 {
   290  				return ErrIntOverflowMultisig
   291  			}
   292  			if iNdEx >= l {
   293  				return io.ErrUnexpectedEOF
   294  			}
   295  			b := dAtA[iNdEx]
   296  			iNdEx++
   297  			wire |= uint64(b&0x7F) << shift
   298  			if b < 0x80 {
   299  				break
   300  			}
   301  		}
   302  		fieldNum := int32(wire >> 3)
   303  		wireType := int(wire & 0x7)
   304  		if wireType == 4 {
   305  			return fmt.Errorf("proto: MultiSignature: wiretype end group for non-group")
   306  		}
   307  		if fieldNum <= 0 {
   308  			return fmt.Errorf("proto: MultiSignature: illegal tag %d (wire type %d)", fieldNum, wire)
   309  		}
   310  		switch fieldNum {
   311  		case 1:
   312  			if wireType != 2 {
   313  				return fmt.Errorf("proto: wrong wireType = %d for field Signatures", wireType)
   314  			}
   315  			var byteLen int
   316  			for shift := uint(0); ; shift += 7 {
   317  				if shift >= 64 {
   318  					return ErrIntOverflowMultisig
   319  				}
   320  				if iNdEx >= l {
   321  					return io.ErrUnexpectedEOF
   322  				}
   323  				b := dAtA[iNdEx]
   324  				iNdEx++
   325  				byteLen |= int(b&0x7F) << shift
   326  				if b < 0x80 {
   327  					break
   328  				}
   329  			}
   330  			if byteLen < 0 {
   331  				return ErrInvalidLengthMultisig
   332  			}
   333  			postIndex := iNdEx + byteLen
   334  			if postIndex < 0 {
   335  				return ErrInvalidLengthMultisig
   336  			}
   337  			if postIndex > l {
   338  				return io.ErrUnexpectedEOF
   339  			}
   340  			m.Signatures = append(m.Signatures, make([]byte, postIndex-iNdEx))
   341  			copy(m.Signatures[len(m.Signatures)-1], dAtA[iNdEx:postIndex])
   342  			iNdEx = postIndex
   343  		default:
   344  			iNdEx = preIndex
   345  			skippy, err := skipMultisig(dAtA[iNdEx:])
   346  			if err != nil {
   347  				return err
   348  			}
   349  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   350  				return ErrInvalidLengthMultisig
   351  			}
   352  			if (iNdEx + skippy) > l {
   353  				return io.ErrUnexpectedEOF
   354  			}
   355  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
   356  			iNdEx += skippy
   357  		}
   358  	}
   359  
   360  	if iNdEx > l {
   361  		return io.ErrUnexpectedEOF
   362  	}
   363  	return nil
   364  }
   365  func (m *CompactBitArray) Unmarshal(dAtA []byte) error {
   366  	l := len(dAtA)
   367  	iNdEx := 0
   368  	for iNdEx < l {
   369  		preIndex := iNdEx
   370  		var wire uint64
   371  		for shift := uint(0); ; shift += 7 {
   372  			if shift >= 64 {
   373  				return ErrIntOverflowMultisig
   374  			}
   375  			if iNdEx >= l {
   376  				return io.ErrUnexpectedEOF
   377  			}
   378  			b := dAtA[iNdEx]
   379  			iNdEx++
   380  			wire |= uint64(b&0x7F) << shift
   381  			if b < 0x80 {
   382  				break
   383  			}
   384  		}
   385  		fieldNum := int32(wire >> 3)
   386  		wireType := int(wire & 0x7)
   387  		if wireType == 4 {
   388  			return fmt.Errorf("proto: CompactBitArray: wiretype end group for non-group")
   389  		}
   390  		if fieldNum <= 0 {
   391  			return fmt.Errorf("proto: CompactBitArray: illegal tag %d (wire type %d)", fieldNum, wire)
   392  		}
   393  		switch fieldNum {
   394  		case 1:
   395  			if wireType != 0 {
   396  				return fmt.Errorf("proto: wrong wireType = %d for field ExtraBitsStored", wireType)
   397  			}
   398  			m.ExtraBitsStored = 0
   399  			for shift := uint(0); ; shift += 7 {
   400  				if shift >= 64 {
   401  					return ErrIntOverflowMultisig
   402  				}
   403  				if iNdEx >= l {
   404  					return io.ErrUnexpectedEOF
   405  				}
   406  				b := dAtA[iNdEx]
   407  				iNdEx++
   408  				m.ExtraBitsStored |= uint32(b&0x7F) << shift
   409  				if b < 0x80 {
   410  					break
   411  				}
   412  			}
   413  		case 2:
   414  			if wireType != 2 {
   415  				return fmt.Errorf("proto: wrong wireType = %d for field Elems", wireType)
   416  			}
   417  			var byteLen int
   418  			for shift := uint(0); ; shift += 7 {
   419  				if shift >= 64 {
   420  					return ErrIntOverflowMultisig
   421  				}
   422  				if iNdEx >= l {
   423  					return io.ErrUnexpectedEOF
   424  				}
   425  				b := dAtA[iNdEx]
   426  				iNdEx++
   427  				byteLen |= int(b&0x7F) << shift
   428  				if b < 0x80 {
   429  					break
   430  				}
   431  			}
   432  			if byteLen < 0 {
   433  				return ErrInvalidLengthMultisig
   434  			}
   435  			postIndex := iNdEx + byteLen
   436  			if postIndex < 0 {
   437  				return ErrInvalidLengthMultisig
   438  			}
   439  			if postIndex > l {
   440  				return io.ErrUnexpectedEOF
   441  			}
   442  			m.Elems = append(m.Elems[:0], dAtA[iNdEx:postIndex]...)
   443  			if m.Elems == nil {
   444  				m.Elems = []byte{}
   445  			}
   446  			iNdEx = postIndex
   447  		default:
   448  			iNdEx = preIndex
   449  			skippy, err := skipMultisig(dAtA[iNdEx:])
   450  			if err != nil {
   451  				return err
   452  			}
   453  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   454  				return ErrInvalidLengthMultisig
   455  			}
   456  			if (iNdEx + skippy) > l {
   457  				return io.ErrUnexpectedEOF
   458  			}
   459  			iNdEx += skippy
   460  		}
   461  	}
   462  
   463  	if iNdEx > l {
   464  		return io.ErrUnexpectedEOF
   465  	}
   466  	return nil
   467  }
   468  func skipMultisig(dAtA []byte) (n int, err error) {
   469  	l := len(dAtA)
   470  	iNdEx := 0
   471  	depth := 0
   472  	for iNdEx < l {
   473  		var wire uint64
   474  		for shift := uint(0); ; shift += 7 {
   475  			if shift >= 64 {
   476  				return 0, ErrIntOverflowMultisig
   477  			}
   478  			if iNdEx >= l {
   479  				return 0, io.ErrUnexpectedEOF
   480  			}
   481  			b := dAtA[iNdEx]
   482  			iNdEx++
   483  			wire |= (uint64(b) & 0x7F) << shift
   484  			if b < 0x80 {
   485  				break
   486  			}
   487  		}
   488  		wireType := int(wire & 0x7)
   489  		switch wireType {
   490  		case 0:
   491  			for shift := uint(0); ; shift += 7 {
   492  				if shift >= 64 {
   493  					return 0, ErrIntOverflowMultisig
   494  				}
   495  				if iNdEx >= l {
   496  					return 0, io.ErrUnexpectedEOF
   497  				}
   498  				iNdEx++
   499  				if dAtA[iNdEx-1] < 0x80 {
   500  					break
   501  				}
   502  			}
   503  		case 1:
   504  			iNdEx += 8
   505  		case 2:
   506  			var length int
   507  			for shift := uint(0); ; shift += 7 {
   508  				if shift >= 64 {
   509  					return 0, ErrIntOverflowMultisig
   510  				}
   511  				if iNdEx >= l {
   512  					return 0, io.ErrUnexpectedEOF
   513  				}
   514  				b := dAtA[iNdEx]
   515  				iNdEx++
   516  				length |= (int(b) & 0x7F) << shift
   517  				if b < 0x80 {
   518  					break
   519  				}
   520  			}
   521  			if length < 0 {
   522  				return 0, ErrInvalidLengthMultisig
   523  			}
   524  			iNdEx += length
   525  		case 3:
   526  			depth++
   527  		case 4:
   528  			if depth == 0 {
   529  				return 0, ErrUnexpectedEndOfGroupMultisig
   530  			}
   531  			depth--
   532  		case 5:
   533  			iNdEx += 4
   534  		default:
   535  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   536  		}
   537  		if iNdEx < 0 {
   538  			return 0, ErrInvalidLengthMultisig
   539  		}
   540  		if depth == 0 {
   541  			return iNdEx, nil
   542  		}
   543  	}
   544  	return 0, io.ErrUnexpectedEOF
   545  }
   546  
   547  var (
   548  	ErrInvalidLengthMultisig        = fmt.Errorf("proto: negative length found during unmarshaling")
   549  	ErrIntOverflowMultisig          = fmt.Errorf("proto: integer overflow")
   550  	ErrUnexpectedEndOfGroupMultisig = fmt.Errorf("proto: unexpected end of group")
   551  )