github.com/cosmos/cosmos-sdk@v0.50.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/cosmos/gogoproto/gogoproto" 9 proto "github.com/cosmos/gogoproto/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.v1betata1.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 // 269 bytes of a gzipped FileDescriptorProto 140 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x90, 0x31, 0x4f, 0x83, 0x50, 141 0x14, 0x85, 0x79, 0x5a, 0x1d, 0x5e, 0xaa, 0x8d, 0xa4, 0x03, 0x71, 0x78, 0x25, 0x9d, 0xd0, 0xa4, 142 0x90, 0xc6, 0xc4, 0xa1, 0x9b, 0x74, 0x76, 0xa1, 0x93, 0x2e, 0x0d, 0xd0, 0x17, 0x7c, 0xb1, 0x78, 143 0xc9, 0xbb, 0x17, 0x23, 0xff, 0xc2, 0xd1, 0x51, 0xff, 0x8d, 0x23, 0xa3, 0xa3, 0x81, 0x3f, 0x62, 144 0xfa, 0x90, 0xa6, 0xd3, 0xbd, 0xe7, 0x9c, 0xef, 0x0e, 0xf7, 0xf0, 0x59, 0x0a, 0x98, 0x03, 0x06, 145 0xa9, 0xae, 0x0a, 0x82, 0x20, 0x2f, 0xb7, 0xa4, 0x50, 0x65, 0xc1, 0xeb, 0x3c, 0x91, 0x14, 0xcf, 146 0xf7, 0x86, 0x5f, 0x68, 0x20, 0xb0, 0x45, 0x87, 0xfb, 0x1d, 0xee, 0xef, 0xd3, 0x7f, 0xfc, 0x72, 147 0x9c, 0x41, 0x06, 0x06, 0x0d, 0x76, 0x5b, 0x77, 0x35, 0xbd, 0xe5, 0xe7, 0xf7, 0x3b, 0x72, 0xa5, 148 0xb2, 0x97, 0x98, 0x4a, 0x2d, 0x6d, 0xc1, 0x39, 0xf6, 0x02, 0x1d, 0xe6, 0x1e, 0x7b, 0xc3, 0xe8, 149 0xc0, 0x59, 0x0c, 0xea, 0xaf, 0x09, 0x9b, 0x3e, 0xf0, 0xd1, 0x12, 0xf2, 0x22, 0x4e, 0x29, 0x54, 150 0x74, 0xa7, 0x75, 0x5c, 0xd9, 0xd7, 0xfc, 0x42, 0xbe, 0x91, 0x8e, 0xd7, 0x89, 0x22, 0x5c, 0x23, 151 0x81, 0x96, 0x1b, 0x87, 0xb9, 0xcc, 0x3b, 0x8b, 0x46, 0x26, 0x08, 0x15, 0xe1, 0xca, 0xd8, 0xf6, 152 0x98, 0x9f, 0xc8, 0xad, 0xcc, 0xd1, 0x39, 0x72, 0x99, 0x37, 0x8c, 0x3a, 0xb1, 0x18, 0x7c, 0x7c, 153 0x4e, 0xac, 0x70, 0xf9, 0xdd, 0x08, 0x56, 0x37, 0x82, 0xfd, 0x36, 0x82, 0xbd, 0xb7, 0xc2, 0xaa, 154 0x5b, 0x61, 0xfd, 0xb4, 0xc2, 0x7a, 0xbc, 0xca, 0x14, 0x3d, 0x95, 0x89, 0x9f, 0x42, 0x1e, 0xf4, 155 0xe5, 0x98, 0x31, 0xc3, 0xcd, 0x73, 0xdf, 0x13, 0x55, 0x85, 0xc4, 0xe4, 0xd4, 0xbc, 0x77, 0xf3, 156 0x17, 0x00, 0x00, 0xff, 0xff, 0xba, 0x52, 0xb5, 0x1f, 0x45, 0x01, 0x00, 0x00, 157 } 158 159 func (m *MultiSignature) Marshal() (dAtA []byte, err error) { 160 size := m.Size() 161 dAtA = make([]byte, size) 162 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 163 if err != nil { 164 return nil, err 165 } 166 return dAtA[:n], nil 167 } 168 169 func (m *MultiSignature) MarshalTo(dAtA []byte) (int, error) { 170 size := m.Size() 171 return m.MarshalToSizedBuffer(dAtA[:size]) 172 } 173 174 func (m *MultiSignature) MarshalToSizedBuffer(dAtA []byte) (int, error) { 175 i := len(dAtA) 176 _ = i 177 var l int 178 _ = l 179 if m.XXX_unrecognized != nil { 180 i -= len(m.XXX_unrecognized) 181 copy(dAtA[i:], m.XXX_unrecognized) 182 } 183 if len(m.Signatures) > 0 { 184 for iNdEx := len(m.Signatures) - 1; iNdEx >= 0; iNdEx-- { 185 i -= len(m.Signatures[iNdEx]) 186 copy(dAtA[i:], m.Signatures[iNdEx]) 187 i = encodeVarintMultisig(dAtA, i, uint64(len(m.Signatures[iNdEx]))) 188 i-- 189 dAtA[i] = 0xa 190 } 191 } 192 return len(dAtA) - i, nil 193 } 194 195 func (m *CompactBitArray) Marshal() (dAtA []byte, err error) { 196 size := m.Size() 197 dAtA = make([]byte, size) 198 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 199 if err != nil { 200 return nil, err 201 } 202 return dAtA[:n], nil 203 } 204 205 func (m *CompactBitArray) MarshalTo(dAtA []byte) (int, error) { 206 size := m.Size() 207 return m.MarshalToSizedBuffer(dAtA[:size]) 208 } 209 210 func (m *CompactBitArray) MarshalToSizedBuffer(dAtA []byte) (int, error) { 211 i := len(dAtA) 212 _ = i 213 var l int 214 _ = l 215 if len(m.Elems) > 0 { 216 i -= len(m.Elems) 217 copy(dAtA[i:], m.Elems) 218 i = encodeVarintMultisig(dAtA, i, uint64(len(m.Elems))) 219 i-- 220 dAtA[i] = 0x12 221 } 222 if m.ExtraBitsStored != 0 { 223 i = encodeVarintMultisig(dAtA, i, uint64(m.ExtraBitsStored)) 224 i-- 225 dAtA[i] = 0x8 226 } 227 return len(dAtA) - i, nil 228 } 229 230 func encodeVarintMultisig(dAtA []byte, offset int, v uint64) int { 231 offset -= sovMultisig(v) 232 base := offset 233 for v >= 1<<7 { 234 dAtA[offset] = uint8(v&0x7f | 0x80) 235 v >>= 7 236 offset++ 237 } 238 dAtA[offset] = uint8(v) 239 return base 240 } 241 func (m *MultiSignature) Size() (n int) { 242 if m == nil { 243 return 0 244 } 245 var l int 246 _ = l 247 if len(m.Signatures) > 0 { 248 for _, b := range m.Signatures { 249 l = len(b) 250 n += 1 + l + sovMultisig(uint64(l)) 251 } 252 } 253 if m.XXX_unrecognized != nil { 254 n += len(m.XXX_unrecognized) 255 } 256 return n 257 } 258 259 func (m *CompactBitArray) Size() (n int) { 260 if m == nil { 261 return 0 262 } 263 var l int 264 _ = l 265 if m.ExtraBitsStored != 0 { 266 n += 1 + sovMultisig(uint64(m.ExtraBitsStored)) 267 } 268 l = len(m.Elems) 269 if l > 0 { 270 n += 1 + l + sovMultisig(uint64(l)) 271 } 272 return n 273 } 274 275 func sovMultisig(x uint64) (n int) { 276 return (math_bits.Len64(x|1) + 6) / 7 277 } 278 func sozMultisig(x uint64) (n int) { 279 return sovMultisig(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 280 } 281 func (m *MultiSignature) Unmarshal(dAtA []byte) error { 282 l := len(dAtA) 283 iNdEx := 0 284 for iNdEx < l { 285 preIndex := iNdEx 286 var wire uint64 287 for shift := uint(0); ; shift += 7 { 288 if shift >= 64 { 289 return ErrIntOverflowMultisig 290 } 291 if iNdEx >= l { 292 return io.ErrUnexpectedEOF 293 } 294 b := dAtA[iNdEx] 295 iNdEx++ 296 wire |= uint64(b&0x7F) << shift 297 if b < 0x80 { 298 break 299 } 300 } 301 fieldNum := int32(wire >> 3) 302 wireType := int(wire & 0x7) 303 if wireType == 4 { 304 return fmt.Errorf("proto: MultiSignature: wiretype end group for non-group") 305 } 306 if fieldNum <= 0 { 307 return fmt.Errorf("proto: MultiSignature: illegal tag %d (wire type %d)", fieldNum, wire) 308 } 309 switch fieldNum { 310 case 1: 311 if wireType != 2 { 312 return fmt.Errorf("proto: wrong wireType = %d for field Signatures", wireType) 313 } 314 var byteLen int 315 for shift := uint(0); ; shift += 7 { 316 if shift >= 64 { 317 return ErrIntOverflowMultisig 318 } 319 if iNdEx >= l { 320 return io.ErrUnexpectedEOF 321 } 322 b := dAtA[iNdEx] 323 iNdEx++ 324 byteLen |= int(b&0x7F) << shift 325 if b < 0x80 { 326 break 327 } 328 } 329 if byteLen < 0 { 330 return ErrInvalidLengthMultisig 331 } 332 postIndex := iNdEx + byteLen 333 if postIndex < 0 { 334 return ErrInvalidLengthMultisig 335 } 336 if postIndex > l { 337 return io.ErrUnexpectedEOF 338 } 339 m.Signatures = append(m.Signatures, make([]byte, postIndex-iNdEx)) 340 copy(m.Signatures[len(m.Signatures)-1], dAtA[iNdEx:postIndex]) 341 iNdEx = postIndex 342 default: 343 iNdEx = preIndex 344 skippy, err := skipMultisig(dAtA[iNdEx:]) 345 if err != nil { 346 return err 347 } 348 if (skippy < 0) || (iNdEx+skippy) < 0 { 349 return ErrInvalidLengthMultisig 350 } 351 if (iNdEx + skippy) > l { 352 return io.ErrUnexpectedEOF 353 } 354 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 355 iNdEx += skippy 356 } 357 } 358 359 if iNdEx > l { 360 return io.ErrUnexpectedEOF 361 } 362 return nil 363 } 364 func (m *CompactBitArray) Unmarshal(dAtA []byte) error { 365 l := len(dAtA) 366 iNdEx := 0 367 for iNdEx < l { 368 preIndex := iNdEx 369 var wire uint64 370 for shift := uint(0); ; shift += 7 { 371 if shift >= 64 { 372 return ErrIntOverflowMultisig 373 } 374 if iNdEx >= l { 375 return io.ErrUnexpectedEOF 376 } 377 b := dAtA[iNdEx] 378 iNdEx++ 379 wire |= uint64(b&0x7F) << shift 380 if b < 0x80 { 381 break 382 } 383 } 384 fieldNum := int32(wire >> 3) 385 wireType := int(wire & 0x7) 386 if wireType == 4 { 387 return fmt.Errorf("proto: CompactBitArray: wiretype end group for non-group") 388 } 389 if fieldNum <= 0 { 390 return fmt.Errorf("proto: CompactBitArray: illegal tag %d (wire type %d)", fieldNum, wire) 391 } 392 switch fieldNum { 393 case 1: 394 if wireType != 0 { 395 return fmt.Errorf("proto: wrong wireType = %d for field ExtraBitsStored", wireType) 396 } 397 m.ExtraBitsStored = 0 398 for shift := uint(0); ; shift += 7 { 399 if shift >= 64 { 400 return ErrIntOverflowMultisig 401 } 402 if iNdEx >= l { 403 return io.ErrUnexpectedEOF 404 } 405 b := dAtA[iNdEx] 406 iNdEx++ 407 m.ExtraBitsStored |= uint32(b&0x7F) << shift 408 if b < 0x80 { 409 break 410 } 411 } 412 case 2: 413 if wireType != 2 { 414 return fmt.Errorf("proto: wrong wireType = %d for field Elems", wireType) 415 } 416 var byteLen int 417 for shift := uint(0); ; shift += 7 { 418 if shift >= 64 { 419 return ErrIntOverflowMultisig 420 } 421 if iNdEx >= l { 422 return io.ErrUnexpectedEOF 423 } 424 b := dAtA[iNdEx] 425 iNdEx++ 426 byteLen |= int(b&0x7F) << shift 427 if b < 0x80 { 428 break 429 } 430 } 431 if byteLen < 0 { 432 return ErrInvalidLengthMultisig 433 } 434 postIndex := iNdEx + byteLen 435 if postIndex < 0 { 436 return ErrInvalidLengthMultisig 437 } 438 if postIndex > l { 439 return io.ErrUnexpectedEOF 440 } 441 m.Elems = append(m.Elems[:0], dAtA[iNdEx:postIndex]...) 442 if m.Elems == nil { 443 m.Elems = []byte{} 444 } 445 iNdEx = postIndex 446 default: 447 iNdEx = preIndex 448 skippy, err := skipMultisig(dAtA[iNdEx:]) 449 if err != nil { 450 return err 451 } 452 if (skippy < 0) || (iNdEx+skippy) < 0 { 453 return ErrInvalidLengthMultisig 454 } 455 if (iNdEx + skippy) > l { 456 return io.ErrUnexpectedEOF 457 } 458 iNdEx += skippy 459 } 460 } 461 462 if iNdEx > l { 463 return io.ErrUnexpectedEOF 464 } 465 return nil 466 } 467 func skipMultisig(dAtA []byte) (n int, err error) { 468 l := len(dAtA) 469 iNdEx := 0 470 depth := 0 471 for iNdEx < l { 472 var wire uint64 473 for shift := uint(0); ; shift += 7 { 474 if shift >= 64 { 475 return 0, ErrIntOverflowMultisig 476 } 477 if iNdEx >= l { 478 return 0, io.ErrUnexpectedEOF 479 } 480 b := dAtA[iNdEx] 481 iNdEx++ 482 wire |= (uint64(b) & 0x7F) << shift 483 if b < 0x80 { 484 break 485 } 486 } 487 wireType := int(wire & 0x7) 488 switch wireType { 489 case 0: 490 for shift := uint(0); ; shift += 7 { 491 if shift >= 64 { 492 return 0, ErrIntOverflowMultisig 493 } 494 if iNdEx >= l { 495 return 0, io.ErrUnexpectedEOF 496 } 497 iNdEx++ 498 if dAtA[iNdEx-1] < 0x80 { 499 break 500 } 501 } 502 case 1: 503 iNdEx += 8 504 case 2: 505 var length int 506 for shift := uint(0); ; shift += 7 { 507 if shift >= 64 { 508 return 0, ErrIntOverflowMultisig 509 } 510 if iNdEx >= l { 511 return 0, io.ErrUnexpectedEOF 512 } 513 b := dAtA[iNdEx] 514 iNdEx++ 515 length |= (int(b) & 0x7F) << shift 516 if b < 0x80 { 517 break 518 } 519 } 520 if length < 0 { 521 return 0, ErrInvalidLengthMultisig 522 } 523 iNdEx += length 524 case 3: 525 depth++ 526 case 4: 527 if depth == 0 { 528 return 0, ErrUnexpectedEndOfGroupMultisig 529 } 530 depth-- 531 case 5: 532 iNdEx += 4 533 default: 534 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 535 } 536 if iNdEx < 0 { 537 return 0, ErrInvalidLengthMultisig 538 } 539 if depth == 0 { 540 return iNdEx, nil 541 } 542 } 543 return 0, io.ErrUnexpectedEOF 544 } 545 546 var ( 547 ErrInvalidLengthMultisig = fmt.Errorf("proto: negative length found during unmarshaling") 548 ErrIntOverflowMultisig = fmt.Errorf("proto: integer overflow") 549 ErrUnexpectedEndOfGroupMultisig = fmt.Errorf("proto: unexpected end of group") 550 )