github.com/turingchain2020/turingchain@v1.1.21/types/db.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: db.proto 3 4 package types 5 6 import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 ) 12 13 // Reference imports to suppress errors if they are not otherwise used. 14 var _ = proto.Marshal 15 var _ = fmt.Errorf 16 var _ = math.Inf 17 18 // This is a compile-time assertion to ensure that this generated file 19 // is compatible with the proto package it is being compiled against. 20 // A compilation error at this line likely means your copy of the 21 // proto package needs to be updated. 22 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 23 24 // merkle avl tree 25 type LeafNode struct { 26 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 27 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 28 Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 29 Size int32 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` 30 XXX_NoUnkeyedLiteral struct{} `json:"-"` 31 XXX_unrecognized []byte `json:"-"` 32 XXX_sizecache int32 `json:"-"` 33 } 34 35 func (m *LeafNode) Reset() { *m = LeafNode{} } 36 func (m *LeafNode) String() string { return proto.CompactTextString(m) } 37 func (*LeafNode) ProtoMessage() {} 38 func (*LeafNode) Descriptor() ([]byte, []int) { 39 return fileDescriptor_8817812184a13374, []int{0} 40 } 41 42 func (m *LeafNode) XXX_Unmarshal(b []byte) error { 43 return xxx_messageInfo_LeafNode.Unmarshal(m, b) 44 } 45 func (m *LeafNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 46 return xxx_messageInfo_LeafNode.Marshal(b, m, deterministic) 47 } 48 func (m *LeafNode) XXX_Merge(src proto.Message) { 49 xxx_messageInfo_LeafNode.Merge(m, src) 50 } 51 func (m *LeafNode) XXX_Size() int { 52 return xxx_messageInfo_LeafNode.Size(m) 53 } 54 func (m *LeafNode) XXX_DiscardUnknown() { 55 xxx_messageInfo_LeafNode.DiscardUnknown(m) 56 } 57 58 var xxx_messageInfo_LeafNode proto.InternalMessageInfo 59 60 func (m *LeafNode) GetKey() []byte { 61 if m != nil { 62 return m.Key 63 } 64 return nil 65 } 66 67 func (m *LeafNode) GetValue() []byte { 68 if m != nil { 69 return m.Value 70 } 71 return nil 72 } 73 74 func (m *LeafNode) GetHeight() int32 { 75 if m != nil { 76 return m.Height 77 } 78 return 0 79 } 80 81 func (m *LeafNode) GetSize() int32 { 82 if m != nil { 83 return m.Size 84 } 85 return 0 86 } 87 88 type InnerNode struct { 89 LeftHash []byte `protobuf:"bytes,1,opt,name=leftHash,proto3" json:"leftHash,omitempty"` 90 RightHash []byte `protobuf:"bytes,2,opt,name=rightHash,proto3" json:"rightHash,omitempty"` 91 Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 92 Size int32 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` 93 XXX_NoUnkeyedLiteral struct{} `json:"-"` 94 XXX_unrecognized []byte `json:"-"` 95 XXX_sizecache int32 `json:"-"` 96 } 97 98 func (m *InnerNode) Reset() { *m = InnerNode{} } 99 func (m *InnerNode) String() string { return proto.CompactTextString(m) } 100 func (*InnerNode) ProtoMessage() {} 101 func (*InnerNode) Descriptor() ([]byte, []int) { 102 return fileDescriptor_8817812184a13374, []int{1} 103 } 104 105 func (m *InnerNode) XXX_Unmarshal(b []byte) error { 106 return xxx_messageInfo_InnerNode.Unmarshal(m, b) 107 } 108 func (m *InnerNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 109 return xxx_messageInfo_InnerNode.Marshal(b, m, deterministic) 110 } 111 func (m *InnerNode) XXX_Merge(src proto.Message) { 112 xxx_messageInfo_InnerNode.Merge(m, src) 113 } 114 func (m *InnerNode) XXX_Size() int { 115 return xxx_messageInfo_InnerNode.Size(m) 116 } 117 func (m *InnerNode) XXX_DiscardUnknown() { 118 xxx_messageInfo_InnerNode.DiscardUnknown(m) 119 } 120 121 var xxx_messageInfo_InnerNode proto.InternalMessageInfo 122 123 func (m *InnerNode) GetLeftHash() []byte { 124 if m != nil { 125 return m.LeftHash 126 } 127 return nil 128 } 129 130 func (m *InnerNode) GetRightHash() []byte { 131 if m != nil { 132 return m.RightHash 133 } 134 return nil 135 } 136 137 func (m *InnerNode) GetHeight() int32 { 138 if m != nil { 139 return m.Height 140 } 141 return 0 142 } 143 144 func (m *InnerNode) GetSize() int32 { 145 if m != nil { 146 return m.Size 147 } 148 return 0 149 } 150 151 type MAVLProof struct { 152 LeafHash []byte `protobuf:"bytes,1,opt,name=leafHash,proto3" json:"leafHash,omitempty"` 153 InnerNodes []*InnerNode `protobuf:"bytes,2,rep,name=innerNodes,proto3" json:"innerNodes,omitempty"` 154 RootHash []byte `protobuf:"bytes,3,opt,name=rootHash,proto3" json:"rootHash,omitempty"` 155 XXX_NoUnkeyedLiteral struct{} `json:"-"` 156 XXX_unrecognized []byte `json:"-"` 157 XXX_sizecache int32 `json:"-"` 158 } 159 160 func (m *MAVLProof) Reset() { *m = MAVLProof{} } 161 func (m *MAVLProof) String() string { return proto.CompactTextString(m) } 162 func (*MAVLProof) ProtoMessage() {} 163 func (*MAVLProof) Descriptor() ([]byte, []int) { 164 return fileDescriptor_8817812184a13374, []int{2} 165 } 166 167 func (m *MAVLProof) XXX_Unmarshal(b []byte) error { 168 return xxx_messageInfo_MAVLProof.Unmarshal(m, b) 169 } 170 func (m *MAVLProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 171 return xxx_messageInfo_MAVLProof.Marshal(b, m, deterministic) 172 } 173 func (m *MAVLProof) XXX_Merge(src proto.Message) { 174 xxx_messageInfo_MAVLProof.Merge(m, src) 175 } 176 func (m *MAVLProof) XXX_Size() int { 177 return xxx_messageInfo_MAVLProof.Size(m) 178 } 179 func (m *MAVLProof) XXX_DiscardUnknown() { 180 xxx_messageInfo_MAVLProof.DiscardUnknown(m) 181 } 182 183 var xxx_messageInfo_MAVLProof proto.InternalMessageInfo 184 185 func (m *MAVLProof) GetLeafHash() []byte { 186 if m != nil { 187 return m.LeafHash 188 } 189 return nil 190 } 191 192 func (m *MAVLProof) GetInnerNodes() []*InnerNode { 193 if m != nil { 194 return m.InnerNodes 195 } 196 return nil 197 } 198 199 func (m *MAVLProof) GetRootHash() []byte { 200 if m != nil { 201 return m.RootHash 202 } 203 return nil 204 } 205 206 type StoreNode struct { 207 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 208 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 209 LeftHash []byte `protobuf:"bytes,3,opt,name=leftHash,proto3" json:"leftHash,omitempty"` 210 RightHash []byte `protobuf:"bytes,4,opt,name=rightHash,proto3" json:"rightHash,omitempty"` 211 Height int32 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` 212 Size int32 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"` 213 XXX_NoUnkeyedLiteral struct{} `json:"-"` 214 XXX_unrecognized []byte `json:"-"` 215 XXX_sizecache int32 `json:"-"` 216 } 217 218 func (m *StoreNode) Reset() { *m = StoreNode{} } 219 func (m *StoreNode) String() string { return proto.CompactTextString(m) } 220 func (*StoreNode) ProtoMessage() {} 221 func (*StoreNode) Descriptor() ([]byte, []int) { 222 return fileDescriptor_8817812184a13374, []int{3} 223 } 224 225 func (m *StoreNode) XXX_Unmarshal(b []byte) error { 226 return xxx_messageInfo_StoreNode.Unmarshal(m, b) 227 } 228 func (m *StoreNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 229 return xxx_messageInfo_StoreNode.Marshal(b, m, deterministic) 230 } 231 func (m *StoreNode) XXX_Merge(src proto.Message) { 232 xxx_messageInfo_StoreNode.Merge(m, src) 233 } 234 func (m *StoreNode) XXX_Size() int { 235 return xxx_messageInfo_StoreNode.Size(m) 236 } 237 func (m *StoreNode) XXX_DiscardUnknown() { 238 xxx_messageInfo_StoreNode.DiscardUnknown(m) 239 } 240 241 var xxx_messageInfo_StoreNode proto.InternalMessageInfo 242 243 func (m *StoreNode) GetKey() []byte { 244 if m != nil { 245 return m.Key 246 } 247 return nil 248 } 249 250 func (m *StoreNode) GetValue() []byte { 251 if m != nil { 252 return m.Value 253 } 254 return nil 255 } 256 257 func (m *StoreNode) GetLeftHash() []byte { 258 if m != nil { 259 return m.LeftHash 260 } 261 return nil 262 } 263 264 func (m *StoreNode) GetRightHash() []byte { 265 if m != nil { 266 return m.RightHash 267 } 268 return nil 269 } 270 271 func (m *StoreNode) GetHeight() int32 { 272 if m != nil { 273 return m.Height 274 } 275 return 0 276 } 277 278 func (m *StoreNode) GetSize() int32 { 279 if m != nil { 280 return m.Size 281 } 282 return 0 283 } 284 285 type LocalDBSet struct { 286 KV []*KeyValue `protobuf:"bytes,2,rep,name=KV,proto3" json:"KV,omitempty"` 287 Txid int64 `protobuf:"varint,5,opt,name=txid,proto3" json:"txid,omitempty"` 288 XXX_NoUnkeyedLiteral struct{} `json:"-"` 289 XXX_unrecognized []byte `json:"-"` 290 XXX_sizecache int32 `json:"-"` 291 } 292 293 func (m *LocalDBSet) Reset() { *m = LocalDBSet{} } 294 func (m *LocalDBSet) String() string { return proto.CompactTextString(m) } 295 func (*LocalDBSet) ProtoMessage() {} 296 func (*LocalDBSet) Descriptor() ([]byte, []int) { 297 return fileDescriptor_8817812184a13374, []int{4} 298 } 299 300 func (m *LocalDBSet) XXX_Unmarshal(b []byte) error { 301 return xxx_messageInfo_LocalDBSet.Unmarshal(m, b) 302 } 303 func (m *LocalDBSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 304 return xxx_messageInfo_LocalDBSet.Marshal(b, m, deterministic) 305 } 306 func (m *LocalDBSet) XXX_Merge(src proto.Message) { 307 xxx_messageInfo_LocalDBSet.Merge(m, src) 308 } 309 func (m *LocalDBSet) XXX_Size() int { 310 return xxx_messageInfo_LocalDBSet.Size(m) 311 } 312 func (m *LocalDBSet) XXX_DiscardUnknown() { 313 xxx_messageInfo_LocalDBSet.DiscardUnknown(m) 314 } 315 316 var xxx_messageInfo_LocalDBSet proto.InternalMessageInfo 317 318 func (m *LocalDBSet) GetKV() []*KeyValue { 319 if m != nil { 320 return m.KV 321 } 322 return nil 323 } 324 325 func (m *LocalDBSet) GetTxid() int64 { 326 if m != nil { 327 return m.Txid 328 } 329 return 0 330 } 331 332 type LocalDBList struct { 333 Prefix []byte `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"` 334 Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` 335 Direction int32 `protobuf:"varint,3,opt,name=direction,proto3" json:"direction,omitempty"` 336 Count int32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` 337 Txid int64 `protobuf:"varint,5,opt,name=txid,proto3" json:"txid,omitempty"` 338 XXX_NoUnkeyedLiteral struct{} `json:"-"` 339 XXX_unrecognized []byte `json:"-"` 340 XXX_sizecache int32 `json:"-"` 341 } 342 343 func (m *LocalDBList) Reset() { *m = LocalDBList{} } 344 func (m *LocalDBList) String() string { return proto.CompactTextString(m) } 345 func (*LocalDBList) ProtoMessage() {} 346 func (*LocalDBList) Descriptor() ([]byte, []int) { 347 return fileDescriptor_8817812184a13374, []int{5} 348 } 349 350 func (m *LocalDBList) XXX_Unmarshal(b []byte) error { 351 return xxx_messageInfo_LocalDBList.Unmarshal(m, b) 352 } 353 func (m *LocalDBList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 354 return xxx_messageInfo_LocalDBList.Marshal(b, m, deterministic) 355 } 356 func (m *LocalDBList) XXX_Merge(src proto.Message) { 357 xxx_messageInfo_LocalDBList.Merge(m, src) 358 } 359 func (m *LocalDBList) XXX_Size() int { 360 return xxx_messageInfo_LocalDBList.Size(m) 361 } 362 func (m *LocalDBList) XXX_DiscardUnknown() { 363 xxx_messageInfo_LocalDBList.DiscardUnknown(m) 364 } 365 366 var xxx_messageInfo_LocalDBList proto.InternalMessageInfo 367 368 func (m *LocalDBList) GetPrefix() []byte { 369 if m != nil { 370 return m.Prefix 371 } 372 return nil 373 } 374 375 func (m *LocalDBList) GetKey() []byte { 376 if m != nil { 377 return m.Key 378 } 379 return nil 380 } 381 382 func (m *LocalDBList) GetDirection() int32 { 383 if m != nil { 384 return m.Direction 385 } 386 return 0 387 } 388 389 func (m *LocalDBList) GetCount() int32 { 390 if m != nil { 391 return m.Count 392 } 393 return 0 394 } 395 396 func (m *LocalDBList) GetTxid() int64 { 397 if m != nil { 398 return m.Txid 399 } 400 return 0 401 } 402 403 type LocalDBGet struct { 404 Keys [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"` 405 Txid int64 `protobuf:"varint,5,opt,name=txid,proto3" json:"txid,omitempty"` 406 XXX_NoUnkeyedLiteral struct{} `json:"-"` 407 XXX_unrecognized []byte `json:"-"` 408 XXX_sizecache int32 `json:"-"` 409 } 410 411 func (m *LocalDBGet) Reset() { *m = LocalDBGet{} } 412 func (m *LocalDBGet) String() string { return proto.CompactTextString(m) } 413 func (*LocalDBGet) ProtoMessage() {} 414 func (*LocalDBGet) Descriptor() ([]byte, []int) { 415 return fileDescriptor_8817812184a13374, []int{6} 416 } 417 418 func (m *LocalDBGet) XXX_Unmarshal(b []byte) error { 419 return xxx_messageInfo_LocalDBGet.Unmarshal(m, b) 420 } 421 func (m *LocalDBGet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 422 return xxx_messageInfo_LocalDBGet.Marshal(b, m, deterministic) 423 } 424 func (m *LocalDBGet) XXX_Merge(src proto.Message) { 425 xxx_messageInfo_LocalDBGet.Merge(m, src) 426 } 427 func (m *LocalDBGet) XXX_Size() int { 428 return xxx_messageInfo_LocalDBGet.Size(m) 429 } 430 func (m *LocalDBGet) XXX_DiscardUnknown() { 431 xxx_messageInfo_LocalDBGet.DiscardUnknown(m) 432 } 433 434 var xxx_messageInfo_LocalDBGet proto.InternalMessageInfo 435 436 func (m *LocalDBGet) GetKeys() [][]byte { 437 if m != nil { 438 return m.Keys 439 } 440 return nil 441 } 442 443 func (m *LocalDBGet) GetTxid() int64 { 444 if m != nil { 445 return m.Txid 446 } 447 return 0 448 } 449 450 type LocalReplyValue struct { 451 Values [][]byte `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` 452 XXX_NoUnkeyedLiteral struct{} `json:"-"` 453 XXX_unrecognized []byte `json:"-"` 454 XXX_sizecache int32 `json:"-"` 455 } 456 457 func (m *LocalReplyValue) Reset() { *m = LocalReplyValue{} } 458 func (m *LocalReplyValue) String() string { return proto.CompactTextString(m) } 459 func (*LocalReplyValue) ProtoMessage() {} 460 func (*LocalReplyValue) Descriptor() ([]byte, []int) { 461 return fileDescriptor_8817812184a13374, []int{7} 462 } 463 464 func (m *LocalReplyValue) XXX_Unmarshal(b []byte) error { 465 return xxx_messageInfo_LocalReplyValue.Unmarshal(m, b) 466 } 467 func (m *LocalReplyValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 468 return xxx_messageInfo_LocalReplyValue.Marshal(b, m, deterministic) 469 } 470 func (m *LocalReplyValue) XXX_Merge(src proto.Message) { 471 xxx_messageInfo_LocalReplyValue.Merge(m, src) 472 } 473 func (m *LocalReplyValue) XXX_Size() int { 474 return xxx_messageInfo_LocalReplyValue.Size(m) 475 } 476 func (m *LocalReplyValue) XXX_DiscardUnknown() { 477 xxx_messageInfo_LocalReplyValue.DiscardUnknown(m) 478 } 479 480 var xxx_messageInfo_LocalReplyValue proto.InternalMessageInfo 481 482 func (m *LocalReplyValue) GetValues() [][]byte { 483 if m != nil { 484 return m.Values 485 } 486 return nil 487 } 488 489 type StoreSet struct { 490 StateHash []byte `protobuf:"bytes,1,opt,name=stateHash,proto3" json:"stateHash,omitempty"` 491 KV []*KeyValue `protobuf:"bytes,2,rep,name=KV,proto3" json:"KV,omitempty"` 492 Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 493 XXX_NoUnkeyedLiteral struct{} `json:"-"` 494 XXX_unrecognized []byte `json:"-"` 495 XXX_sizecache int32 `json:"-"` 496 } 497 498 func (m *StoreSet) Reset() { *m = StoreSet{} } 499 func (m *StoreSet) String() string { return proto.CompactTextString(m) } 500 func (*StoreSet) ProtoMessage() {} 501 func (*StoreSet) Descriptor() ([]byte, []int) { 502 return fileDescriptor_8817812184a13374, []int{8} 503 } 504 505 func (m *StoreSet) XXX_Unmarshal(b []byte) error { 506 return xxx_messageInfo_StoreSet.Unmarshal(m, b) 507 } 508 func (m *StoreSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 509 return xxx_messageInfo_StoreSet.Marshal(b, m, deterministic) 510 } 511 func (m *StoreSet) XXX_Merge(src proto.Message) { 512 xxx_messageInfo_StoreSet.Merge(m, src) 513 } 514 func (m *StoreSet) XXX_Size() int { 515 return xxx_messageInfo_StoreSet.Size(m) 516 } 517 func (m *StoreSet) XXX_DiscardUnknown() { 518 xxx_messageInfo_StoreSet.DiscardUnknown(m) 519 } 520 521 var xxx_messageInfo_StoreSet proto.InternalMessageInfo 522 523 func (m *StoreSet) GetStateHash() []byte { 524 if m != nil { 525 return m.StateHash 526 } 527 return nil 528 } 529 530 func (m *StoreSet) GetKV() []*KeyValue { 531 if m != nil { 532 return m.KV 533 } 534 return nil 535 } 536 537 func (m *StoreSet) GetHeight() int64 { 538 if m != nil { 539 return m.Height 540 } 541 return 0 542 } 543 544 type StoreDel struct { 545 StateHash []byte `protobuf:"bytes,1,opt,name=stateHash,proto3" json:"stateHash,omitempty"` 546 Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 547 XXX_NoUnkeyedLiteral struct{} `json:"-"` 548 XXX_unrecognized []byte `json:"-"` 549 XXX_sizecache int32 `json:"-"` 550 } 551 552 func (m *StoreDel) Reset() { *m = StoreDel{} } 553 func (m *StoreDel) String() string { return proto.CompactTextString(m) } 554 func (*StoreDel) ProtoMessage() {} 555 func (*StoreDel) Descriptor() ([]byte, []int) { 556 return fileDescriptor_8817812184a13374, []int{9} 557 } 558 559 func (m *StoreDel) XXX_Unmarshal(b []byte) error { 560 return xxx_messageInfo_StoreDel.Unmarshal(m, b) 561 } 562 func (m *StoreDel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 563 return xxx_messageInfo_StoreDel.Marshal(b, m, deterministic) 564 } 565 func (m *StoreDel) XXX_Merge(src proto.Message) { 566 xxx_messageInfo_StoreDel.Merge(m, src) 567 } 568 func (m *StoreDel) XXX_Size() int { 569 return xxx_messageInfo_StoreDel.Size(m) 570 } 571 func (m *StoreDel) XXX_DiscardUnknown() { 572 xxx_messageInfo_StoreDel.DiscardUnknown(m) 573 } 574 575 var xxx_messageInfo_StoreDel proto.InternalMessageInfo 576 577 func (m *StoreDel) GetStateHash() []byte { 578 if m != nil { 579 return m.StateHash 580 } 581 return nil 582 } 583 584 func (m *StoreDel) GetHeight() int64 { 585 if m != nil { 586 return m.Height 587 } 588 return 0 589 } 590 591 type StoreSetWithSync struct { 592 Storeset *StoreSet `protobuf:"bytes,1,opt,name=storeset,proto3" json:"storeset,omitempty"` 593 Sync bool `protobuf:"varint,2,opt,name=sync,proto3" json:"sync,omitempty"` 594 Upgrade bool `protobuf:"varint,3,opt,name=upgrade,proto3" json:"upgrade,omitempty"` 595 XXX_NoUnkeyedLiteral struct{} `json:"-"` 596 XXX_unrecognized []byte `json:"-"` 597 XXX_sizecache int32 `json:"-"` 598 } 599 600 func (m *StoreSetWithSync) Reset() { *m = StoreSetWithSync{} } 601 func (m *StoreSetWithSync) String() string { return proto.CompactTextString(m) } 602 func (*StoreSetWithSync) ProtoMessage() {} 603 func (*StoreSetWithSync) Descriptor() ([]byte, []int) { 604 return fileDescriptor_8817812184a13374, []int{10} 605 } 606 607 func (m *StoreSetWithSync) XXX_Unmarshal(b []byte) error { 608 return xxx_messageInfo_StoreSetWithSync.Unmarshal(m, b) 609 } 610 func (m *StoreSetWithSync) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 611 return xxx_messageInfo_StoreSetWithSync.Marshal(b, m, deterministic) 612 } 613 func (m *StoreSetWithSync) XXX_Merge(src proto.Message) { 614 xxx_messageInfo_StoreSetWithSync.Merge(m, src) 615 } 616 func (m *StoreSetWithSync) XXX_Size() int { 617 return xxx_messageInfo_StoreSetWithSync.Size(m) 618 } 619 func (m *StoreSetWithSync) XXX_DiscardUnknown() { 620 xxx_messageInfo_StoreSetWithSync.DiscardUnknown(m) 621 } 622 623 var xxx_messageInfo_StoreSetWithSync proto.InternalMessageInfo 624 625 func (m *StoreSetWithSync) GetStoreset() *StoreSet { 626 if m != nil { 627 return m.Storeset 628 } 629 return nil 630 } 631 632 func (m *StoreSetWithSync) GetSync() bool { 633 if m != nil { 634 return m.Sync 635 } 636 return false 637 } 638 639 func (m *StoreSetWithSync) GetUpgrade() bool { 640 if m != nil { 641 return m.Upgrade 642 } 643 return false 644 } 645 646 type StoreGet struct { 647 StateHash []byte `protobuf:"bytes,1,opt,name=stateHash,proto3" json:"stateHash,omitempty"` 648 Keys [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"` 649 XXX_NoUnkeyedLiteral struct{} `json:"-"` 650 XXX_unrecognized []byte `json:"-"` 651 XXX_sizecache int32 `json:"-"` 652 } 653 654 func (m *StoreGet) Reset() { *m = StoreGet{} } 655 func (m *StoreGet) String() string { return proto.CompactTextString(m) } 656 func (*StoreGet) ProtoMessage() {} 657 func (*StoreGet) Descriptor() ([]byte, []int) { 658 return fileDescriptor_8817812184a13374, []int{11} 659 } 660 661 func (m *StoreGet) XXX_Unmarshal(b []byte) error { 662 return xxx_messageInfo_StoreGet.Unmarshal(m, b) 663 } 664 func (m *StoreGet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 665 return xxx_messageInfo_StoreGet.Marshal(b, m, deterministic) 666 } 667 func (m *StoreGet) XXX_Merge(src proto.Message) { 668 xxx_messageInfo_StoreGet.Merge(m, src) 669 } 670 func (m *StoreGet) XXX_Size() int { 671 return xxx_messageInfo_StoreGet.Size(m) 672 } 673 func (m *StoreGet) XXX_DiscardUnknown() { 674 xxx_messageInfo_StoreGet.DiscardUnknown(m) 675 } 676 677 var xxx_messageInfo_StoreGet proto.InternalMessageInfo 678 679 func (m *StoreGet) GetStateHash() []byte { 680 if m != nil { 681 return m.StateHash 682 } 683 return nil 684 } 685 686 func (m *StoreGet) GetKeys() [][]byte { 687 if m != nil { 688 return m.Keys 689 } 690 return nil 691 } 692 693 type StoreReplyValue struct { 694 Values [][]byte `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` 695 XXX_NoUnkeyedLiteral struct{} `json:"-"` 696 XXX_unrecognized []byte `json:"-"` 697 XXX_sizecache int32 `json:"-"` 698 } 699 700 func (m *StoreReplyValue) Reset() { *m = StoreReplyValue{} } 701 func (m *StoreReplyValue) String() string { return proto.CompactTextString(m) } 702 func (*StoreReplyValue) ProtoMessage() {} 703 func (*StoreReplyValue) Descriptor() ([]byte, []int) { 704 return fileDescriptor_8817812184a13374, []int{12} 705 } 706 707 func (m *StoreReplyValue) XXX_Unmarshal(b []byte) error { 708 return xxx_messageInfo_StoreReplyValue.Unmarshal(m, b) 709 } 710 func (m *StoreReplyValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 711 return xxx_messageInfo_StoreReplyValue.Marshal(b, m, deterministic) 712 } 713 func (m *StoreReplyValue) XXX_Merge(src proto.Message) { 714 xxx_messageInfo_StoreReplyValue.Merge(m, src) 715 } 716 func (m *StoreReplyValue) XXX_Size() int { 717 return xxx_messageInfo_StoreReplyValue.Size(m) 718 } 719 func (m *StoreReplyValue) XXX_DiscardUnknown() { 720 xxx_messageInfo_StoreReplyValue.DiscardUnknown(m) 721 } 722 723 var xxx_messageInfo_StoreReplyValue proto.InternalMessageInfo 724 725 func (m *StoreReplyValue) GetValues() [][]byte { 726 if m != nil { 727 return m.Values 728 } 729 return nil 730 } 731 732 type StoreList struct { 733 StateHash []byte `protobuf:"bytes,1,opt,name=stateHash,proto3" json:"stateHash,omitempty"` 734 Start []byte `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"` 735 End []byte `protobuf:"bytes,3,opt,name=end,proto3" json:"end,omitempty"` 736 Suffix []byte `protobuf:"bytes,4,opt,name=suffix,proto3" json:"suffix,omitempty"` 737 Count int64 `protobuf:"varint,5,opt,name=count,proto3" json:"count,omitempty"` 738 Mode int64 `protobuf:"varint,6,opt,name=mode,proto3" json:"mode,omitempty"` 739 XXX_NoUnkeyedLiteral struct{} `json:"-"` 740 XXX_unrecognized []byte `json:"-"` 741 XXX_sizecache int32 `json:"-"` 742 } 743 744 func (m *StoreList) Reset() { *m = StoreList{} } 745 func (m *StoreList) String() string { return proto.CompactTextString(m) } 746 func (*StoreList) ProtoMessage() {} 747 func (*StoreList) Descriptor() ([]byte, []int) { 748 return fileDescriptor_8817812184a13374, []int{13} 749 } 750 751 func (m *StoreList) XXX_Unmarshal(b []byte) error { 752 return xxx_messageInfo_StoreList.Unmarshal(m, b) 753 } 754 func (m *StoreList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 755 return xxx_messageInfo_StoreList.Marshal(b, m, deterministic) 756 } 757 func (m *StoreList) XXX_Merge(src proto.Message) { 758 xxx_messageInfo_StoreList.Merge(m, src) 759 } 760 func (m *StoreList) XXX_Size() int { 761 return xxx_messageInfo_StoreList.Size(m) 762 } 763 func (m *StoreList) XXX_DiscardUnknown() { 764 xxx_messageInfo_StoreList.DiscardUnknown(m) 765 } 766 767 var xxx_messageInfo_StoreList proto.InternalMessageInfo 768 769 func (m *StoreList) GetStateHash() []byte { 770 if m != nil { 771 return m.StateHash 772 } 773 return nil 774 } 775 776 func (m *StoreList) GetStart() []byte { 777 if m != nil { 778 return m.Start 779 } 780 return nil 781 } 782 783 func (m *StoreList) GetEnd() []byte { 784 if m != nil { 785 return m.End 786 } 787 return nil 788 } 789 790 func (m *StoreList) GetSuffix() []byte { 791 if m != nil { 792 return m.Suffix 793 } 794 return nil 795 } 796 797 func (m *StoreList) GetCount() int64 { 798 if m != nil { 799 return m.Count 800 } 801 return 0 802 } 803 804 func (m *StoreList) GetMode() int64 { 805 if m != nil { 806 return m.Mode 807 } 808 return 0 809 } 810 811 type StoreListReply struct { 812 Start []byte `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"` 813 End []byte `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"` 814 Suffix []byte `protobuf:"bytes,3,opt,name=suffix,proto3" json:"suffix,omitempty"` 815 Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` 816 Num int64 `protobuf:"varint,5,opt,name=num,proto3" json:"num,omitempty"` 817 Mode int64 `protobuf:"varint,6,opt,name=mode,proto3" json:"mode,omitempty"` 818 NextKey []byte `protobuf:"bytes,7,opt,name=nextKey,proto3" json:"nextKey,omitempty"` 819 Keys [][]byte `protobuf:"bytes,8,rep,name=keys,proto3" json:"keys,omitempty"` 820 Values [][]byte `protobuf:"bytes,9,rep,name=values,proto3" json:"values,omitempty"` 821 XXX_NoUnkeyedLiteral struct{} `json:"-"` 822 XXX_unrecognized []byte `json:"-"` 823 XXX_sizecache int32 `json:"-"` 824 } 825 826 func (m *StoreListReply) Reset() { *m = StoreListReply{} } 827 func (m *StoreListReply) String() string { return proto.CompactTextString(m) } 828 func (*StoreListReply) ProtoMessage() {} 829 func (*StoreListReply) Descriptor() ([]byte, []int) { 830 return fileDescriptor_8817812184a13374, []int{14} 831 } 832 833 func (m *StoreListReply) XXX_Unmarshal(b []byte) error { 834 return xxx_messageInfo_StoreListReply.Unmarshal(m, b) 835 } 836 func (m *StoreListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 837 return xxx_messageInfo_StoreListReply.Marshal(b, m, deterministic) 838 } 839 func (m *StoreListReply) XXX_Merge(src proto.Message) { 840 xxx_messageInfo_StoreListReply.Merge(m, src) 841 } 842 func (m *StoreListReply) XXX_Size() int { 843 return xxx_messageInfo_StoreListReply.Size(m) 844 } 845 func (m *StoreListReply) XXX_DiscardUnknown() { 846 xxx_messageInfo_StoreListReply.DiscardUnknown(m) 847 } 848 849 var xxx_messageInfo_StoreListReply proto.InternalMessageInfo 850 851 func (m *StoreListReply) GetStart() []byte { 852 if m != nil { 853 return m.Start 854 } 855 return nil 856 } 857 858 func (m *StoreListReply) GetEnd() []byte { 859 if m != nil { 860 return m.End 861 } 862 return nil 863 } 864 865 func (m *StoreListReply) GetSuffix() []byte { 866 if m != nil { 867 return m.Suffix 868 } 869 return nil 870 } 871 872 func (m *StoreListReply) GetCount() int64 { 873 if m != nil { 874 return m.Count 875 } 876 return 0 877 } 878 879 func (m *StoreListReply) GetNum() int64 { 880 if m != nil { 881 return m.Num 882 } 883 return 0 884 } 885 886 func (m *StoreListReply) GetMode() int64 { 887 if m != nil { 888 return m.Mode 889 } 890 return 0 891 } 892 893 func (m *StoreListReply) GetNextKey() []byte { 894 if m != nil { 895 return m.NextKey 896 } 897 return nil 898 } 899 900 func (m *StoreListReply) GetKeys() [][]byte { 901 if m != nil { 902 return m.Keys 903 } 904 return nil 905 } 906 907 func (m *StoreListReply) GetValues() [][]byte { 908 if m != nil { 909 return m.Values 910 } 911 return nil 912 } 913 914 type PruneData struct { 915 // 该叶子节点的所有父hash 916 Hashs [][]byte `protobuf:"bytes,1,rep,name=hashs,proto3" json:"hashs,omitempty"` 917 XXX_NoUnkeyedLiteral struct{} `json:"-"` 918 XXX_unrecognized []byte `json:"-"` 919 XXX_sizecache int32 `json:"-"` 920 } 921 922 func (m *PruneData) Reset() { *m = PruneData{} } 923 func (m *PruneData) String() string { return proto.CompactTextString(m) } 924 func (*PruneData) ProtoMessage() {} 925 func (*PruneData) Descriptor() ([]byte, []int) { 926 return fileDescriptor_8817812184a13374, []int{15} 927 } 928 929 func (m *PruneData) XXX_Unmarshal(b []byte) error { 930 return xxx_messageInfo_PruneData.Unmarshal(m, b) 931 } 932 func (m *PruneData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 933 return xxx_messageInfo_PruneData.Marshal(b, m, deterministic) 934 } 935 func (m *PruneData) XXX_Merge(src proto.Message) { 936 xxx_messageInfo_PruneData.Merge(m, src) 937 } 938 func (m *PruneData) XXX_Size() int { 939 return xxx_messageInfo_PruneData.Size(m) 940 } 941 func (m *PruneData) XXX_DiscardUnknown() { 942 xxx_messageInfo_PruneData.DiscardUnknown(m) 943 } 944 945 var xxx_messageInfo_PruneData proto.InternalMessageInfo 946 947 func (m *PruneData) GetHashs() [][]byte { 948 if m != nil { 949 return m.Hashs 950 } 951 return nil 952 } 953 954 //用于存储db Pool数据的Value 955 type StoreValuePool struct { 956 Values [][]byte `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` 957 XXX_NoUnkeyedLiteral struct{} `json:"-"` 958 XXX_unrecognized []byte `json:"-"` 959 XXX_sizecache int32 `json:"-"` 960 } 961 962 func (m *StoreValuePool) Reset() { *m = StoreValuePool{} } 963 func (m *StoreValuePool) String() string { return proto.CompactTextString(m) } 964 func (*StoreValuePool) ProtoMessage() {} 965 func (*StoreValuePool) Descriptor() ([]byte, []int) { 966 return fileDescriptor_8817812184a13374, []int{16} 967 } 968 969 func (m *StoreValuePool) XXX_Unmarshal(b []byte) error { 970 return xxx_messageInfo_StoreValuePool.Unmarshal(m, b) 971 } 972 func (m *StoreValuePool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 973 return xxx_messageInfo_StoreValuePool.Marshal(b, m, deterministic) 974 } 975 func (m *StoreValuePool) XXX_Merge(src proto.Message) { 976 xxx_messageInfo_StoreValuePool.Merge(m, src) 977 } 978 func (m *StoreValuePool) XXX_Size() int { 979 return xxx_messageInfo_StoreValuePool.Size(m) 980 } 981 func (m *StoreValuePool) XXX_DiscardUnknown() { 982 xxx_messageInfo_StoreValuePool.DiscardUnknown(m) 983 } 984 985 var xxx_messageInfo_StoreValuePool proto.InternalMessageInfo 986 987 func (m *StoreValuePool) GetValues() [][]byte { 988 if m != nil { 989 return m.Values 990 } 991 return nil 992 } 993 994 func init() { 995 proto.RegisterType((*LeafNode)(nil), "types.LeafNode") 996 proto.RegisterType((*InnerNode)(nil), "types.InnerNode") 997 proto.RegisterType((*MAVLProof)(nil), "types.MAVLProof") 998 proto.RegisterType((*StoreNode)(nil), "types.StoreNode") 999 proto.RegisterType((*LocalDBSet)(nil), "types.LocalDBSet") 1000 proto.RegisterType((*LocalDBList)(nil), "types.LocalDBList") 1001 proto.RegisterType((*LocalDBGet)(nil), "types.LocalDBGet") 1002 proto.RegisterType((*LocalReplyValue)(nil), "types.LocalReplyValue") 1003 proto.RegisterType((*StoreSet)(nil), "types.StoreSet") 1004 proto.RegisterType((*StoreDel)(nil), "types.StoreDel") 1005 proto.RegisterType((*StoreSetWithSync)(nil), "types.StoreSetWithSync") 1006 proto.RegisterType((*StoreGet)(nil), "types.StoreGet") 1007 proto.RegisterType((*StoreReplyValue)(nil), "types.StoreReplyValue") 1008 proto.RegisterType((*StoreList)(nil), "types.StoreList") 1009 proto.RegisterType((*StoreListReply)(nil), "types.StoreListReply") 1010 proto.RegisterType((*PruneData)(nil), "types.PruneData") 1011 proto.RegisterType((*StoreValuePool)(nil), "types.StoreValuePool") 1012 } 1013 1014 func init() { 1015 proto.RegisterFile("db.proto", fileDescriptor_8817812184a13374) 1016 } 1017 1018 var fileDescriptor_8817812184a13374 = []byte{ 1019 // 654 bytes of a gzipped FileDescriptorProto 1020 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0xc1, 0x6a, 0xdb, 0x40, 1021 0x10, 0x45, 0x92, 0x9d, 0x48, 0x93, 0xd0, 0x18, 0x11, 0x8a, 0x08, 0x29, 0x49, 0x75, 0x72, 0x29, 1022 0x38, 0xa5, 0xee, 0xb1, 0x87, 0x26, 0x04, 0xd2, 0x62, 0xb7, 0x04, 0x05, 0x5c, 0xe8, 0xa1, 0xb0, 1023 0x91, 0xc6, 0x91, 0x88, 0xbd, 0xeb, 0x4a, 0xab, 0x12, 0xf5, 0xd2, 0x8f, 0xe8, 0xa9, 0xbf, 0xd5, 1024 0x2f, 0x2a, 0x3b, 0xbb, 0xb2, 0x64, 0x50, 0x93, 0xe6, 0x36, 0x6f, 0xbd, 0x7a, 0xef, 0xcd, 0x9b, 1025 0x59, 0x0c, 0x6e, 0x72, 0x3d, 0x5a, 0xe5, 0x42, 0x0a, 0xbf, 0x2f, 0xab, 0x15, 0x16, 0x07, 0xbb, 1026 0xb1, 0x58, 0x2e, 0x05, 0xd7, 0x87, 0xe1, 0x57, 0x70, 0xa7, 0xc8, 0xe6, 0x9f, 0x44, 0x82, 0xfe, 1027 0x00, 0x9c, 0x5b, 0xac, 0x02, 0xeb, 0xd8, 0x1a, 0xee, 0x46, 0xaa, 0xf4, 0xf7, 0xa1, 0xff, 0x9d, 1028 0x2d, 0x4a, 0x0c, 0x6c, 0x3a, 0xd3, 0xc0, 0x7f, 0x0a, 0x5b, 0x29, 0x66, 0x37, 0xa9, 0x0c, 0x9c, 1029 0x63, 0x6b, 0xd8, 0x8f, 0x0c, 0xf2, 0x7d, 0xe8, 0x15, 0xd9, 0x0f, 0x0c, 0x7a, 0x74, 0x4a, 0x75, 1030 0xf8, 0x0d, 0xbc, 0x0f, 0x9c, 0x63, 0x4e, 0x02, 0x07, 0xe0, 0x2e, 0x70, 0x2e, 0xdf, 0xb3, 0x22, 1031 0x35, 0x2a, 0x6b, 0xec, 0x1f, 0x82, 0x97, 0x2b, 0x16, 0xfa, 0x51, 0xcb, 0x35, 0x07, 0x8f, 0x92, 1032 0x2c, 0xc1, 0xfb, 0x78, 0x3a, 0x9b, 0x5e, 0xe6, 0x42, 0xcc, 0xb5, 0x24, 0x9b, 0x6f, 0x4a, 0x6a, 1033 0xec, 0xbf, 0x02, 0xc8, 0x6a, 0x6f, 0x45, 0x60, 0x1f, 0x3b, 0xc3, 0x9d, 0xd7, 0x83, 0x11, 0xa5, 1034 0x34, 0x5a, 0x9b, 0x8e, 0x5a, 0x77, 0x14, 0x5b, 0x2e, 0x84, 0xf6, 0xe8, 0x68, 0xb6, 0x1a, 0x87, 1035 0xbf, 0x2d, 0xf0, 0xae, 0xa4, 0xc8, 0xf1, 0x51, 0x59, 0xb6, 0x23, 0x71, 0xee, 0x8b, 0xa4, 0xf7, 1036 0xef, 0x48, 0xfa, 0x9d, 0x91, 0x6c, 0xb5, 0x22, 0x39, 0x05, 0x98, 0x8a, 0x98, 0x2d, 0xce, 0xcf, 1037 0xae, 0x50, 0xfa, 0x47, 0x60, 0x4f, 0x66, 0xa6, 0xdf, 0x3d, 0xd3, 0xef, 0x04, 0xab, 0x99, 0x32, 1038 0x14, 0xd9, 0x93, 0x99, 0xa2, 0x90, 0x77, 0x59, 0x42, 0xc4, 0x4e, 0x44, 0x75, 0xf8, 0x13, 0x76, 1039 0x0c, 0xc5, 0x34, 0x2b, 0xa4, 0x52, 0x5f, 0xe5, 0x38, 0xcf, 0xee, 0x4c, 0x8b, 0x06, 0xd5, 0x7d, 1040 0xdb, 0x4d, 0xdf, 0x87, 0xe0, 0x25, 0x59, 0x8e, 0xb1, 0xcc, 0x04, 0x37, 0xd3, 0x6b, 0x0e, 0x54, 1041 0x2a, 0xb1, 0x28, 0xb9, 0x34, 0x13, 0xd4, 0xa0, 0xd3, 0xc0, 0x9b, 0x75, 0x0f, 0x17, 0x48, 0x37, 1042 0x6e, 0xb1, 0xd2, 0x53, 0xdb, 0x8d, 0xa8, 0xee, 0xfc, 0xea, 0x05, 0xec, 0xd1, 0x57, 0x11, 0xae, 1043 0x16, 0xba, 0x43, 0x65, 0x9d, 0xb2, 0xaf, 0x3f, 0x36, 0x28, 0x64, 0xe0, 0xd2, 0xfc, 0x54, 0x44, 1044 0x87, 0xe0, 0x15, 0x92, 0x49, 0x6c, 0xed, 0x4d, 0x73, 0xf0, 0x70, 0x80, 0x9b, 0xeb, 0xea, 0xd4, 1045 0xb3, 0x09, 0xdf, 0x19, 0x89, 0x73, 0x5c, 0x3c, 0x20, 0xd1, 0x30, 0xd8, 0x1b, 0x0c, 0x4b, 0x18, 1046 0xd4, 0x26, 0x3f, 0x67, 0x32, 0xbd, 0xaa, 0x78, 0xec, 0xbf, 0x04, 0xb7, 0x50, 0x67, 0x05, 0x4a, 1047 0x22, 0x6a, 0x4c, 0xd5, 0x57, 0xa3, 0xf5, 0x05, 0x5a, 0x8f, 0x8a, 0xc7, 0x44, 0xeb, 0x46, 0x54, 1048 0xfb, 0x01, 0x6c, 0x97, 0xab, 0x9b, 0x9c, 0x25, 0x48, 0x7e, 0xdd, 0xa8, 0x86, 0xe1, 0x5b, 0x63, 1049 0xf8, 0xe2, 0xc1, 0x4c, 0x3a, 0x06, 0xa2, 0xc2, 0xa7, 0xaf, 0xff, 0x23, 0xfc, 0x5f, 0xf5, 0xeb, 1050 0xa1, 0xed, 0xba, 0x5f, 0x6a, 0x1f, 0xfa, 0x85, 0x64, 0xb9, 0xac, 0x5f, 0x12, 0x01, 0xb5, 0x79, 1051 0xc8, 0x13, 0xf3, 0x88, 0x54, 0xa9, 0xb4, 0x8a, 0x72, 0xae, 0x76, 0x54, 0x3f, 0x1e, 0x83, 0x9a, 1052 0x9d, 0xd3, 0x8b, 0xd2, 0xec, 0xdc, 0x52, 0x24, 0xfa, 0xdd, 0x38, 0x11, 0xd5, 0xe1, 0x1f, 0x0b, 1053 0x9e, 0xac, 0x5d, 0x51, 0x17, 0x8d, 0xb8, 0xd5, 0x21, 0x6e, 0x77, 0x89, 0x3b, 0xdd, 0xe2, 0xbd, 1054 0xb6, 0xf8, 0x00, 0x1c, 0x5e, 0x2e, 0x8d, 0x21, 0x55, 0x76, 0xd9, 0x51, 0x73, 0xe2, 0x78, 0x27, 1055 0x27, 0x58, 0x05, 0xdb, 0x44, 0x5a, 0xc3, 0x75, 0xfa, 0x6e, 0xeb, 0x39, 0x34, 0x51, 0x7b, 0x1b, 1056 0x51, 0x3f, 0x07, 0xef, 0x32, 0x2f, 0x39, 0x9e, 0x33, 0xc9, 0x94, 0x9d, 0x94, 0x15, 0x69, 0x11, 1057 0x58, 0x74, 0x47, 0x83, 0x70, 0x68, 0xda, 0xa6, 0x99, 0x5d, 0x0a, 0xb1, 0x68, 0x91, 0x59, 0x6d, 1058 0xb2, 0xb3, 0xa3, 0x2f, 0xcf, 0x6e, 0x32, 0x99, 0x96, 0xd7, 0xa3, 0x58, 0x2c, 0x4f, 0xc6, 0xe3, 1059 0x98, 0x9f, 0xc4, 0x29, 0xcb, 0xf8, 0x78, 0x7c, 0x42, 0x2b, 0x78, 0xbd, 0x45, 0xff, 0x33, 0xe3, 1060 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb7, 0xe6, 0x2e, 0x76, 0x88, 0x06, 0x00, 0x00, 1061 }