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 )