github.com/aergoio/aergo@v1.3.1/types/blockchain.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: blockchain.proto 3 4 package types 5 6 import proto "github.com/golang/protobuf/proto" 7 import fmt "fmt" 8 import math "math" 9 10 // Reference imports to suppress errors if they are not otherwise used. 11 var _ = proto.Marshal 12 var _ = fmt.Errorf 13 var _ = math.Inf 14 15 // This is a compile-time assertion to ensure that this generated file 16 // is compatible with the proto package it is being compiled against. 17 // A compilation error at this line likely means your copy of the 18 // proto package needs to be updated. 19 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 20 21 type TxType int32 22 23 const ( 24 TxType_NORMAL TxType = 0 25 TxType_GOVERNANCE TxType = 1 26 TxType_REDEPLOY TxType = 2 27 ) 28 29 var TxType_name = map[int32]string{ 30 0: "NORMAL", 31 1: "GOVERNANCE", 32 2: "REDEPLOY", 33 } 34 35 var TxType_value = map[string]int32{ 36 "NORMAL": 0, 37 "GOVERNANCE": 1, 38 "REDEPLOY": 2, 39 } 40 41 func (x TxType) String() string { 42 return proto.EnumName(TxType_name, int32(x)) 43 } 44 45 func (TxType) EnumDescriptor() ([]byte, []int) { 46 return fileDescriptor_e9ac6287ce250c9a, []int{0} 47 } 48 49 type Block struct { 50 Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` 51 Header *BlockHeader `protobuf:"bytes,2,opt,name=header,proto3" json:"header,omitempty"` 52 Body *BlockBody `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` 53 XXX_NoUnkeyedLiteral struct{} `json:"-"` 54 XXX_unrecognized []byte `json:"-"` 55 XXX_sizecache int32 `json:"-"` 56 } 57 58 func (m *Block) Reset() { *m = Block{} } 59 func (m *Block) String() string { return proto.CompactTextString(m) } 60 func (*Block) ProtoMessage() {} 61 func (*Block) Descriptor() ([]byte, []int) { 62 return fileDescriptor_e9ac6287ce250c9a, []int{0} 63 } 64 func (m *Block) XXX_Unmarshal(b []byte) error { 65 return xxx_messageInfo_Block.Unmarshal(m, b) 66 } 67 func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 68 return xxx_messageInfo_Block.Marshal(b, m, deterministic) 69 } 70 func (m *Block) XXX_Merge(src proto.Message) { 71 xxx_messageInfo_Block.Merge(m, src) 72 } 73 func (m *Block) XXX_Size() int { 74 return xxx_messageInfo_Block.Size(m) 75 } 76 func (m *Block) XXX_DiscardUnknown() { 77 xxx_messageInfo_Block.DiscardUnknown(m) 78 } 79 80 var xxx_messageInfo_Block proto.InternalMessageInfo 81 82 func (m *Block) GetHash() []byte { 83 if m != nil { 84 return m.Hash 85 } 86 return nil 87 } 88 89 func (m *Block) GetHeader() *BlockHeader { 90 if m != nil { 91 return m.Header 92 } 93 return nil 94 } 95 96 func (m *Block) GetBody() *BlockBody { 97 if m != nil { 98 return m.Body 99 } 100 return nil 101 } 102 103 type BlockHeader struct { 104 ChainID []byte `protobuf:"bytes,1,opt,name=chainID,proto3" json:"chainID,omitempty"` 105 PrevBlockHash []byte `protobuf:"bytes,2,opt,name=prevBlockHash,proto3" json:"prevBlockHash,omitempty"` 106 BlockNo uint64 `protobuf:"varint,3,opt,name=blockNo,proto3" json:"blockNo,omitempty"` 107 Timestamp int64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 108 BlocksRootHash []byte `protobuf:"bytes,5,opt,name=blocksRootHash,proto3" json:"blocksRootHash,omitempty"` 109 TxsRootHash []byte `protobuf:"bytes,6,opt,name=txsRootHash,proto3" json:"txsRootHash,omitempty"` 110 ReceiptsRootHash []byte `protobuf:"bytes,7,opt,name=receiptsRootHash,proto3" json:"receiptsRootHash,omitempty"` 111 Confirms uint64 `protobuf:"varint,8,opt,name=confirms,proto3" json:"confirms,omitempty"` 112 PubKey []byte `protobuf:"bytes,9,opt,name=pubKey,proto3" json:"pubKey,omitempty"` 113 CoinbaseAccount []byte `protobuf:"bytes,10,opt,name=coinbaseAccount,proto3" json:"coinbaseAccount,omitempty"` 114 Sign []byte `protobuf:"bytes,11,opt,name=sign,proto3" json:"sign,omitempty"` 115 XXX_NoUnkeyedLiteral struct{} `json:"-"` 116 XXX_unrecognized []byte `json:"-"` 117 XXX_sizecache int32 `json:"-"` 118 } 119 120 func (m *BlockHeader) Reset() { *m = BlockHeader{} } 121 func (m *BlockHeader) String() string { return proto.CompactTextString(m) } 122 func (*BlockHeader) ProtoMessage() {} 123 func (*BlockHeader) Descriptor() ([]byte, []int) { 124 return fileDescriptor_e9ac6287ce250c9a, []int{1} 125 } 126 func (m *BlockHeader) XXX_Unmarshal(b []byte) error { 127 return xxx_messageInfo_BlockHeader.Unmarshal(m, b) 128 } 129 func (m *BlockHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 130 return xxx_messageInfo_BlockHeader.Marshal(b, m, deterministic) 131 } 132 func (m *BlockHeader) XXX_Merge(src proto.Message) { 133 xxx_messageInfo_BlockHeader.Merge(m, src) 134 } 135 func (m *BlockHeader) XXX_Size() int { 136 return xxx_messageInfo_BlockHeader.Size(m) 137 } 138 func (m *BlockHeader) XXX_DiscardUnknown() { 139 xxx_messageInfo_BlockHeader.DiscardUnknown(m) 140 } 141 142 var xxx_messageInfo_BlockHeader proto.InternalMessageInfo 143 144 func (m *BlockHeader) GetChainID() []byte { 145 if m != nil { 146 return m.ChainID 147 } 148 return nil 149 } 150 151 func (m *BlockHeader) GetPrevBlockHash() []byte { 152 if m != nil { 153 return m.PrevBlockHash 154 } 155 return nil 156 } 157 158 func (m *BlockHeader) GetBlockNo() uint64 { 159 if m != nil { 160 return m.BlockNo 161 } 162 return 0 163 } 164 165 func (m *BlockHeader) GetTimestamp() int64 { 166 if m != nil { 167 return m.Timestamp 168 } 169 return 0 170 } 171 172 func (m *BlockHeader) GetBlocksRootHash() []byte { 173 if m != nil { 174 return m.BlocksRootHash 175 } 176 return nil 177 } 178 179 func (m *BlockHeader) GetTxsRootHash() []byte { 180 if m != nil { 181 return m.TxsRootHash 182 } 183 return nil 184 } 185 186 func (m *BlockHeader) GetReceiptsRootHash() []byte { 187 if m != nil { 188 return m.ReceiptsRootHash 189 } 190 return nil 191 } 192 193 func (m *BlockHeader) GetConfirms() uint64 { 194 if m != nil { 195 return m.Confirms 196 } 197 return 0 198 } 199 200 func (m *BlockHeader) GetPubKey() []byte { 201 if m != nil { 202 return m.PubKey 203 } 204 return nil 205 } 206 207 func (m *BlockHeader) GetCoinbaseAccount() []byte { 208 if m != nil { 209 return m.CoinbaseAccount 210 } 211 return nil 212 } 213 214 func (m *BlockHeader) GetSign() []byte { 215 if m != nil { 216 return m.Sign 217 } 218 return nil 219 } 220 221 type BlockBody struct { 222 Txs []*Tx `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 223 XXX_NoUnkeyedLiteral struct{} `json:"-"` 224 XXX_unrecognized []byte `json:"-"` 225 XXX_sizecache int32 `json:"-"` 226 } 227 228 func (m *BlockBody) Reset() { *m = BlockBody{} } 229 func (m *BlockBody) String() string { return proto.CompactTextString(m) } 230 func (*BlockBody) ProtoMessage() {} 231 func (*BlockBody) Descriptor() ([]byte, []int) { 232 return fileDescriptor_e9ac6287ce250c9a, []int{2} 233 } 234 func (m *BlockBody) XXX_Unmarshal(b []byte) error { 235 return xxx_messageInfo_BlockBody.Unmarshal(m, b) 236 } 237 func (m *BlockBody) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 238 return xxx_messageInfo_BlockBody.Marshal(b, m, deterministic) 239 } 240 func (m *BlockBody) XXX_Merge(src proto.Message) { 241 xxx_messageInfo_BlockBody.Merge(m, src) 242 } 243 func (m *BlockBody) XXX_Size() int { 244 return xxx_messageInfo_BlockBody.Size(m) 245 } 246 func (m *BlockBody) XXX_DiscardUnknown() { 247 xxx_messageInfo_BlockBody.DiscardUnknown(m) 248 } 249 250 var xxx_messageInfo_BlockBody proto.InternalMessageInfo 251 252 func (m *BlockBody) GetTxs() []*Tx { 253 if m != nil { 254 return m.Txs 255 } 256 return nil 257 } 258 259 type TxList struct { 260 Txs []*Tx `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 261 XXX_NoUnkeyedLiteral struct{} `json:"-"` 262 XXX_unrecognized []byte `json:"-"` 263 XXX_sizecache int32 `json:"-"` 264 } 265 266 func (m *TxList) Reset() { *m = TxList{} } 267 func (m *TxList) String() string { return proto.CompactTextString(m) } 268 func (*TxList) ProtoMessage() {} 269 func (*TxList) Descriptor() ([]byte, []int) { 270 return fileDescriptor_e9ac6287ce250c9a, []int{3} 271 } 272 func (m *TxList) XXX_Unmarshal(b []byte) error { 273 return xxx_messageInfo_TxList.Unmarshal(m, b) 274 } 275 func (m *TxList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 276 return xxx_messageInfo_TxList.Marshal(b, m, deterministic) 277 } 278 func (m *TxList) XXX_Merge(src proto.Message) { 279 xxx_messageInfo_TxList.Merge(m, src) 280 } 281 func (m *TxList) XXX_Size() int { 282 return xxx_messageInfo_TxList.Size(m) 283 } 284 func (m *TxList) XXX_DiscardUnknown() { 285 xxx_messageInfo_TxList.DiscardUnknown(m) 286 } 287 288 var xxx_messageInfo_TxList proto.InternalMessageInfo 289 290 func (m *TxList) GetTxs() []*Tx { 291 if m != nil { 292 return m.Txs 293 } 294 return nil 295 } 296 297 type Tx struct { 298 Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` 299 Body *TxBody `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` 300 XXX_NoUnkeyedLiteral struct{} `json:"-"` 301 XXX_unrecognized []byte `json:"-"` 302 XXX_sizecache int32 `json:"-"` 303 } 304 305 func (m *Tx) Reset() { *m = Tx{} } 306 func (m *Tx) String() string { return proto.CompactTextString(m) } 307 func (*Tx) ProtoMessage() {} 308 func (*Tx) Descriptor() ([]byte, []int) { 309 return fileDescriptor_e9ac6287ce250c9a, []int{4} 310 } 311 func (m *Tx) XXX_Unmarshal(b []byte) error { 312 return xxx_messageInfo_Tx.Unmarshal(m, b) 313 } 314 func (m *Tx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 315 return xxx_messageInfo_Tx.Marshal(b, m, deterministic) 316 } 317 func (m *Tx) XXX_Merge(src proto.Message) { 318 xxx_messageInfo_Tx.Merge(m, src) 319 } 320 func (m *Tx) XXX_Size() int { 321 return xxx_messageInfo_Tx.Size(m) 322 } 323 func (m *Tx) XXX_DiscardUnknown() { 324 xxx_messageInfo_Tx.DiscardUnknown(m) 325 } 326 327 var xxx_messageInfo_Tx proto.InternalMessageInfo 328 329 func (m *Tx) GetHash() []byte { 330 if m != nil { 331 return m.Hash 332 } 333 return nil 334 } 335 336 func (m *Tx) GetBody() *TxBody { 337 if m != nil { 338 return m.Body 339 } 340 return nil 341 } 342 343 type TxBody struct { 344 Nonce uint64 `protobuf:"varint,1,opt,name=nonce,proto3" json:"nonce,omitempty"` 345 Account []byte `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"` 346 Recipient []byte `protobuf:"bytes,3,opt,name=recipient,proto3" json:"recipient,omitempty"` 347 Amount []byte `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount,omitempty"` 348 Payload []byte `protobuf:"bytes,5,opt,name=payload,proto3" json:"payload,omitempty"` 349 GasLimit uint64 `protobuf:"varint,6,opt,name=gasLimit,proto3" json:"gasLimit,omitempty"` 350 GasPrice []byte `protobuf:"bytes,7,opt,name=gasPrice,proto3" json:"gasPrice,omitempty"` 351 Type TxType `protobuf:"varint,8,opt,name=type,proto3,enum=types.TxType" json:"type,omitempty"` 352 ChainIdHash []byte `protobuf:"bytes,9,opt,name=chainIdHash,proto3" json:"chainIdHash,omitempty"` 353 Sign []byte `protobuf:"bytes,10,opt,name=sign,proto3" json:"sign,omitempty"` 354 XXX_NoUnkeyedLiteral struct{} `json:"-"` 355 XXX_unrecognized []byte `json:"-"` 356 XXX_sizecache int32 `json:"-"` 357 } 358 359 func (m *TxBody) Reset() { *m = TxBody{} } 360 func (m *TxBody) String() string { return proto.CompactTextString(m) } 361 func (*TxBody) ProtoMessage() {} 362 func (*TxBody) Descriptor() ([]byte, []int) { 363 return fileDescriptor_e9ac6287ce250c9a, []int{5} 364 } 365 func (m *TxBody) XXX_Unmarshal(b []byte) error { 366 return xxx_messageInfo_TxBody.Unmarshal(m, b) 367 } 368 func (m *TxBody) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 369 return xxx_messageInfo_TxBody.Marshal(b, m, deterministic) 370 } 371 func (m *TxBody) XXX_Merge(src proto.Message) { 372 xxx_messageInfo_TxBody.Merge(m, src) 373 } 374 func (m *TxBody) XXX_Size() int { 375 return xxx_messageInfo_TxBody.Size(m) 376 } 377 func (m *TxBody) XXX_DiscardUnknown() { 378 xxx_messageInfo_TxBody.DiscardUnknown(m) 379 } 380 381 var xxx_messageInfo_TxBody proto.InternalMessageInfo 382 383 func (m *TxBody) GetNonce() uint64 { 384 if m != nil { 385 return m.Nonce 386 } 387 return 0 388 } 389 390 func (m *TxBody) GetAccount() []byte { 391 if m != nil { 392 return m.Account 393 } 394 return nil 395 } 396 397 func (m *TxBody) GetRecipient() []byte { 398 if m != nil { 399 return m.Recipient 400 } 401 return nil 402 } 403 404 func (m *TxBody) GetAmount() []byte { 405 if m != nil { 406 return m.Amount 407 } 408 return nil 409 } 410 411 func (m *TxBody) GetPayload() []byte { 412 if m != nil { 413 return m.Payload 414 } 415 return nil 416 } 417 418 func (m *TxBody) GetGasLimit() uint64 { 419 if m != nil { 420 return m.GasLimit 421 } 422 return 0 423 } 424 425 func (m *TxBody) GetGasPrice() []byte { 426 if m != nil { 427 return m.GasPrice 428 } 429 return nil 430 } 431 432 func (m *TxBody) GetType() TxType { 433 if m != nil { 434 return m.Type 435 } 436 return TxType_NORMAL 437 } 438 439 func (m *TxBody) GetChainIdHash() []byte { 440 if m != nil { 441 return m.ChainIdHash 442 } 443 return nil 444 } 445 446 func (m *TxBody) GetSign() []byte { 447 if m != nil { 448 return m.Sign 449 } 450 return nil 451 } 452 453 // TxIdx specifies a transaction's block hash and index within the block body 454 type TxIdx struct { 455 BlockHash []byte `protobuf:"bytes,1,opt,name=blockHash,proto3" json:"blockHash,omitempty"` 456 Idx int32 `protobuf:"varint,2,opt,name=idx,proto3" json:"idx,omitempty"` 457 XXX_NoUnkeyedLiteral struct{} `json:"-"` 458 XXX_unrecognized []byte `json:"-"` 459 XXX_sizecache int32 `json:"-"` 460 } 461 462 func (m *TxIdx) Reset() { *m = TxIdx{} } 463 func (m *TxIdx) String() string { return proto.CompactTextString(m) } 464 func (*TxIdx) ProtoMessage() {} 465 func (*TxIdx) Descriptor() ([]byte, []int) { 466 return fileDescriptor_e9ac6287ce250c9a, []int{6} 467 } 468 func (m *TxIdx) XXX_Unmarshal(b []byte) error { 469 return xxx_messageInfo_TxIdx.Unmarshal(m, b) 470 } 471 func (m *TxIdx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 472 return xxx_messageInfo_TxIdx.Marshal(b, m, deterministic) 473 } 474 func (m *TxIdx) XXX_Merge(src proto.Message) { 475 xxx_messageInfo_TxIdx.Merge(m, src) 476 } 477 func (m *TxIdx) XXX_Size() int { 478 return xxx_messageInfo_TxIdx.Size(m) 479 } 480 func (m *TxIdx) XXX_DiscardUnknown() { 481 xxx_messageInfo_TxIdx.DiscardUnknown(m) 482 } 483 484 var xxx_messageInfo_TxIdx proto.InternalMessageInfo 485 486 func (m *TxIdx) GetBlockHash() []byte { 487 if m != nil { 488 return m.BlockHash 489 } 490 return nil 491 } 492 493 func (m *TxIdx) GetIdx() int32 { 494 if m != nil { 495 return m.Idx 496 } 497 return 0 498 } 499 500 type TxInBlock struct { 501 TxIdx *TxIdx `protobuf:"bytes,1,opt,name=txIdx,proto3" json:"txIdx,omitempty"` 502 Tx *Tx `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"` 503 XXX_NoUnkeyedLiteral struct{} `json:"-"` 504 XXX_unrecognized []byte `json:"-"` 505 XXX_sizecache int32 `json:"-"` 506 } 507 508 func (m *TxInBlock) Reset() { *m = TxInBlock{} } 509 func (m *TxInBlock) String() string { return proto.CompactTextString(m) } 510 func (*TxInBlock) ProtoMessage() {} 511 func (*TxInBlock) Descriptor() ([]byte, []int) { 512 return fileDescriptor_e9ac6287ce250c9a, []int{7} 513 } 514 func (m *TxInBlock) XXX_Unmarshal(b []byte) error { 515 return xxx_messageInfo_TxInBlock.Unmarshal(m, b) 516 } 517 func (m *TxInBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 518 return xxx_messageInfo_TxInBlock.Marshal(b, m, deterministic) 519 } 520 func (m *TxInBlock) XXX_Merge(src proto.Message) { 521 xxx_messageInfo_TxInBlock.Merge(m, src) 522 } 523 func (m *TxInBlock) XXX_Size() int { 524 return xxx_messageInfo_TxInBlock.Size(m) 525 } 526 func (m *TxInBlock) XXX_DiscardUnknown() { 527 xxx_messageInfo_TxInBlock.DiscardUnknown(m) 528 } 529 530 var xxx_messageInfo_TxInBlock proto.InternalMessageInfo 531 532 func (m *TxInBlock) GetTxIdx() *TxIdx { 533 if m != nil { 534 return m.TxIdx 535 } 536 return nil 537 } 538 539 func (m *TxInBlock) GetTx() *Tx { 540 if m != nil { 541 return m.Tx 542 } 543 return nil 544 } 545 546 type State struct { 547 Nonce uint64 `protobuf:"varint,1,opt,name=nonce,proto3" json:"nonce,omitempty"` 548 Balance []byte `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"` 549 CodeHash []byte `protobuf:"bytes,3,opt,name=codeHash,proto3" json:"codeHash,omitempty"` 550 StorageRoot []byte `protobuf:"bytes,4,opt,name=storageRoot,proto3" json:"storageRoot,omitempty"` 551 SqlRecoveryPoint uint64 `protobuf:"varint,5,opt,name=sqlRecoveryPoint,proto3" json:"sqlRecoveryPoint,omitempty"` 552 XXX_NoUnkeyedLiteral struct{} `json:"-"` 553 XXX_unrecognized []byte `json:"-"` 554 XXX_sizecache int32 `json:"-"` 555 } 556 557 func (m *State) Reset() { *m = State{} } 558 func (m *State) String() string { return proto.CompactTextString(m) } 559 func (*State) ProtoMessage() {} 560 func (*State) Descriptor() ([]byte, []int) { 561 return fileDescriptor_e9ac6287ce250c9a, []int{8} 562 } 563 func (m *State) XXX_Unmarshal(b []byte) error { 564 return xxx_messageInfo_State.Unmarshal(m, b) 565 } 566 func (m *State) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 567 return xxx_messageInfo_State.Marshal(b, m, deterministic) 568 } 569 func (m *State) XXX_Merge(src proto.Message) { 570 xxx_messageInfo_State.Merge(m, src) 571 } 572 func (m *State) XXX_Size() int { 573 return xxx_messageInfo_State.Size(m) 574 } 575 func (m *State) XXX_DiscardUnknown() { 576 xxx_messageInfo_State.DiscardUnknown(m) 577 } 578 579 var xxx_messageInfo_State proto.InternalMessageInfo 580 581 func (m *State) GetNonce() uint64 { 582 if m != nil { 583 return m.Nonce 584 } 585 return 0 586 } 587 588 func (m *State) GetBalance() []byte { 589 if m != nil { 590 return m.Balance 591 } 592 return nil 593 } 594 595 func (m *State) GetCodeHash() []byte { 596 if m != nil { 597 return m.CodeHash 598 } 599 return nil 600 } 601 602 func (m *State) GetStorageRoot() []byte { 603 if m != nil { 604 return m.StorageRoot 605 } 606 return nil 607 } 608 609 func (m *State) GetSqlRecoveryPoint() uint64 { 610 if m != nil { 611 return m.SqlRecoveryPoint 612 } 613 return 0 614 } 615 616 type AccountProof struct { 617 State *State `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` 618 Inclusion bool `protobuf:"varint,2,opt,name=inclusion,proto3" json:"inclusion,omitempty"` 619 Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` 620 ProofKey []byte `protobuf:"bytes,4,opt,name=proofKey,proto3" json:"proofKey,omitempty"` 621 ProofVal []byte `protobuf:"bytes,5,opt,name=proofVal,proto3" json:"proofVal,omitempty"` 622 Bitmap []byte `protobuf:"bytes,6,opt,name=bitmap,proto3" json:"bitmap,omitempty"` 623 Height uint32 `protobuf:"varint,7,opt,name=height,proto3" json:"height,omitempty"` 624 AuditPath [][]byte `protobuf:"bytes,8,rep,name=auditPath,proto3" json:"auditPath,omitempty"` 625 XXX_NoUnkeyedLiteral struct{} `json:"-"` 626 XXX_unrecognized []byte `json:"-"` 627 XXX_sizecache int32 `json:"-"` 628 } 629 630 func (m *AccountProof) Reset() { *m = AccountProof{} } 631 func (m *AccountProof) String() string { return proto.CompactTextString(m) } 632 func (*AccountProof) ProtoMessage() {} 633 func (*AccountProof) Descriptor() ([]byte, []int) { 634 return fileDescriptor_e9ac6287ce250c9a, []int{9} 635 } 636 func (m *AccountProof) XXX_Unmarshal(b []byte) error { 637 return xxx_messageInfo_AccountProof.Unmarshal(m, b) 638 } 639 func (m *AccountProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 640 return xxx_messageInfo_AccountProof.Marshal(b, m, deterministic) 641 } 642 func (m *AccountProof) XXX_Merge(src proto.Message) { 643 xxx_messageInfo_AccountProof.Merge(m, src) 644 } 645 func (m *AccountProof) XXX_Size() int { 646 return xxx_messageInfo_AccountProof.Size(m) 647 } 648 func (m *AccountProof) XXX_DiscardUnknown() { 649 xxx_messageInfo_AccountProof.DiscardUnknown(m) 650 } 651 652 var xxx_messageInfo_AccountProof proto.InternalMessageInfo 653 654 func (m *AccountProof) GetState() *State { 655 if m != nil { 656 return m.State 657 } 658 return nil 659 } 660 661 func (m *AccountProof) GetInclusion() bool { 662 if m != nil { 663 return m.Inclusion 664 } 665 return false 666 } 667 668 func (m *AccountProof) GetKey() []byte { 669 if m != nil { 670 return m.Key 671 } 672 return nil 673 } 674 675 func (m *AccountProof) GetProofKey() []byte { 676 if m != nil { 677 return m.ProofKey 678 } 679 return nil 680 } 681 682 func (m *AccountProof) GetProofVal() []byte { 683 if m != nil { 684 return m.ProofVal 685 } 686 return nil 687 } 688 689 func (m *AccountProof) GetBitmap() []byte { 690 if m != nil { 691 return m.Bitmap 692 } 693 return nil 694 } 695 696 func (m *AccountProof) GetHeight() uint32 { 697 if m != nil { 698 return m.Height 699 } 700 return 0 701 } 702 703 func (m *AccountProof) GetAuditPath() [][]byte { 704 if m != nil { 705 return m.AuditPath 706 } 707 return nil 708 } 709 710 type ContractVarProof struct { 711 Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 712 Inclusion bool `protobuf:"varint,2,opt,name=inclusion,proto3" json:"inclusion,omitempty"` 713 ProofKey []byte `protobuf:"bytes,4,opt,name=proofKey,proto3" json:"proofKey,omitempty"` 714 ProofVal []byte `protobuf:"bytes,5,opt,name=proofVal,proto3" json:"proofVal,omitempty"` 715 Bitmap []byte `protobuf:"bytes,6,opt,name=bitmap,proto3" json:"bitmap,omitempty"` 716 Height uint32 `protobuf:"varint,7,opt,name=height,proto3" json:"height,omitempty"` 717 AuditPath [][]byte `protobuf:"bytes,8,rep,name=auditPath,proto3" json:"auditPath,omitempty"` 718 Key []byte `protobuf:"bytes,9,opt,name=key,proto3" json:"key,omitempty"` 719 XXX_NoUnkeyedLiteral struct{} `json:"-"` 720 XXX_unrecognized []byte `json:"-"` 721 XXX_sizecache int32 `json:"-"` 722 } 723 724 func (m *ContractVarProof) Reset() { *m = ContractVarProof{} } 725 func (m *ContractVarProof) String() string { return proto.CompactTextString(m) } 726 func (*ContractVarProof) ProtoMessage() {} 727 func (*ContractVarProof) Descriptor() ([]byte, []int) { 728 return fileDescriptor_e9ac6287ce250c9a, []int{10} 729 } 730 func (m *ContractVarProof) XXX_Unmarshal(b []byte) error { 731 return xxx_messageInfo_ContractVarProof.Unmarshal(m, b) 732 } 733 func (m *ContractVarProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 734 return xxx_messageInfo_ContractVarProof.Marshal(b, m, deterministic) 735 } 736 func (m *ContractVarProof) XXX_Merge(src proto.Message) { 737 xxx_messageInfo_ContractVarProof.Merge(m, src) 738 } 739 func (m *ContractVarProof) XXX_Size() int { 740 return xxx_messageInfo_ContractVarProof.Size(m) 741 } 742 func (m *ContractVarProof) XXX_DiscardUnknown() { 743 xxx_messageInfo_ContractVarProof.DiscardUnknown(m) 744 } 745 746 var xxx_messageInfo_ContractVarProof proto.InternalMessageInfo 747 748 func (m *ContractVarProof) GetValue() []byte { 749 if m != nil { 750 return m.Value 751 } 752 return nil 753 } 754 755 func (m *ContractVarProof) GetInclusion() bool { 756 if m != nil { 757 return m.Inclusion 758 } 759 return false 760 } 761 762 func (m *ContractVarProof) GetProofKey() []byte { 763 if m != nil { 764 return m.ProofKey 765 } 766 return nil 767 } 768 769 func (m *ContractVarProof) GetProofVal() []byte { 770 if m != nil { 771 return m.ProofVal 772 } 773 return nil 774 } 775 776 func (m *ContractVarProof) GetBitmap() []byte { 777 if m != nil { 778 return m.Bitmap 779 } 780 return nil 781 } 782 783 func (m *ContractVarProof) GetHeight() uint32 { 784 if m != nil { 785 return m.Height 786 } 787 return 0 788 } 789 790 func (m *ContractVarProof) GetAuditPath() [][]byte { 791 if m != nil { 792 return m.AuditPath 793 } 794 return nil 795 } 796 797 func (m *ContractVarProof) GetKey() []byte { 798 if m != nil { 799 return m.Key 800 } 801 return nil 802 } 803 804 type StateQueryProof struct { 805 ContractProof *AccountProof `protobuf:"bytes,1,opt,name=contractProof,proto3" json:"contractProof,omitempty"` 806 VarProofs []*ContractVarProof `protobuf:"bytes,2,rep,name=varProofs,proto3" json:"varProofs,omitempty"` 807 XXX_NoUnkeyedLiteral struct{} `json:"-"` 808 XXX_unrecognized []byte `json:"-"` 809 XXX_sizecache int32 `json:"-"` 810 } 811 812 func (m *StateQueryProof) Reset() { *m = StateQueryProof{} } 813 func (m *StateQueryProof) String() string { return proto.CompactTextString(m) } 814 func (*StateQueryProof) ProtoMessage() {} 815 func (*StateQueryProof) Descriptor() ([]byte, []int) { 816 return fileDescriptor_e9ac6287ce250c9a, []int{11} 817 } 818 func (m *StateQueryProof) XXX_Unmarshal(b []byte) error { 819 return xxx_messageInfo_StateQueryProof.Unmarshal(m, b) 820 } 821 func (m *StateQueryProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 822 return xxx_messageInfo_StateQueryProof.Marshal(b, m, deterministic) 823 } 824 func (m *StateQueryProof) XXX_Merge(src proto.Message) { 825 xxx_messageInfo_StateQueryProof.Merge(m, src) 826 } 827 func (m *StateQueryProof) XXX_Size() int { 828 return xxx_messageInfo_StateQueryProof.Size(m) 829 } 830 func (m *StateQueryProof) XXX_DiscardUnknown() { 831 xxx_messageInfo_StateQueryProof.DiscardUnknown(m) 832 } 833 834 var xxx_messageInfo_StateQueryProof proto.InternalMessageInfo 835 836 func (m *StateQueryProof) GetContractProof() *AccountProof { 837 if m != nil { 838 return m.ContractProof 839 } 840 return nil 841 } 842 843 func (m *StateQueryProof) GetVarProofs() []*ContractVarProof { 844 if m != nil { 845 return m.VarProofs 846 } 847 return nil 848 } 849 850 type Receipt struct { 851 ContractAddress []byte `protobuf:"bytes,1,opt,name=contractAddress,proto3" json:"contractAddress,omitempty"` 852 Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` 853 Ret string `protobuf:"bytes,3,opt,name=ret,proto3" json:"ret,omitempty"` 854 TxHash []byte `protobuf:"bytes,4,opt,name=txHash,proto3" json:"txHash,omitempty"` 855 FeeUsed []byte `protobuf:"bytes,5,opt,name=feeUsed,proto3" json:"feeUsed,omitempty"` 856 CumulativeFeeUsed []byte `protobuf:"bytes,6,opt,name=cumulativeFeeUsed,proto3" json:"cumulativeFeeUsed,omitempty"` 857 Bloom []byte `protobuf:"bytes,7,opt,name=bloom,proto3" json:"bloom,omitempty"` 858 Events []*Event `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"` 859 BlockNo uint64 `protobuf:"varint,9,opt,name=blockNo,proto3" json:"blockNo,omitempty"` 860 BlockHash []byte `protobuf:"bytes,10,opt,name=blockHash,proto3" json:"blockHash,omitempty"` 861 TxIndex int32 `protobuf:"varint,11,opt,name=txIndex,proto3" json:"txIndex,omitempty"` 862 From []byte `protobuf:"bytes,12,opt,name=from,proto3" json:"from,omitempty"` 863 To []byte `protobuf:"bytes,13,opt,name=to,proto3" json:"to,omitempty"` 864 XXX_NoUnkeyedLiteral struct{} `json:"-"` 865 XXX_unrecognized []byte `json:"-"` 866 XXX_sizecache int32 `json:"-"` 867 } 868 869 func (m *Receipt) Reset() { *m = Receipt{} } 870 func (m *Receipt) String() string { return proto.CompactTextString(m) } 871 func (*Receipt) ProtoMessage() {} 872 func (*Receipt) Descriptor() ([]byte, []int) { 873 return fileDescriptor_e9ac6287ce250c9a, []int{12} 874 } 875 func (m *Receipt) XXX_Unmarshal(b []byte) error { 876 return xxx_messageInfo_Receipt.Unmarshal(m, b) 877 } 878 func (m *Receipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 879 return xxx_messageInfo_Receipt.Marshal(b, m, deterministic) 880 } 881 func (m *Receipt) XXX_Merge(src proto.Message) { 882 xxx_messageInfo_Receipt.Merge(m, src) 883 } 884 func (m *Receipt) XXX_Size() int { 885 return xxx_messageInfo_Receipt.Size(m) 886 } 887 func (m *Receipt) XXX_DiscardUnknown() { 888 xxx_messageInfo_Receipt.DiscardUnknown(m) 889 } 890 891 var xxx_messageInfo_Receipt proto.InternalMessageInfo 892 893 func (m *Receipt) GetContractAddress() []byte { 894 if m != nil { 895 return m.ContractAddress 896 } 897 return nil 898 } 899 900 func (m *Receipt) GetStatus() string { 901 if m != nil { 902 return m.Status 903 } 904 return "" 905 } 906 907 func (m *Receipt) GetRet() string { 908 if m != nil { 909 return m.Ret 910 } 911 return "" 912 } 913 914 func (m *Receipt) GetTxHash() []byte { 915 if m != nil { 916 return m.TxHash 917 } 918 return nil 919 } 920 921 func (m *Receipt) GetFeeUsed() []byte { 922 if m != nil { 923 return m.FeeUsed 924 } 925 return nil 926 } 927 928 func (m *Receipt) GetCumulativeFeeUsed() []byte { 929 if m != nil { 930 return m.CumulativeFeeUsed 931 } 932 return nil 933 } 934 935 func (m *Receipt) GetBloom() []byte { 936 if m != nil { 937 return m.Bloom 938 } 939 return nil 940 } 941 942 func (m *Receipt) GetEvents() []*Event { 943 if m != nil { 944 return m.Events 945 } 946 return nil 947 } 948 949 func (m *Receipt) GetBlockNo() uint64 { 950 if m != nil { 951 return m.BlockNo 952 } 953 return 0 954 } 955 956 func (m *Receipt) GetBlockHash() []byte { 957 if m != nil { 958 return m.BlockHash 959 } 960 return nil 961 } 962 963 func (m *Receipt) GetTxIndex() int32 { 964 if m != nil { 965 return m.TxIndex 966 } 967 return 0 968 } 969 970 func (m *Receipt) GetFrom() []byte { 971 if m != nil { 972 return m.From 973 } 974 return nil 975 } 976 977 func (m *Receipt) GetTo() []byte { 978 if m != nil { 979 return m.To 980 } 981 return nil 982 } 983 984 type Event struct { 985 ContractAddress []byte `protobuf:"bytes,1,opt,name=contractAddress,proto3" json:"contractAddress,omitempty"` 986 EventName string `protobuf:"bytes,2,opt,name=eventName,proto3" json:"eventName,omitempty"` 987 JsonArgs string `protobuf:"bytes,3,opt,name=jsonArgs,proto3" json:"jsonArgs,omitempty"` 988 EventIdx int32 `protobuf:"varint,4,opt,name=eventIdx,proto3" json:"eventIdx,omitempty"` 989 TxHash []byte `protobuf:"bytes,5,opt,name=txHash,proto3" json:"txHash,omitempty"` 990 BlockHash []byte `protobuf:"bytes,6,opt,name=blockHash,proto3" json:"blockHash,omitempty"` 991 BlockNo uint64 `protobuf:"varint,7,opt,name=blockNo,proto3" json:"blockNo,omitempty"` 992 TxIndex int32 `protobuf:"varint,8,opt,name=txIndex,proto3" json:"txIndex,omitempty"` 993 XXX_NoUnkeyedLiteral struct{} `json:"-"` 994 XXX_unrecognized []byte `json:"-"` 995 XXX_sizecache int32 `json:"-"` 996 } 997 998 func (m *Event) Reset() { *m = Event{} } 999 func (m *Event) String() string { return proto.CompactTextString(m) } 1000 func (*Event) ProtoMessage() {} 1001 func (*Event) Descriptor() ([]byte, []int) { 1002 return fileDescriptor_e9ac6287ce250c9a, []int{13} 1003 } 1004 func (m *Event) XXX_Unmarshal(b []byte) error { 1005 return xxx_messageInfo_Event.Unmarshal(m, b) 1006 } 1007 func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1008 return xxx_messageInfo_Event.Marshal(b, m, deterministic) 1009 } 1010 func (m *Event) XXX_Merge(src proto.Message) { 1011 xxx_messageInfo_Event.Merge(m, src) 1012 } 1013 func (m *Event) XXX_Size() int { 1014 return xxx_messageInfo_Event.Size(m) 1015 } 1016 func (m *Event) XXX_DiscardUnknown() { 1017 xxx_messageInfo_Event.DiscardUnknown(m) 1018 } 1019 1020 var xxx_messageInfo_Event proto.InternalMessageInfo 1021 1022 func (m *Event) GetContractAddress() []byte { 1023 if m != nil { 1024 return m.ContractAddress 1025 } 1026 return nil 1027 } 1028 1029 func (m *Event) GetEventName() string { 1030 if m != nil { 1031 return m.EventName 1032 } 1033 return "" 1034 } 1035 1036 func (m *Event) GetJsonArgs() string { 1037 if m != nil { 1038 return m.JsonArgs 1039 } 1040 return "" 1041 } 1042 1043 func (m *Event) GetEventIdx() int32 { 1044 if m != nil { 1045 return m.EventIdx 1046 } 1047 return 0 1048 } 1049 1050 func (m *Event) GetTxHash() []byte { 1051 if m != nil { 1052 return m.TxHash 1053 } 1054 return nil 1055 } 1056 1057 func (m *Event) GetBlockHash() []byte { 1058 if m != nil { 1059 return m.BlockHash 1060 } 1061 return nil 1062 } 1063 1064 func (m *Event) GetBlockNo() uint64 { 1065 if m != nil { 1066 return m.BlockNo 1067 } 1068 return 0 1069 } 1070 1071 func (m *Event) GetTxIndex() int32 { 1072 if m != nil { 1073 return m.TxIndex 1074 } 1075 return 0 1076 } 1077 1078 type FnArgument struct { 1079 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1080 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1081 XXX_unrecognized []byte `json:"-"` 1082 XXX_sizecache int32 `json:"-"` 1083 } 1084 1085 func (m *FnArgument) Reset() { *m = FnArgument{} } 1086 func (m *FnArgument) String() string { return proto.CompactTextString(m) } 1087 func (*FnArgument) ProtoMessage() {} 1088 func (*FnArgument) Descriptor() ([]byte, []int) { 1089 return fileDescriptor_e9ac6287ce250c9a, []int{14} 1090 } 1091 func (m *FnArgument) XXX_Unmarshal(b []byte) error { 1092 return xxx_messageInfo_FnArgument.Unmarshal(m, b) 1093 } 1094 func (m *FnArgument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1095 return xxx_messageInfo_FnArgument.Marshal(b, m, deterministic) 1096 } 1097 func (m *FnArgument) XXX_Merge(src proto.Message) { 1098 xxx_messageInfo_FnArgument.Merge(m, src) 1099 } 1100 func (m *FnArgument) XXX_Size() int { 1101 return xxx_messageInfo_FnArgument.Size(m) 1102 } 1103 func (m *FnArgument) XXX_DiscardUnknown() { 1104 xxx_messageInfo_FnArgument.DiscardUnknown(m) 1105 } 1106 1107 var xxx_messageInfo_FnArgument proto.InternalMessageInfo 1108 1109 func (m *FnArgument) GetName() string { 1110 if m != nil { 1111 return m.Name 1112 } 1113 return "" 1114 } 1115 1116 type Function struct { 1117 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1118 Arguments []*FnArgument `protobuf:"bytes,2,rep,name=arguments,proto3" json:"arguments,omitempty"` 1119 Payable bool `protobuf:"varint,3,opt,name=payable,proto3" json:"payable,omitempty"` 1120 View bool `protobuf:"varint,4,opt,name=view,proto3" json:"view,omitempty"` 1121 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1122 XXX_unrecognized []byte `json:"-"` 1123 XXX_sizecache int32 `json:"-"` 1124 } 1125 1126 func (m *Function) Reset() { *m = Function{} } 1127 func (m *Function) String() string { return proto.CompactTextString(m) } 1128 func (*Function) ProtoMessage() {} 1129 func (*Function) Descriptor() ([]byte, []int) { 1130 return fileDescriptor_e9ac6287ce250c9a, []int{15} 1131 } 1132 func (m *Function) XXX_Unmarshal(b []byte) error { 1133 return xxx_messageInfo_Function.Unmarshal(m, b) 1134 } 1135 func (m *Function) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1136 return xxx_messageInfo_Function.Marshal(b, m, deterministic) 1137 } 1138 func (m *Function) XXX_Merge(src proto.Message) { 1139 xxx_messageInfo_Function.Merge(m, src) 1140 } 1141 func (m *Function) XXX_Size() int { 1142 return xxx_messageInfo_Function.Size(m) 1143 } 1144 func (m *Function) XXX_DiscardUnknown() { 1145 xxx_messageInfo_Function.DiscardUnknown(m) 1146 } 1147 1148 var xxx_messageInfo_Function proto.InternalMessageInfo 1149 1150 func (m *Function) GetName() string { 1151 if m != nil { 1152 return m.Name 1153 } 1154 return "" 1155 } 1156 1157 func (m *Function) GetArguments() []*FnArgument { 1158 if m != nil { 1159 return m.Arguments 1160 } 1161 return nil 1162 } 1163 1164 func (m *Function) GetPayable() bool { 1165 if m != nil { 1166 return m.Payable 1167 } 1168 return false 1169 } 1170 1171 func (m *Function) GetView() bool { 1172 if m != nil { 1173 return m.View 1174 } 1175 return false 1176 } 1177 1178 type StateVar struct { 1179 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1180 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` 1181 Len int32 `protobuf:"varint,3,opt,name=len,proto3" json:"len,omitempty"` 1182 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1183 XXX_unrecognized []byte `json:"-"` 1184 XXX_sizecache int32 `json:"-"` 1185 } 1186 1187 func (m *StateVar) Reset() { *m = StateVar{} } 1188 func (m *StateVar) String() string { return proto.CompactTextString(m) } 1189 func (*StateVar) ProtoMessage() {} 1190 func (*StateVar) Descriptor() ([]byte, []int) { 1191 return fileDescriptor_e9ac6287ce250c9a, []int{16} 1192 } 1193 func (m *StateVar) XXX_Unmarshal(b []byte) error { 1194 return xxx_messageInfo_StateVar.Unmarshal(m, b) 1195 } 1196 func (m *StateVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1197 return xxx_messageInfo_StateVar.Marshal(b, m, deterministic) 1198 } 1199 func (m *StateVar) XXX_Merge(src proto.Message) { 1200 xxx_messageInfo_StateVar.Merge(m, src) 1201 } 1202 func (m *StateVar) XXX_Size() int { 1203 return xxx_messageInfo_StateVar.Size(m) 1204 } 1205 func (m *StateVar) XXX_DiscardUnknown() { 1206 xxx_messageInfo_StateVar.DiscardUnknown(m) 1207 } 1208 1209 var xxx_messageInfo_StateVar proto.InternalMessageInfo 1210 1211 func (m *StateVar) GetName() string { 1212 if m != nil { 1213 return m.Name 1214 } 1215 return "" 1216 } 1217 1218 func (m *StateVar) GetType() string { 1219 if m != nil { 1220 return m.Type 1221 } 1222 return "" 1223 } 1224 1225 func (m *StateVar) GetLen() int32 { 1226 if m != nil { 1227 return m.Len 1228 } 1229 return 0 1230 } 1231 1232 type ABI struct { 1233 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 1234 Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"` 1235 Functions []*Function `protobuf:"bytes,3,rep,name=functions,proto3" json:"functions,omitempty"` 1236 StateVariables []*StateVar `protobuf:"bytes,4,rep,name=state_variables,json=stateVariables,proto3" json:"state_variables,omitempty"` 1237 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1238 XXX_unrecognized []byte `json:"-"` 1239 XXX_sizecache int32 `json:"-"` 1240 } 1241 1242 func (m *ABI) Reset() { *m = ABI{} } 1243 func (m *ABI) String() string { return proto.CompactTextString(m) } 1244 func (*ABI) ProtoMessage() {} 1245 func (*ABI) Descriptor() ([]byte, []int) { 1246 return fileDescriptor_e9ac6287ce250c9a, []int{17} 1247 } 1248 func (m *ABI) XXX_Unmarshal(b []byte) error { 1249 return xxx_messageInfo_ABI.Unmarshal(m, b) 1250 } 1251 func (m *ABI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1252 return xxx_messageInfo_ABI.Marshal(b, m, deterministic) 1253 } 1254 func (m *ABI) XXX_Merge(src proto.Message) { 1255 xxx_messageInfo_ABI.Merge(m, src) 1256 } 1257 func (m *ABI) XXX_Size() int { 1258 return xxx_messageInfo_ABI.Size(m) 1259 } 1260 func (m *ABI) XXX_DiscardUnknown() { 1261 xxx_messageInfo_ABI.DiscardUnknown(m) 1262 } 1263 1264 var xxx_messageInfo_ABI proto.InternalMessageInfo 1265 1266 func (m *ABI) GetVersion() string { 1267 if m != nil { 1268 return m.Version 1269 } 1270 return "" 1271 } 1272 1273 func (m *ABI) GetLanguage() string { 1274 if m != nil { 1275 return m.Language 1276 } 1277 return "" 1278 } 1279 1280 func (m *ABI) GetFunctions() []*Function { 1281 if m != nil { 1282 return m.Functions 1283 } 1284 return nil 1285 } 1286 1287 func (m *ABI) GetStateVariables() []*StateVar { 1288 if m != nil { 1289 return m.StateVariables 1290 } 1291 return nil 1292 } 1293 1294 type Query struct { 1295 ContractAddress []byte `protobuf:"bytes,1,opt,name=contractAddress,proto3" json:"contractAddress,omitempty"` 1296 Queryinfo []byte `protobuf:"bytes,2,opt,name=queryinfo,proto3" json:"queryinfo,omitempty"` 1297 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1298 XXX_unrecognized []byte `json:"-"` 1299 XXX_sizecache int32 `json:"-"` 1300 } 1301 1302 func (m *Query) Reset() { *m = Query{} } 1303 func (m *Query) String() string { return proto.CompactTextString(m) } 1304 func (*Query) ProtoMessage() {} 1305 func (*Query) Descriptor() ([]byte, []int) { 1306 return fileDescriptor_e9ac6287ce250c9a, []int{18} 1307 } 1308 func (m *Query) XXX_Unmarshal(b []byte) error { 1309 return xxx_messageInfo_Query.Unmarshal(m, b) 1310 } 1311 func (m *Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1312 return xxx_messageInfo_Query.Marshal(b, m, deterministic) 1313 } 1314 func (m *Query) XXX_Merge(src proto.Message) { 1315 xxx_messageInfo_Query.Merge(m, src) 1316 } 1317 func (m *Query) XXX_Size() int { 1318 return xxx_messageInfo_Query.Size(m) 1319 } 1320 func (m *Query) XXX_DiscardUnknown() { 1321 xxx_messageInfo_Query.DiscardUnknown(m) 1322 } 1323 1324 var xxx_messageInfo_Query proto.InternalMessageInfo 1325 1326 func (m *Query) GetContractAddress() []byte { 1327 if m != nil { 1328 return m.ContractAddress 1329 } 1330 return nil 1331 } 1332 1333 func (m *Query) GetQueryinfo() []byte { 1334 if m != nil { 1335 return m.Queryinfo 1336 } 1337 return nil 1338 } 1339 1340 type StateQuery struct { 1341 ContractAddress []byte `protobuf:"bytes,1,opt,name=contractAddress,proto3" json:"contractAddress,omitempty"` 1342 Root []byte `protobuf:"bytes,3,opt,name=root,proto3" json:"root,omitempty"` 1343 Compressed bool `protobuf:"varint,4,opt,name=compressed,proto3" json:"compressed,omitempty"` 1344 StorageKeys [][]byte `protobuf:"bytes,5,rep,name=storageKeys,proto3" json:"storageKeys,omitempty"` 1345 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1346 XXX_unrecognized []byte `json:"-"` 1347 XXX_sizecache int32 `json:"-"` 1348 } 1349 1350 func (m *StateQuery) Reset() { *m = StateQuery{} } 1351 func (m *StateQuery) String() string { return proto.CompactTextString(m) } 1352 func (*StateQuery) ProtoMessage() {} 1353 func (*StateQuery) Descriptor() ([]byte, []int) { 1354 return fileDescriptor_e9ac6287ce250c9a, []int{19} 1355 } 1356 func (m *StateQuery) XXX_Unmarshal(b []byte) error { 1357 return xxx_messageInfo_StateQuery.Unmarshal(m, b) 1358 } 1359 func (m *StateQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1360 return xxx_messageInfo_StateQuery.Marshal(b, m, deterministic) 1361 } 1362 func (m *StateQuery) XXX_Merge(src proto.Message) { 1363 xxx_messageInfo_StateQuery.Merge(m, src) 1364 } 1365 func (m *StateQuery) XXX_Size() int { 1366 return xxx_messageInfo_StateQuery.Size(m) 1367 } 1368 func (m *StateQuery) XXX_DiscardUnknown() { 1369 xxx_messageInfo_StateQuery.DiscardUnknown(m) 1370 } 1371 1372 var xxx_messageInfo_StateQuery proto.InternalMessageInfo 1373 1374 func (m *StateQuery) GetContractAddress() []byte { 1375 if m != nil { 1376 return m.ContractAddress 1377 } 1378 return nil 1379 } 1380 1381 func (m *StateQuery) GetRoot() []byte { 1382 if m != nil { 1383 return m.Root 1384 } 1385 return nil 1386 } 1387 1388 func (m *StateQuery) GetCompressed() bool { 1389 if m != nil { 1390 return m.Compressed 1391 } 1392 return false 1393 } 1394 1395 func (m *StateQuery) GetStorageKeys() [][]byte { 1396 if m != nil { 1397 return m.StorageKeys 1398 } 1399 return nil 1400 } 1401 1402 type FilterInfo struct { 1403 ContractAddress []byte `protobuf:"bytes,1,opt,name=contractAddress,proto3" json:"contractAddress,omitempty"` 1404 EventName string `protobuf:"bytes,2,opt,name=eventName,proto3" json:"eventName,omitempty"` 1405 Blockfrom uint64 `protobuf:"varint,3,opt,name=blockfrom,proto3" json:"blockfrom,omitempty"` 1406 Blockto uint64 `protobuf:"varint,4,opt,name=blockto,proto3" json:"blockto,omitempty"` 1407 Desc bool `protobuf:"varint,5,opt,name=desc,proto3" json:"desc,omitempty"` 1408 ArgFilter []byte `protobuf:"bytes,6,opt,name=argFilter,proto3" json:"argFilter,omitempty"` 1409 RecentBlockCnt int32 `protobuf:"varint,7,opt,name=recentBlockCnt,proto3" json:"recentBlockCnt,omitempty"` 1410 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1411 XXX_unrecognized []byte `json:"-"` 1412 XXX_sizecache int32 `json:"-"` 1413 } 1414 1415 func (m *FilterInfo) Reset() { *m = FilterInfo{} } 1416 func (m *FilterInfo) String() string { return proto.CompactTextString(m) } 1417 func (*FilterInfo) ProtoMessage() {} 1418 func (*FilterInfo) Descriptor() ([]byte, []int) { 1419 return fileDescriptor_e9ac6287ce250c9a, []int{20} 1420 } 1421 func (m *FilterInfo) XXX_Unmarshal(b []byte) error { 1422 return xxx_messageInfo_FilterInfo.Unmarshal(m, b) 1423 } 1424 func (m *FilterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1425 return xxx_messageInfo_FilterInfo.Marshal(b, m, deterministic) 1426 } 1427 func (m *FilterInfo) XXX_Merge(src proto.Message) { 1428 xxx_messageInfo_FilterInfo.Merge(m, src) 1429 } 1430 func (m *FilterInfo) XXX_Size() int { 1431 return xxx_messageInfo_FilterInfo.Size(m) 1432 } 1433 func (m *FilterInfo) XXX_DiscardUnknown() { 1434 xxx_messageInfo_FilterInfo.DiscardUnknown(m) 1435 } 1436 1437 var xxx_messageInfo_FilterInfo proto.InternalMessageInfo 1438 1439 func (m *FilterInfo) GetContractAddress() []byte { 1440 if m != nil { 1441 return m.ContractAddress 1442 } 1443 return nil 1444 } 1445 1446 func (m *FilterInfo) GetEventName() string { 1447 if m != nil { 1448 return m.EventName 1449 } 1450 return "" 1451 } 1452 1453 func (m *FilterInfo) GetBlockfrom() uint64 { 1454 if m != nil { 1455 return m.Blockfrom 1456 } 1457 return 0 1458 } 1459 1460 func (m *FilterInfo) GetBlockto() uint64 { 1461 if m != nil { 1462 return m.Blockto 1463 } 1464 return 0 1465 } 1466 1467 func (m *FilterInfo) GetDesc() bool { 1468 if m != nil { 1469 return m.Desc 1470 } 1471 return false 1472 } 1473 1474 func (m *FilterInfo) GetArgFilter() []byte { 1475 if m != nil { 1476 return m.ArgFilter 1477 } 1478 return nil 1479 } 1480 1481 func (m *FilterInfo) GetRecentBlockCnt() int32 { 1482 if m != nil { 1483 return m.RecentBlockCnt 1484 } 1485 return 0 1486 } 1487 1488 func init() { 1489 proto.RegisterType((*Block)(nil), "types.Block") 1490 proto.RegisterType((*BlockHeader)(nil), "types.BlockHeader") 1491 proto.RegisterType((*BlockBody)(nil), "types.BlockBody") 1492 proto.RegisterType((*TxList)(nil), "types.TxList") 1493 proto.RegisterType((*Tx)(nil), "types.Tx") 1494 proto.RegisterType((*TxBody)(nil), "types.TxBody") 1495 proto.RegisterType((*TxIdx)(nil), "types.TxIdx") 1496 proto.RegisterType((*TxInBlock)(nil), "types.TxInBlock") 1497 proto.RegisterType((*State)(nil), "types.State") 1498 proto.RegisterType((*AccountProof)(nil), "types.AccountProof") 1499 proto.RegisterType((*ContractVarProof)(nil), "types.ContractVarProof") 1500 proto.RegisterType((*StateQueryProof)(nil), "types.StateQueryProof") 1501 proto.RegisterType((*Receipt)(nil), "types.Receipt") 1502 proto.RegisterType((*Event)(nil), "types.Event") 1503 proto.RegisterType((*FnArgument)(nil), "types.FnArgument") 1504 proto.RegisterType((*Function)(nil), "types.Function") 1505 proto.RegisterType((*StateVar)(nil), "types.StateVar") 1506 proto.RegisterType((*ABI)(nil), "types.ABI") 1507 proto.RegisterType((*Query)(nil), "types.Query") 1508 proto.RegisterType((*StateQuery)(nil), "types.StateQuery") 1509 proto.RegisterType((*FilterInfo)(nil), "types.FilterInfo") 1510 proto.RegisterEnum("types.TxType", TxType_name, TxType_value) 1511 } 1512 1513 func init() { proto.RegisterFile("blockchain.proto", fileDescriptor_e9ac6287ce250c9a) } 1514 1515 var fileDescriptor_e9ac6287ce250c9a = []byte{ 1516 // 1342 bytes of a gzipped FileDescriptorProto 1517 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcd, 0x6e, 0x23, 0x45, 1518 0x10, 0x66, 0xec, 0x19, 0xc7, 0xae, 0xfc, 0x79, 0x9b, 0x15, 0x0c, 0xb0, 0x42, 0x66, 0xb4, 0xa0, 1519 0x68, 0x05, 0x8b, 0x14, 0x84, 0x00, 0x71, 0xca, 0xee, 0x26, 0xe0, 0xdd, 0x90, 0x84, 0x26, 0x44, 1520 0xe2, 0x84, 0xda, 0x33, 0x6d, 0x7b, 0x58, 0xcf, 0xb4, 0x77, 0xa6, 0x6d, 0xc6, 0x07, 0x4e, 0xbc, 1521 0x01, 0x37, 0x8e, 0x48, 0x3c, 0x1a, 0x42, 0x5c, 0x10, 0xe2, 0x0d, 0x50, 0x55, 0xf7, 0xfc, 0xd8, 1522 0x09, 0xa0, 0x95, 0x38, 0x70, 0xeb, 0xef, 0xeb, 0xea, 0x76, 0x55, 0x7d, 0x55, 0xd5, 0x63, 0xe8, 1523 0x8f, 0x66, 0x2a, 0x7c, 0x1a, 0x4e, 0x45, 0x9c, 0xde, 0x9f, 0x67, 0x4a, 0x2b, 0xe6, 0xe9, 0xd5, 1524 0x5c, 0xe6, 0x41, 0x02, 0xde, 0x03, 0xdc, 0x62, 0x0c, 0xdc, 0xa9, 0xc8, 0xa7, 0xbe, 0x33, 0x70, 1525 0x0e, 0x76, 0x38, 0xad, 0xd9, 0x3d, 0xe8, 0x4c, 0xa5, 0x88, 0x64, 0xe6, 0xb7, 0x06, 0xce, 0xc1, 1526 0xf6, 0x21, 0xbb, 0x4f, 0x87, 0xee, 0xd3, 0x89, 0x4f, 0x69, 0x87, 0x5b, 0x0b, 0x76, 0x17, 0xdc, 1527 0x91, 0x8a, 0x56, 0x7e, 0x9b, 0x2c, 0xfb, 0x4d, 0xcb, 0x07, 0x2a, 0x5a, 0x71, 0xda, 0x0d, 0x7e, 1528 0x6f, 0xc1, 0x76, 0xe3, 0x34, 0xf3, 0x61, 0x8b, 0x9c, 0x1a, 0x3e, 0xb2, 0x3f, 0x5c, 0x42, 0x76, 1529 0x17, 0x76, 0xe7, 0x99, 0x5c, 0x1a, 0x63, 0x74, 0xac, 0x45, 0xfb, 0xeb, 0x24, 0x9e, 0xa7, 0xc8, 1530 0xce, 0x14, 0xfd, 0xb0, 0xcb, 0x4b, 0xc8, 0xee, 0x40, 0x4f, 0xc7, 0x89, 0xcc, 0xb5, 0x48, 0xe6, 1531 0xbe, 0x3b, 0x70, 0x0e, 0xda, 0xbc, 0x26, 0xd8, 0x5b, 0xb0, 0x47, 0x86, 0x39, 0x57, 0x4a, 0xd3, 1532 0xf5, 0x1e, 0x5d, 0xbf, 0xc1, 0xb2, 0x01, 0x6c, 0xeb, 0xa2, 0x36, 0xea, 0x90, 0x51, 0x93, 0x62, 1533 0xf7, 0xa0, 0x9f, 0xc9, 0x50, 0xc6, 0x73, 0x5d, 0x9b, 0x6d, 0x91, 0xd9, 0x35, 0x9e, 0xbd, 0x0a, 1534 0xdd, 0x50, 0xa5, 0xe3, 0x38, 0x4b, 0x72, 0xbf, 0x4b, 0xee, 0x56, 0x98, 0xbd, 0x04, 0x9d, 0xf9, 1535 0x62, 0xf4, 0x44, 0xae, 0xfc, 0x1e, 0x9d, 0xb6, 0x88, 0x1d, 0xc0, 0x7e, 0xa8, 0xe2, 0x74, 0x24, 1536 0x72, 0x79, 0x14, 0x86, 0x6a, 0x91, 0x6a, 0x1f, 0xc8, 0x60, 0x93, 0x46, 0x05, 0xf3, 0x78, 0x92, 1537 0xfa, 0xdb, 0x46, 0x41, 0x5c, 0x07, 0x07, 0xd0, 0xab, 0x24, 0x60, 0xaf, 0x41, 0x5b, 0x17, 0xb9, 1538 0xef, 0x0c, 0xda, 0x07, 0xdb, 0x87, 0x3d, 0xab, 0xd0, 0x65, 0xc1, 0x91, 0x0d, 0xde, 0x84, 0xce, 1539 0x65, 0x71, 0x1a, 0xe7, 0xfa, 0x9f, 0xcd, 0x3e, 0x86, 0xd6, 0x65, 0x71, 0x63, 0xb1, 0xbc, 0x61, 1540 0x0b, 0xc0, 0x94, 0xca, 0x6e, 0x75, 0xae, 0xa1, 0xfe, 0x8f, 0x2d, 0xfc, 0x11, 0xf2, 0xe5, 0x36, 1541 0x78, 0xa9, 0x4a, 0x43, 0x49, 0x57, 0xb8, 0xdc, 0x00, 0x94, 0x53, 0xd8, 0x20, 0x8d, 0xdc, 0x25, 1542 0x44, 0x39, 0x33, 0x19, 0xc6, 0xf3, 0x58, 0xa6, 0x9a, 0xa4, 0xde, 0xe1, 0x35, 0x81, 0xc9, 0x13, 1543 0x09, 0x1d, 0x73, 0x4d, 0xf2, 0x0c, 0xc2, 0xfb, 0xe6, 0x62, 0x35, 0x53, 0x22, 0xb2, 0xfa, 0x96, 1544 0x10, 0xa5, 0x98, 0x88, 0xfc, 0x34, 0x4e, 0x62, 0x4d, 0xaa, 0xba, 0xbc, 0xc2, 0x76, 0xef, 0x22, 1545 0x8b, 0x43, 0x69, 0xa5, 0xac, 0x30, 0x46, 0x89, 0x81, 0x91, 0x7c, 0x7b, 0x8d, 0x28, 0x2f, 0x57, 1546 0x73, 0xc9, 0x69, 0x0b, 0x6b, 0xc6, 0x14, 0x71, 0x44, 0xc5, 0x60, 0xe4, 0x6c, 0x52, 0x95, 0x52, 1547 0xd0, 0x50, 0xea, 0x03, 0xf0, 0x2e, 0x8b, 0x61, 0x54, 0x60, 0xa4, 0xa3, 0xaa, 0xe8, 0x4d, 0x82, 1548 0x6b, 0x82, 0xf5, 0xa1, 0x1d, 0x47, 0x05, 0x65, 0xc7, 0xe3, 0xb8, 0x0c, 0x1e, 0x43, 0xef, 0xb2, 1549 0x18, 0xa6, 0xa6, 0x8b, 0x03, 0xf0, 0x34, 0xde, 0x42, 0x07, 0xb7, 0x0f, 0x77, 0x2a, 0xff, 0x86, 1550 0x51, 0xc1, 0xcd, 0x16, 0x7b, 0x05, 0x5a, 0xba, 0xb0, 0x32, 0x35, 0xe4, 0x6d, 0xe9, 0x22, 0xf8, 1551 0xc9, 0x01, 0xef, 0x0b, 0x2d, 0xb4, 0xfc, 0x7b, 0x7d, 0x46, 0x62, 0x26, 0x90, 0xb7, 0xfa, 0x58, 1552 0x68, 0x4a, 0x3b, 0x92, 0xe4, 0xb4, 0x91, 0xa7, 0xc2, 0x98, 0x90, 0x5c, 0xab, 0x4c, 0x4c, 0x24, 1553 0x76, 0x82, 0x95, 0xa8, 0x49, 0x61, 0x13, 0xe5, 0xcf, 0x66, 0x5c, 0x86, 0x6a, 0x29, 0xb3, 0xd5, 1554 0x85, 0x8a, 0x53, 0x4d, 0x82, 0xb9, 0xfc, 0x1a, 0x1f, 0xfc, 0xe6, 0xc0, 0x8e, 0x2d, 0xf9, 0x8b, 1555 0x4c, 0xa9, 0x31, 0xc6, 0x9c, 0xa3, 0xcf, 0x1b, 0x31, 0x53, 0x1c, 0xdc, 0x6c, 0x61, 0x52, 0xe3, 1556 0x34, 0x9c, 0x2d, 0xf2, 0x58, 0xa5, 0xe4, 0x7a, 0x97, 0xd7, 0x04, 0x26, 0xf5, 0xa9, 0x5c, 0x59, 1557 0xbf, 0x71, 0x89, 0xe1, 0xcc, 0xf1, 0x72, 0xec, 0x47, 0xe3, 0x6f, 0x85, 0xab, 0xbd, 0x2b, 0x31, 1558 0xb3, 0x55, 0x55, 0x61, 0x2c, 0xc4, 0x51, 0xac, 0x13, 0x31, 0xb7, 0xa3, 0xc2, 0x22, 0xe4, 0xa7, 1559 0x32, 0x9e, 0x4c, 0x35, 0x15, 0xd4, 0x2e, 0xb7, 0x08, 0xfd, 0x12, 0x8b, 0x28, 0xd6, 0x17, 0x42, 1560 0x4f, 0xfd, 0xee, 0xa0, 0x8d, 0x62, 0x57, 0x44, 0xf0, 0x8b, 0x03, 0xfd, 0x87, 0x2a, 0xd5, 0x99, 1561 0x08, 0xf5, 0x95, 0xc8, 0x4c, 0xb8, 0xb7, 0xc1, 0x5b, 0x8a, 0xd9, 0x42, 0xda, 0xda, 0x30, 0xe0, 1562 0x5f, 0x02, 0xfc, 0x5f, 0x84, 0x53, 0xa6, 0xb9, 0x57, 0xa5, 0xf9, 0xb1, 0xdb, 0x6d, 0xf7, 0xdd, 1563 0xe0, 0x7b, 0x07, 0xf6, 0x49, 0xad, 0xcf, 0x17, 0xa8, 0x32, 0x45, 0xf9, 0x11, 0xec, 0x86, 0x36, 1564 0x72, 0x22, 0xac, 0xb8, 0x2f, 0x5a, 0x71, 0x9b, 0x05, 0xc0, 0xd7, 0x2d, 0xd9, 0xfb, 0xd0, 0x5b, 1565 0xda, 0x64, 0xe5, 0x7e, 0x8b, 0xa6, 0xd8, 0xcb, 0xf6, 0xd8, 0x66, 0x32, 0x79, 0x6d, 0x19, 0xfc, 1566 0xd1, 0x82, 0x2d, 0x6e, 0x26, 0xb6, 0x19, 0xba, 0xc6, 0xf4, 0x28, 0x8a, 0x32, 0x99, 0xe7, 0x36, 1567 0xdb, 0x9b, 0x34, 0x66, 0x02, 0x2b, 0x6c, 0x91, 0x53, 0xd2, 0x7b, 0xdc, 0x22, 0x8c, 0x35, 0x93, 1568 0x66, 0x52, 0xf5, 0x38, 0x2e, 0xd1, 0x52, 0x17, 0xd4, 0x1f, 0x76, 0x46, 0x19, 0x84, 0x3d, 0x35, 1569 0x96, 0xf2, 0xcb, 0x5c, 0x56, 0x33, 0xca, 0x42, 0xf6, 0x36, 0xdc, 0x0a, 0x17, 0xc9, 0x62, 0x26, 1570 0x74, 0xbc, 0x94, 0x27, 0xd6, 0xc6, 0x08, 0x71, 0x7d, 0x03, 0xeb, 0x62, 0x34, 0x53, 0x2a, 0xb1, 1571 0x23, 0xcb, 0x00, 0x76, 0x17, 0x3a, 0x72, 0x29, 0x53, 0x9d, 0x93, 0x1c, 0x75, 0x77, 0x1c, 0x23, 1572 0xc9, 0xed, 0x5e, 0xf3, 0x19, 0xed, 0x5d, 0x7b, 0x46, 0xeb, 0x69, 0x04, 0x9b, 0xd3, 0xc8, 0x87, 1573 0x2d, 0x5d, 0x0c, 0xd3, 0x48, 0x16, 0xf4, 0xea, 0x78, 0xbc, 0x84, 0x38, 0xe2, 0xc6, 0x99, 0x4a, 1574 0xfc, 0x1d, 0x33, 0xe2, 0x70, 0xcd, 0xf6, 0xa0, 0xa5, 0x95, 0xbf, 0x4b, 0x4c, 0x4b, 0xab, 0xe0, 1575 0x4f, 0x07, 0x3c, 0xf2, 0xe3, 0x39, 0xf2, 0x7d, 0x07, 0x7a, 0xe4, 0xf3, 0x99, 0x48, 0xa4, 0x4d, 1576 0x79, 0x4d, 0x60, 0x2d, 0x7f, 0x93, 0xab, 0xf4, 0x28, 0x9b, 0xe4, 0x36, 0xf5, 0x15, 0xc6, 0x3d, 1577 0x32, 0xc4, 0xe9, 0xe8, 0x92, 0xb3, 0x15, 0x6e, 0x68, 0xe3, 0xad, 0x69, 0xb3, 0x16, 0x7d, 0xe7, 1578 0x86, 0xe8, 0xcb, 0xac, 0x6d, 0xad, 0x67, 0xad, 0x91, 0x97, 0xee, 0x5a, 0x5e, 0x82, 0x01, 0xc0, 1579 0x09, 0xfa, 0xb3, 0x48, 0xa4, 0x79, 0xb2, 0x53, 0x0c, 0xc4, 0x21, 0x5f, 0x69, 0x1d, 0x7c, 0x07, 1580 0xdd, 0x93, 0x45, 0x1a, 0x6a, 0xec, 0xdb, 0x1b, 0xf6, 0xd9, 0xbb, 0xd0, 0x13, 0xf6, 0x7c, 0x59, 1581 0xde, 0xb7, 0xac, 0xa8, 0xf5, 0xcd, 0xbc, 0xb6, 0xb1, 0x8f, 0xa0, 0x18, 0xcd, 0x24, 0xe5, 0xa4, 1582 0xcb, 0x4b, 0x88, 0xd7, 0x2f, 0x63, 0xf9, 0x2d, 0xa5, 0xa3, 0xcb, 0x69, 0x1d, 0x3c, 0x82, 0x2e, 1583 0xf5, 0xe2, 0x95, 0xc8, 0x6e, 0xfc, 0x79, 0x66, 0x1f, 0x40, 0x93, 0x7b, 0xf3, 0xe2, 0xf5, 0xa1, 1584 0x3d, 0x93, 0x29, 0xdd, 0xee, 0x71, 0x5c, 0x06, 0x3f, 0x3b, 0xd0, 0x3e, 0x7a, 0x30, 0xc4, 0xdf, 1585 0x5e, 0xca, 0x8c, 0x86, 0x92, 0xb9, 0xa4, 0x84, 0x28, 0xc7, 0x4c, 0xa4, 0x93, 0x85, 0x98, 0x94, 1586 0x77, 0x55, 0x98, 0xbd, 0x03, 0xbd, 0xb1, 0x4d, 0x01, 0xea, 0x88, 0x21, 0xee, 0x97, 0x21, 0x5a, 1587 0x9e, 0xd7, 0x16, 0xec, 0x43, 0xd8, 0xa7, 0x29, 0xff, 0xf5, 0x52, 0x64, 0x31, 0x06, 0x96, 0xfb, 1588 0xee, 0xda, 0xa1, 0x32, 0x20, 0xbe, 0x97, 0xdb, 0x95, 0x31, 0x0b, 0xce, 0xc1, 0xa3, 0x99, 0xf3, 1589 0x7c, 0x05, 0xf8, 0x0c, 0x8f, 0xc4, 0xe9, 0x58, 0xd9, 0x47, 0xb0, 0x26, 0x82, 0x1f, 0x1c, 0x80, 1590 0x7a, 0x94, 0x3d, 0xc7, 0xb5, 0x0c, 0xdc, 0x0c, 0x1f, 0x47, 0xf3, 0x06, 0xd1, 0x9a, 0xbd, 0x0e, 1591 0x10, 0xaa, 0x64, 0x8e, 0xfb, 0x32, 0xb2, 0x22, 0x35, 0x98, 0xc6, 0xbb, 0xfa, 0x44, 0xae, 0x72, 1592 0xdf, 0xa3, 0x79, 0xdb, 0xa4, 0x1e, 0xbb, 0xdd, 0x56, 0xbf, 0x1d, 0xfc, 0xea, 0x00, 0x9c, 0xc4, 1593 0x33, 0x2d, 0xb3, 0x61, 0x3a, 0x56, 0xff, 0x59, 0xb3, 0x95, 0xcd, 0x41, 0x7d, 0x6e, 0xbe, 0xbe, 1594 0x6b, 0xa2, 0x6a, 0x0e, 0xad, 0xc8, 0xf3, 0xb2, 0x39, 0xb4, 0xc2, 0x50, 0x23, 0x99, 0x87, 0xd4, 1595 0x6a, 0x5d, 0x4e, 0x6b, 0x7a, 0x38, 0xb2, 0x89, 0x71, 0xb2, 0x6c, 0xb4, 0x8a, 0xc0, 0xaf, 0x75, 1596 0xfc, 0x96, 0x4e, 0x35, 0x7d, 0xe4, 0x3c, 0x4c, 0xcd, 0xb3, 0xe3, 0xf1, 0x0d, 0xf6, 0xde, 0x21, 1597 0x7e, 0x5e, 0xe2, 0x97, 0x18, 0x03, 0xe8, 0x9c, 0x9d, 0xf3, 0xcf, 0x8e, 0x4e, 0xfb, 0x2f, 0xb0, 1598 0x3d, 0x80, 0x4f, 0xce, 0xaf, 0x8e, 0xf9, 0xd9, 0xd1, 0xd9, 0xc3, 0xe3, 0xbe, 0xc3, 0x76, 0xa0, 1599 0xcb, 0x8f, 0x1f, 0x1d, 0x5f, 0x9c, 0x9e, 0x7f, 0xd5, 0x6f, 0x8d, 0x3a, 0xf4, 0x77, 0xe8, 0xbd, 1600 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xc2, 0xbc, 0x4c, 0x2e, 0x22, 0x0d, 0x00, 0x00, 1601 }