github.com/turingchain2020/turingchain@v1.1.21/types/transaction.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: transaction.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 // assert transfer struct 25 type AssetsGenesis struct { 26 Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` 27 ReturnAddress string `protobuf:"bytes,3,opt,name=returnAddress,proto3" json:"returnAddress,omitempty"` 28 XXX_NoUnkeyedLiteral struct{} `json:"-"` 29 XXX_unrecognized []byte `json:"-"` 30 XXX_sizecache int32 `json:"-"` 31 } 32 33 func (m *AssetsGenesis) Reset() { *m = AssetsGenesis{} } 34 func (m *AssetsGenesis) String() string { return proto.CompactTextString(m) } 35 func (*AssetsGenesis) ProtoMessage() {} 36 func (*AssetsGenesis) Descriptor() ([]byte, []int) { 37 return fileDescriptor_2cc4e03d2c28c490, []int{0} 38 } 39 40 func (m *AssetsGenesis) XXX_Unmarshal(b []byte) error { 41 return xxx_messageInfo_AssetsGenesis.Unmarshal(m, b) 42 } 43 func (m *AssetsGenesis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 44 return xxx_messageInfo_AssetsGenesis.Marshal(b, m, deterministic) 45 } 46 func (m *AssetsGenesis) XXX_Merge(src proto.Message) { 47 xxx_messageInfo_AssetsGenesis.Merge(m, src) 48 } 49 func (m *AssetsGenesis) XXX_Size() int { 50 return xxx_messageInfo_AssetsGenesis.Size(m) 51 } 52 func (m *AssetsGenesis) XXX_DiscardUnknown() { 53 xxx_messageInfo_AssetsGenesis.DiscardUnknown(m) 54 } 55 56 var xxx_messageInfo_AssetsGenesis proto.InternalMessageInfo 57 58 func (m *AssetsGenesis) GetAmount() int64 { 59 if m != nil { 60 return m.Amount 61 } 62 return 0 63 } 64 65 func (m *AssetsGenesis) GetReturnAddress() string { 66 if m != nil { 67 return m.ReturnAddress 68 } 69 return "" 70 } 71 72 type AssetsTransferToExec struct { 73 Cointoken string `protobuf:"bytes,1,opt,name=cointoken,proto3" json:"cointoken,omitempty"` 74 Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` 75 Note []byte `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"` 76 ExecName string `protobuf:"bytes,4,opt,name=execName,proto3" json:"execName,omitempty"` 77 To string `protobuf:"bytes,5,opt,name=to,proto3" json:"to,omitempty"` 78 XXX_NoUnkeyedLiteral struct{} `json:"-"` 79 XXX_unrecognized []byte `json:"-"` 80 XXX_sizecache int32 `json:"-"` 81 } 82 83 func (m *AssetsTransferToExec) Reset() { *m = AssetsTransferToExec{} } 84 func (m *AssetsTransferToExec) String() string { return proto.CompactTextString(m) } 85 func (*AssetsTransferToExec) ProtoMessage() {} 86 func (*AssetsTransferToExec) Descriptor() ([]byte, []int) { 87 return fileDescriptor_2cc4e03d2c28c490, []int{1} 88 } 89 90 func (m *AssetsTransferToExec) XXX_Unmarshal(b []byte) error { 91 return xxx_messageInfo_AssetsTransferToExec.Unmarshal(m, b) 92 } 93 func (m *AssetsTransferToExec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 94 return xxx_messageInfo_AssetsTransferToExec.Marshal(b, m, deterministic) 95 } 96 func (m *AssetsTransferToExec) XXX_Merge(src proto.Message) { 97 xxx_messageInfo_AssetsTransferToExec.Merge(m, src) 98 } 99 func (m *AssetsTransferToExec) XXX_Size() int { 100 return xxx_messageInfo_AssetsTransferToExec.Size(m) 101 } 102 func (m *AssetsTransferToExec) XXX_DiscardUnknown() { 103 xxx_messageInfo_AssetsTransferToExec.DiscardUnknown(m) 104 } 105 106 var xxx_messageInfo_AssetsTransferToExec proto.InternalMessageInfo 107 108 func (m *AssetsTransferToExec) GetCointoken() string { 109 if m != nil { 110 return m.Cointoken 111 } 112 return "" 113 } 114 115 func (m *AssetsTransferToExec) GetAmount() int64 { 116 if m != nil { 117 return m.Amount 118 } 119 return 0 120 } 121 122 func (m *AssetsTransferToExec) GetNote() []byte { 123 if m != nil { 124 return m.Note 125 } 126 return nil 127 } 128 129 func (m *AssetsTransferToExec) GetExecName() string { 130 if m != nil { 131 return m.ExecName 132 } 133 return "" 134 } 135 136 func (m *AssetsTransferToExec) GetTo() string { 137 if m != nil { 138 return m.To 139 } 140 return "" 141 } 142 143 type AssetsWithdraw struct { 144 Cointoken string `protobuf:"bytes,1,opt,name=cointoken,proto3" json:"cointoken,omitempty"` 145 Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` 146 Note []byte `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"` 147 ExecName string `protobuf:"bytes,4,opt,name=execName,proto3" json:"execName,omitempty"` 148 To string `protobuf:"bytes,5,opt,name=to,proto3" json:"to,omitempty"` 149 XXX_NoUnkeyedLiteral struct{} `json:"-"` 150 XXX_unrecognized []byte `json:"-"` 151 XXX_sizecache int32 `json:"-"` 152 } 153 154 func (m *AssetsWithdraw) Reset() { *m = AssetsWithdraw{} } 155 func (m *AssetsWithdraw) String() string { return proto.CompactTextString(m) } 156 func (*AssetsWithdraw) ProtoMessage() {} 157 func (*AssetsWithdraw) Descriptor() ([]byte, []int) { 158 return fileDescriptor_2cc4e03d2c28c490, []int{2} 159 } 160 161 func (m *AssetsWithdraw) XXX_Unmarshal(b []byte) error { 162 return xxx_messageInfo_AssetsWithdraw.Unmarshal(m, b) 163 } 164 func (m *AssetsWithdraw) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 165 return xxx_messageInfo_AssetsWithdraw.Marshal(b, m, deterministic) 166 } 167 func (m *AssetsWithdraw) XXX_Merge(src proto.Message) { 168 xxx_messageInfo_AssetsWithdraw.Merge(m, src) 169 } 170 func (m *AssetsWithdraw) XXX_Size() int { 171 return xxx_messageInfo_AssetsWithdraw.Size(m) 172 } 173 func (m *AssetsWithdraw) XXX_DiscardUnknown() { 174 xxx_messageInfo_AssetsWithdraw.DiscardUnknown(m) 175 } 176 177 var xxx_messageInfo_AssetsWithdraw proto.InternalMessageInfo 178 179 func (m *AssetsWithdraw) GetCointoken() string { 180 if m != nil { 181 return m.Cointoken 182 } 183 return "" 184 } 185 186 func (m *AssetsWithdraw) GetAmount() int64 { 187 if m != nil { 188 return m.Amount 189 } 190 return 0 191 } 192 193 func (m *AssetsWithdraw) GetNote() []byte { 194 if m != nil { 195 return m.Note 196 } 197 return nil 198 } 199 200 func (m *AssetsWithdraw) GetExecName() string { 201 if m != nil { 202 return m.ExecName 203 } 204 return "" 205 } 206 207 func (m *AssetsWithdraw) GetTo() string { 208 if m != nil { 209 return m.To 210 } 211 return "" 212 } 213 214 type AssetsTransfer struct { 215 Cointoken string `protobuf:"bytes,1,opt,name=cointoken,proto3" json:"cointoken,omitempty"` 216 Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` 217 Note []byte `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"` 218 To string `protobuf:"bytes,4,opt,name=to,proto3" json:"to,omitempty"` 219 XXX_NoUnkeyedLiteral struct{} `json:"-"` 220 XXX_unrecognized []byte `json:"-"` 221 XXX_sizecache int32 `json:"-"` 222 } 223 224 func (m *AssetsTransfer) Reset() { *m = AssetsTransfer{} } 225 func (m *AssetsTransfer) String() string { return proto.CompactTextString(m) } 226 func (*AssetsTransfer) ProtoMessage() {} 227 func (*AssetsTransfer) Descriptor() ([]byte, []int) { 228 return fileDescriptor_2cc4e03d2c28c490, []int{3} 229 } 230 231 func (m *AssetsTransfer) XXX_Unmarshal(b []byte) error { 232 return xxx_messageInfo_AssetsTransfer.Unmarshal(m, b) 233 } 234 func (m *AssetsTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 235 return xxx_messageInfo_AssetsTransfer.Marshal(b, m, deterministic) 236 } 237 func (m *AssetsTransfer) XXX_Merge(src proto.Message) { 238 xxx_messageInfo_AssetsTransfer.Merge(m, src) 239 } 240 func (m *AssetsTransfer) XXX_Size() int { 241 return xxx_messageInfo_AssetsTransfer.Size(m) 242 } 243 func (m *AssetsTransfer) XXX_DiscardUnknown() { 244 xxx_messageInfo_AssetsTransfer.DiscardUnknown(m) 245 } 246 247 var xxx_messageInfo_AssetsTransfer proto.InternalMessageInfo 248 249 func (m *AssetsTransfer) GetCointoken() string { 250 if m != nil { 251 return m.Cointoken 252 } 253 return "" 254 } 255 256 func (m *AssetsTransfer) GetAmount() int64 { 257 if m != nil { 258 return m.Amount 259 } 260 return 0 261 } 262 263 func (m *AssetsTransfer) GetNote() []byte { 264 if m != nil { 265 return m.Note 266 } 267 return nil 268 } 269 270 func (m *AssetsTransfer) GetTo() string { 271 if m != nil { 272 return m.To 273 } 274 return "" 275 } 276 277 type Asset struct { 278 Exec string `protobuf:"bytes,1,opt,name=exec,proto3" json:"exec,omitempty"` 279 Symbol string `protobuf:"bytes,2,opt,name=symbol,proto3" json:"symbol,omitempty"` 280 Amount int64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"` 281 XXX_NoUnkeyedLiteral struct{} `json:"-"` 282 XXX_unrecognized []byte `json:"-"` 283 XXX_sizecache int32 `json:"-"` 284 } 285 286 func (m *Asset) Reset() { *m = Asset{} } 287 func (m *Asset) String() string { return proto.CompactTextString(m) } 288 func (*Asset) ProtoMessage() {} 289 func (*Asset) Descriptor() ([]byte, []int) { 290 return fileDescriptor_2cc4e03d2c28c490, []int{4} 291 } 292 293 func (m *Asset) XXX_Unmarshal(b []byte) error { 294 return xxx_messageInfo_Asset.Unmarshal(m, b) 295 } 296 func (m *Asset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 297 return xxx_messageInfo_Asset.Marshal(b, m, deterministic) 298 } 299 func (m *Asset) XXX_Merge(src proto.Message) { 300 xxx_messageInfo_Asset.Merge(m, src) 301 } 302 func (m *Asset) XXX_Size() int { 303 return xxx_messageInfo_Asset.Size(m) 304 } 305 func (m *Asset) XXX_DiscardUnknown() { 306 xxx_messageInfo_Asset.DiscardUnknown(m) 307 } 308 309 var xxx_messageInfo_Asset proto.InternalMessageInfo 310 311 func (m *Asset) GetExec() string { 312 if m != nil { 313 return m.Exec 314 } 315 return "" 316 } 317 318 func (m *Asset) GetSymbol() string { 319 if m != nil { 320 return m.Symbol 321 } 322 return "" 323 } 324 325 func (m *Asset) GetAmount() int64 { 326 if m != nil { 327 return m.Amount 328 } 329 return 0 330 } 331 332 type CreateTx struct { 333 To string `protobuf:"bytes,1,opt,name=to,proto3" json:"to,omitempty"` 334 Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` 335 Fee int64 `protobuf:"varint,3,opt,name=fee,proto3" json:"fee,omitempty"` 336 Note []byte `protobuf:"bytes,4,opt,name=note,proto3" json:"note,omitempty"` 337 IsWithdraw bool `protobuf:"varint,5,opt,name=isWithdraw,proto3" json:"isWithdraw,omitempty"` 338 IsToken bool `protobuf:"varint,6,opt,name=isToken,proto3" json:"isToken,omitempty"` 339 TokenSymbol string `protobuf:"bytes,7,opt,name=tokenSymbol,proto3" json:"tokenSymbol,omitempty"` 340 ExecName string `protobuf:"bytes,8,opt,name=execName,proto3" json:"execName,omitempty"` 341 Execer string `protobuf:"bytes,9,opt,name=execer,proto3" json:"execer,omitempty"` 342 XXX_NoUnkeyedLiteral struct{} `json:"-"` 343 XXX_unrecognized []byte `json:"-"` 344 XXX_sizecache int32 `json:"-"` 345 } 346 347 func (m *CreateTx) Reset() { *m = CreateTx{} } 348 func (m *CreateTx) String() string { return proto.CompactTextString(m) } 349 func (*CreateTx) ProtoMessage() {} 350 func (*CreateTx) Descriptor() ([]byte, []int) { 351 return fileDescriptor_2cc4e03d2c28c490, []int{5} 352 } 353 354 func (m *CreateTx) XXX_Unmarshal(b []byte) error { 355 return xxx_messageInfo_CreateTx.Unmarshal(m, b) 356 } 357 func (m *CreateTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 358 return xxx_messageInfo_CreateTx.Marshal(b, m, deterministic) 359 } 360 func (m *CreateTx) XXX_Merge(src proto.Message) { 361 xxx_messageInfo_CreateTx.Merge(m, src) 362 } 363 func (m *CreateTx) XXX_Size() int { 364 return xxx_messageInfo_CreateTx.Size(m) 365 } 366 func (m *CreateTx) XXX_DiscardUnknown() { 367 xxx_messageInfo_CreateTx.DiscardUnknown(m) 368 } 369 370 var xxx_messageInfo_CreateTx proto.InternalMessageInfo 371 372 func (m *CreateTx) GetTo() string { 373 if m != nil { 374 return m.To 375 } 376 return "" 377 } 378 379 func (m *CreateTx) GetAmount() int64 { 380 if m != nil { 381 return m.Amount 382 } 383 return 0 384 } 385 386 func (m *CreateTx) GetFee() int64 { 387 if m != nil { 388 return m.Fee 389 } 390 return 0 391 } 392 393 func (m *CreateTx) GetNote() []byte { 394 if m != nil { 395 return m.Note 396 } 397 return nil 398 } 399 400 func (m *CreateTx) GetIsWithdraw() bool { 401 if m != nil { 402 return m.IsWithdraw 403 } 404 return false 405 } 406 407 func (m *CreateTx) GetIsToken() bool { 408 if m != nil { 409 return m.IsToken 410 } 411 return false 412 } 413 414 func (m *CreateTx) GetTokenSymbol() string { 415 if m != nil { 416 return m.TokenSymbol 417 } 418 return "" 419 } 420 421 func (m *CreateTx) GetExecName() string { 422 if m != nil { 423 return m.ExecName 424 } 425 return "" 426 } 427 428 func (m *CreateTx) GetExecer() string { 429 if m != nil { 430 return m.Execer 431 } 432 return "" 433 } 434 435 type ReWriteRawTx struct { 436 Tx string `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"` 437 // bytes execer = 2; 438 To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` 439 Expire string `protobuf:"bytes,4,opt,name=expire,proto3" json:"expire,omitempty"` 440 Fee int64 `protobuf:"varint,5,opt,name=fee,proto3" json:"fee,omitempty"` 441 Index int32 `protobuf:"varint,6,opt,name=index,proto3" json:"index,omitempty"` 442 XXX_NoUnkeyedLiteral struct{} `json:"-"` 443 XXX_unrecognized []byte `json:"-"` 444 XXX_sizecache int32 `json:"-"` 445 } 446 447 func (m *ReWriteRawTx) Reset() { *m = ReWriteRawTx{} } 448 func (m *ReWriteRawTx) String() string { return proto.CompactTextString(m) } 449 func (*ReWriteRawTx) ProtoMessage() {} 450 func (*ReWriteRawTx) Descriptor() ([]byte, []int) { 451 return fileDescriptor_2cc4e03d2c28c490, []int{6} 452 } 453 454 func (m *ReWriteRawTx) XXX_Unmarshal(b []byte) error { 455 return xxx_messageInfo_ReWriteRawTx.Unmarshal(m, b) 456 } 457 func (m *ReWriteRawTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 458 return xxx_messageInfo_ReWriteRawTx.Marshal(b, m, deterministic) 459 } 460 func (m *ReWriteRawTx) XXX_Merge(src proto.Message) { 461 xxx_messageInfo_ReWriteRawTx.Merge(m, src) 462 } 463 func (m *ReWriteRawTx) XXX_Size() int { 464 return xxx_messageInfo_ReWriteRawTx.Size(m) 465 } 466 func (m *ReWriteRawTx) XXX_DiscardUnknown() { 467 xxx_messageInfo_ReWriteRawTx.DiscardUnknown(m) 468 } 469 470 var xxx_messageInfo_ReWriteRawTx proto.InternalMessageInfo 471 472 func (m *ReWriteRawTx) GetTx() string { 473 if m != nil { 474 return m.Tx 475 } 476 return "" 477 } 478 479 func (m *ReWriteRawTx) GetTo() string { 480 if m != nil { 481 return m.To 482 } 483 return "" 484 } 485 486 func (m *ReWriteRawTx) GetExpire() string { 487 if m != nil { 488 return m.Expire 489 } 490 return "" 491 } 492 493 func (m *ReWriteRawTx) GetFee() int64 { 494 if m != nil { 495 return m.Fee 496 } 497 return 0 498 } 499 500 func (m *ReWriteRawTx) GetIndex() int32 { 501 if m != nil { 502 return m.Index 503 } 504 return 0 505 } 506 507 type CreateTransactionGroup struct { 508 Txs []string `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 509 XXX_NoUnkeyedLiteral struct{} `json:"-"` 510 XXX_unrecognized []byte `json:"-"` 511 XXX_sizecache int32 `json:"-"` 512 } 513 514 func (m *CreateTransactionGroup) Reset() { *m = CreateTransactionGroup{} } 515 func (m *CreateTransactionGroup) String() string { return proto.CompactTextString(m) } 516 func (*CreateTransactionGroup) ProtoMessage() {} 517 func (*CreateTransactionGroup) Descriptor() ([]byte, []int) { 518 return fileDescriptor_2cc4e03d2c28c490, []int{7} 519 } 520 521 func (m *CreateTransactionGroup) XXX_Unmarshal(b []byte) error { 522 return xxx_messageInfo_CreateTransactionGroup.Unmarshal(m, b) 523 } 524 func (m *CreateTransactionGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 525 return xxx_messageInfo_CreateTransactionGroup.Marshal(b, m, deterministic) 526 } 527 func (m *CreateTransactionGroup) XXX_Merge(src proto.Message) { 528 xxx_messageInfo_CreateTransactionGroup.Merge(m, src) 529 } 530 func (m *CreateTransactionGroup) XXX_Size() int { 531 return xxx_messageInfo_CreateTransactionGroup.Size(m) 532 } 533 func (m *CreateTransactionGroup) XXX_DiscardUnknown() { 534 xxx_messageInfo_CreateTransactionGroup.DiscardUnknown(m) 535 } 536 537 var xxx_messageInfo_CreateTransactionGroup proto.InternalMessageInfo 538 539 func (m *CreateTransactionGroup) GetTxs() []string { 540 if m != nil { 541 return m.Txs 542 } 543 return nil 544 } 545 546 type UnsignTx struct { 547 Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` 548 XXX_NoUnkeyedLiteral struct{} `json:"-"` 549 XXX_unrecognized []byte `json:"-"` 550 XXX_sizecache int32 `json:"-"` 551 } 552 553 func (m *UnsignTx) Reset() { *m = UnsignTx{} } 554 func (m *UnsignTx) String() string { return proto.CompactTextString(m) } 555 func (*UnsignTx) ProtoMessage() {} 556 func (*UnsignTx) Descriptor() ([]byte, []int) { 557 return fileDescriptor_2cc4e03d2c28c490, []int{8} 558 } 559 560 func (m *UnsignTx) XXX_Unmarshal(b []byte) error { 561 return xxx_messageInfo_UnsignTx.Unmarshal(m, b) 562 } 563 func (m *UnsignTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 564 return xxx_messageInfo_UnsignTx.Marshal(b, m, deterministic) 565 } 566 func (m *UnsignTx) XXX_Merge(src proto.Message) { 567 xxx_messageInfo_UnsignTx.Merge(m, src) 568 } 569 func (m *UnsignTx) XXX_Size() int { 570 return xxx_messageInfo_UnsignTx.Size(m) 571 } 572 func (m *UnsignTx) XXX_DiscardUnknown() { 573 xxx_messageInfo_UnsignTx.DiscardUnknown(m) 574 } 575 576 var xxx_messageInfo_UnsignTx proto.InternalMessageInfo 577 578 func (m *UnsignTx) GetData() []byte { 579 if m != nil { 580 return m.Data 581 } 582 return nil 583 } 584 585 // 支持构造多笔nobalance的交易 payAddr 可以支持 1. 地址 2. 私钥 586 type NoBalanceTxs struct { 587 TxHexs []string `protobuf:"bytes,1,rep,name=txHexs,proto3" json:"txHexs,omitempty"` 588 PayAddr string `protobuf:"bytes,2,opt,name=payAddr,proto3" json:"payAddr,omitempty"` 589 Privkey string `protobuf:"bytes,3,opt,name=privkey,proto3" json:"privkey,omitempty"` 590 Expire string `protobuf:"bytes,4,opt,name=expire,proto3" json:"expire,omitempty"` 591 XXX_NoUnkeyedLiteral struct{} `json:"-"` 592 XXX_unrecognized []byte `json:"-"` 593 XXX_sizecache int32 `json:"-"` 594 } 595 596 func (m *NoBalanceTxs) Reset() { *m = NoBalanceTxs{} } 597 func (m *NoBalanceTxs) String() string { return proto.CompactTextString(m) } 598 func (*NoBalanceTxs) ProtoMessage() {} 599 func (*NoBalanceTxs) Descriptor() ([]byte, []int) { 600 return fileDescriptor_2cc4e03d2c28c490, []int{9} 601 } 602 603 func (m *NoBalanceTxs) XXX_Unmarshal(b []byte) error { 604 return xxx_messageInfo_NoBalanceTxs.Unmarshal(m, b) 605 } 606 func (m *NoBalanceTxs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 607 return xxx_messageInfo_NoBalanceTxs.Marshal(b, m, deterministic) 608 } 609 func (m *NoBalanceTxs) XXX_Merge(src proto.Message) { 610 xxx_messageInfo_NoBalanceTxs.Merge(m, src) 611 } 612 func (m *NoBalanceTxs) XXX_Size() int { 613 return xxx_messageInfo_NoBalanceTxs.Size(m) 614 } 615 func (m *NoBalanceTxs) XXX_DiscardUnknown() { 616 xxx_messageInfo_NoBalanceTxs.DiscardUnknown(m) 617 } 618 619 var xxx_messageInfo_NoBalanceTxs proto.InternalMessageInfo 620 621 func (m *NoBalanceTxs) GetTxHexs() []string { 622 if m != nil { 623 return m.TxHexs 624 } 625 return nil 626 } 627 628 func (m *NoBalanceTxs) GetPayAddr() string { 629 if m != nil { 630 return m.PayAddr 631 } 632 return "" 633 } 634 635 func (m *NoBalanceTxs) GetPrivkey() string { 636 if m != nil { 637 return m.Privkey 638 } 639 return "" 640 } 641 642 func (m *NoBalanceTxs) GetExpire() string { 643 if m != nil { 644 return m.Expire 645 } 646 return "" 647 } 648 649 // payAddr 可以支持 1. 地址 2. 私钥 650 type NoBalanceTx struct { 651 TxHex string `protobuf:"bytes,1,opt,name=txHex,proto3" json:"txHex,omitempty"` 652 PayAddr string `protobuf:"bytes,2,opt,name=payAddr,proto3" json:"payAddr,omitempty"` 653 Privkey string `protobuf:"bytes,3,opt,name=privkey,proto3" json:"privkey,omitempty"` 654 Expire string `protobuf:"bytes,4,opt,name=expire,proto3" json:"expire,omitempty"` 655 XXX_NoUnkeyedLiteral struct{} `json:"-"` 656 XXX_unrecognized []byte `json:"-"` 657 XXX_sizecache int32 `json:"-"` 658 } 659 660 func (m *NoBalanceTx) Reset() { *m = NoBalanceTx{} } 661 func (m *NoBalanceTx) String() string { return proto.CompactTextString(m) } 662 func (*NoBalanceTx) ProtoMessage() {} 663 func (*NoBalanceTx) Descriptor() ([]byte, []int) { 664 return fileDescriptor_2cc4e03d2c28c490, []int{10} 665 } 666 667 func (m *NoBalanceTx) XXX_Unmarshal(b []byte) error { 668 return xxx_messageInfo_NoBalanceTx.Unmarshal(m, b) 669 } 670 func (m *NoBalanceTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 671 return xxx_messageInfo_NoBalanceTx.Marshal(b, m, deterministic) 672 } 673 func (m *NoBalanceTx) XXX_Merge(src proto.Message) { 674 xxx_messageInfo_NoBalanceTx.Merge(m, src) 675 } 676 func (m *NoBalanceTx) XXX_Size() int { 677 return xxx_messageInfo_NoBalanceTx.Size(m) 678 } 679 func (m *NoBalanceTx) XXX_DiscardUnknown() { 680 xxx_messageInfo_NoBalanceTx.DiscardUnknown(m) 681 } 682 683 var xxx_messageInfo_NoBalanceTx proto.InternalMessageInfo 684 685 func (m *NoBalanceTx) GetTxHex() string { 686 if m != nil { 687 return m.TxHex 688 } 689 return "" 690 } 691 692 func (m *NoBalanceTx) GetPayAddr() string { 693 if m != nil { 694 return m.PayAddr 695 } 696 return "" 697 } 698 699 func (m *NoBalanceTx) GetPrivkey() string { 700 if m != nil { 701 return m.Privkey 702 } 703 return "" 704 } 705 706 func (m *NoBalanceTx) GetExpire() string { 707 if m != nil { 708 return m.Expire 709 } 710 return "" 711 } 712 713 type Transaction struct { 714 Execer []byte `protobuf:"bytes,1,opt,name=execer,proto3" json:"execer,omitempty"` 715 Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` 716 Signature *Signature `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` 717 Fee int64 `protobuf:"varint,4,opt,name=fee,proto3" json:"fee,omitempty"` 718 Expire int64 `protobuf:"varint,5,opt,name=expire,proto3" json:"expire,omitempty"` 719 //随机ID,可以防止payload 相同的时候,交易重复 720 Nonce int64 `protobuf:"varint,6,opt,name=nonce,proto3" json:"nonce,omitempty"` 721 //对方地址,如果没有对方地址,可以为空 722 To string `protobuf:"bytes,7,opt,name=to,proto3" json:"to,omitempty"` 723 GroupCount int32 `protobuf:"varint,8,opt,name=groupCount,proto3" json:"groupCount,omitempty"` 724 Header []byte `protobuf:"bytes,9,opt,name=header,proto3" json:"header,omitempty"` 725 Next []byte `protobuf:"bytes,10,opt,name=next,proto3" json:"next,omitempty"` 726 ChainID int32 `protobuf:"varint,11,opt,name=chainID,proto3" json:"chainID,omitempty"` 727 XXX_NoUnkeyedLiteral struct{} `json:"-"` 728 XXX_unrecognized []byte `json:"-"` 729 XXX_sizecache int32 `json:"-"` 730 } 731 732 func (m *Transaction) Reset() { *m = Transaction{} } 733 func (m *Transaction) String() string { return proto.CompactTextString(m) } 734 func (*Transaction) ProtoMessage() {} 735 func (*Transaction) Descriptor() ([]byte, []int) { 736 return fileDescriptor_2cc4e03d2c28c490, []int{11} 737 } 738 739 func (m *Transaction) XXX_Unmarshal(b []byte) error { 740 return xxx_messageInfo_Transaction.Unmarshal(m, b) 741 } 742 func (m *Transaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 743 return xxx_messageInfo_Transaction.Marshal(b, m, deterministic) 744 } 745 func (m *Transaction) XXX_Merge(src proto.Message) { 746 xxx_messageInfo_Transaction.Merge(m, src) 747 } 748 func (m *Transaction) XXX_Size() int { 749 return xxx_messageInfo_Transaction.Size(m) 750 } 751 func (m *Transaction) XXX_DiscardUnknown() { 752 xxx_messageInfo_Transaction.DiscardUnknown(m) 753 } 754 755 var xxx_messageInfo_Transaction proto.InternalMessageInfo 756 757 func (m *Transaction) GetExecer() []byte { 758 if m != nil { 759 return m.Execer 760 } 761 return nil 762 } 763 764 func (m *Transaction) GetPayload() []byte { 765 if m != nil { 766 return m.Payload 767 } 768 return nil 769 } 770 771 func (m *Transaction) GetSignature() *Signature { 772 if m != nil { 773 return m.Signature 774 } 775 return nil 776 } 777 778 func (m *Transaction) GetFee() int64 { 779 if m != nil { 780 return m.Fee 781 } 782 return 0 783 } 784 785 func (m *Transaction) GetExpire() int64 { 786 if m != nil { 787 return m.Expire 788 } 789 return 0 790 } 791 792 func (m *Transaction) GetNonce() int64 { 793 if m != nil { 794 return m.Nonce 795 } 796 return 0 797 } 798 799 func (m *Transaction) GetTo() string { 800 if m != nil { 801 return m.To 802 } 803 return "" 804 } 805 806 func (m *Transaction) GetGroupCount() int32 { 807 if m != nil { 808 return m.GroupCount 809 } 810 return 0 811 } 812 813 func (m *Transaction) GetHeader() []byte { 814 if m != nil { 815 return m.Header 816 } 817 return nil 818 } 819 820 func (m *Transaction) GetNext() []byte { 821 if m != nil { 822 return m.Next 823 } 824 return nil 825 } 826 827 func (m *Transaction) GetChainID() int32 { 828 if m != nil { 829 return m.ChainID 830 } 831 return 0 832 } 833 834 type Transactions struct { 835 Txs []*Transaction `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 836 XXX_NoUnkeyedLiteral struct{} `json:"-"` 837 XXX_unrecognized []byte `json:"-"` 838 XXX_sizecache int32 `json:"-"` 839 } 840 841 func (m *Transactions) Reset() { *m = Transactions{} } 842 func (m *Transactions) String() string { return proto.CompactTextString(m) } 843 func (*Transactions) ProtoMessage() {} 844 func (*Transactions) Descriptor() ([]byte, []int) { 845 return fileDescriptor_2cc4e03d2c28c490, []int{12} 846 } 847 848 func (m *Transactions) XXX_Unmarshal(b []byte) error { 849 return xxx_messageInfo_Transactions.Unmarshal(m, b) 850 } 851 func (m *Transactions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 852 return xxx_messageInfo_Transactions.Marshal(b, m, deterministic) 853 } 854 func (m *Transactions) XXX_Merge(src proto.Message) { 855 xxx_messageInfo_Transactions.Merge(m, src) 856 } 857 func (m *Transactions) XXX_Size() int { 858 return xxx_messageInfo_Transactions.Size(m) 859 } 860 func (m *Transactions) XXX_DiscardUnknown() { 861 xxx_messageInfo_Transactions.DiscardUnknown(m) 862 } 863 864 var xxx_messageInfo_Transactions proto.InternalMessageInfo 865 866 func (m *Transactions) GetTxs() []*Transaction { 867 if m != nil { 868 return m.Txs 869 } 870 return nil 871 } 872 873 // 环签名类型时,签名字段存储的环签名信息 874 type RingSignature struct { 875 Items []*RingSignatureItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` 876 XXX_NoUnkeyedLiteral struct{} `json:"-"` 877 XXX_unrecognized []byte `json:"-"` 878 XXX_sizecache int32 `json:"-"` 879 } 880 881 func (m *RingSignature) Reset() { *m = RingSignature{} } 882 func (m *RingSignature) String() string { return proto.CompactTextString(m) } 883 func (*RingSignature) ProtoMessage() {} 884 func (*RingSignature) Descriptor() ([]byte, []int) { 885 return fileDescriptor_2cc4e03d2c28c490, []int{13} 886 } 887 888 func (m *RingSignature) XXX_Unmarshal(b []byte) error { 889 return xxx_messageInfo_RingSignature.Unmarshal(m, b) 890 } 891 func (m *RingSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 892 return xxx_messageInfo_RingSignature.Marshal(b, m, deterministic) 893 } 894 func (m *RingSignature) XXX_Merge(src proto.Message) { 895 xxx_messageInfo_RingSignature.Merge(m, src) 896 } 897 func (m *RingSignature) XXX_Size() int { 898 return xxx_messageInfo_RingSignature.Size(m) 899 } 900 func (m *RingSignature) XXX_DiscardUnknown() { 901 xxx_messageInfo_RingSignature.DiscardUnknown(m) 902 } 903 904 var xxx_messageInfo_RingSignature proto.InternalMessageInfo 905 906 func (m *RingSignature) GetItems() []*RingSignatureItem { 907 if m != nil { 908 return m.Items 909 } 910 return nil 911 } 912 913 // 环签名中的一组签名数据 914 type RingSignatureItem struct { 915 Pubkey [][]byte `protobuf:"bytes,1,rep,name=pubkey,proto3" json:"pubkey,omitempty"` 916 Signature [][]byte `protobuf:"bytes,2,rep,name=signature,proto3" json:"signature,omitempty"` 917 XXX_NoUnkeyedLiteral struct{} `json:"-"` 918 XXX_unrecognized []byte `json:"-"` 919 XXX_sizecache int32 `json:"-"` 920 } 921 922 func (m *RingSignatureItem) Reset() { *m = RingSignatureItem{} } 923 func (m *RingSignatureItem) String() string { return proto.CompactTextString(m) } 924 func (*RingSignatureItem) ProtoMessage() {} 925 func (*RingSignatureItem) Descriptor() ([]byte, []int) { 926 return fileDescriptor_2cc4e03d2c28c490, []int{14} 927 } 928 929 func (m *RingSignatureItem) XXX_Unmarshal(b []byte) error { 930 return xxx_messageInfo_RingSignatureItem.Unmarshal(m, b) 931 } 932 func (m *RingSignatureItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 933 return xxx_messageInfo_RingSignatureItem.Marshal(b, m, deterministic) 934 } 935 func (m *RingSignatureItem) XXX_Merge(src proto.Message) { 936 xxx_messageInfo_RingSignatureItem.Merge(m, src) 937 } 938 func (m *RingSignatureItem) XXX_Size() int { 939 return xxx_messageInfo_RingSignatureItem.Size(m) 940 } 941 func (m *RingSignatureItem) XXX_DiscardUnknown() { 942 xxx_messageInfo_RingSignatureItem.DiscardUnknown(m) 943 } 944 945 var xxx_messageInfo_RingSignatureItem proto.InternalMessageInfo 946 947 func (m *RingSignatureItem) GetPubkey() [][]byte { 948 if m != nil { 949 return m.Pubkey 950 } 951 return nil 952 } 953 954 func (m *RingSignatureItem) GetSignature() [][]byte { 955 if m != nil { 956 return m.Signature 957 } 958 return nil 959 } 960 961 //对于一个交易组中的交易,要么全部成功,要么全部失败 962 //这个要好好设计一下 963 //最好交易构成一个链条[prevhash].独立的交易构成链条 964 //只要这个组中有一个执行是出错的,那么就执行不成功 965 //三种签名支持 966 // ty = 1 -> secp256k1 967 // ty = 2 -> ed25519 968 // ty = 3 -> sm2 969 // ty = 4 -> OnetimeED25519 970 // ty = 5 -> RingBaseonED25519 971 type Signature struct { 972 Ty int32 `protobuf:"varint,1,opt,name=ty,proto3" json:"ty,omitempty"` 973 Pubkey []byte `protobuf:"bytes,2,opt,name=pubkey,proto3" json:"pubkey,omitempty"` 974 //当ty为5时,格式应该用RingSignature去解析 975 Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` 976 XXX_NoUnkeyedLiteral struct{} `json:"-"` 977 XXX_unrecognized []byte `json:"-"` 978 XXX_sizecache int32 `json:"-"` 979 } 980 981 func (m *Signature) Reset() { *m = Signature{} } 982 func (m *Signature) String() string { return proto.CompactTextString(m) } 983 func (*Signature) ProtoMessage() {} 984 func (*Signature) Descriptor() ([]byte, []int) { 985 return fileDescriptor_2cc4e03d2c28c490, []int{15} 986 } 987 988 func (m *Signature) XXX_Unmarshal(b []byte) error { 989 return xxx_messageInfo_Signature.Unmarshal(m, b) 990 } 991 func (m *Signature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 992 return xxx_messageInfo_Signature.Marshal(b, m, deterministic) 993 } 994 func (m *Signature) XXX_Merge(src proto.Message) { 995 xxx_messageInfo_Signature.Merge(m, src) 996 } 997 func (m *Signature) XXX_Size() int { 998 return xxx_messageInfo_Signature.Size(m) 999 } 1000 func (m *Signature) XXX_DiscardUnknown() { 1001 xxx_messageInfo_Signature.DiscardUnknown(m) 1002 } 1003 1004 var xxx_messageInfo_Signature proto.InternalMessageInfo 1005 1006 func (m *Signature) GetTy() int32 { 1007 if m != nil { 1008 return m.Ty 1009 } 1010 return 0 1011 } 1012 1013 func (m *Signature) GetPubkey() []byte { 1014 if m != nil { 1015 return m.Pubkey 1016 } 1017 return nil 1018 } 1019 1020 func (m *Signature) GetSignature() []byte { 1021 if m != nil { 1022 return m.Signature 1023 } 1024 return nil 1025 } 1026 1027 type AddrOverview struct { 1028 Reciver int64 `protobuf:"varint,1,opt,name=reciver,proto3" json:"reciver,omitempty"` 1029 Balance int64 `protobuf:"varint,2,opt,name=balance,proto3" json:"balance,omitempty"` 1030 TxCount int64 `protobuf:"varint,3,opt,name=txCount,proto3" json:"txCount,omitempty"` 1031 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1032 XXX_unrecognized []byte `json:"-"` 1033 XXX_sizecache int32 `json:"-"` 1034 } 1035 1036 func (m *AddrOverview) Reset() { *m = AddrOverview{} } 1037 func (m *AddrOverview) String() string { return proto.CompactTextString(m) } 1038 func (*AddrOverview) ProtoMessage() {} 1039 func (*AddrOverview) Descriptor() ([]byte, []int) { 1040 return fileDescriptor_2cc4e03d2c28c490, []int{16} 1041 } 1042 1043 func (m *AddrOverview) XXX_Unmarshal(b []byte) error { 1044 return xxx_messageInfo_AddrOverview.Unmarshal(m, b) 1045 } 1046 func (m *AddrOverview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1047 return xxx_messageInfo_AddrOverview.Marshal(b, m, deterministic) 1048 } 1049 func (m *AddrOverview) XXX_Merge(src proto.Message) { 1050 xxx_messageInfo_AddrOverview.Merge(m, src) 1051 } 1052 func (m *AddrOverview) XXX_Size() int { 1053 return xxx_messageInfo_AddrOverview.Size(m) 1054 } 1055 func (m *AddrOverview) XXX_DiscardUnknown() { 1056 xxx_messageInfo_AddrOverview.DiscardUnknown(m) 1057 } 1058 1059 var xxx_messageInfo_AddrOverview proto.InternalMessageInfo 1060 1061 func (m *AddrOverview) GetReciver() int64 { 1062 if m != nil { 1063 return m.Reciver 1064 } 1065 return 0 1066 } 1067 1068 func (m *AddrOverview) GetBalance() int64 { 1069 if m != nil { 1070 return m.Balance 1071 } 1072 return 0 1073 } 1074 1075 func (m *AddrOverview) GetTxCount() int64 { 1076 if m != nil { 1077 return m.TxCount 1078 } 1079 return 0 1080 } 1081 1082 type ReqAddr struct { 1083 Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` 1084 //表示取所有/from/to/其他的hash列表 1085 Flag int32 `protobuf:"varint,2,opt,name=flag,proto3" json:"flag,omitempty"` 1086 Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` 1087 Direction int32 `protobuf:"varint,4,opt,name=direction,proto3" json:"direction,omitempty"` 1088 Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` 1089 Index int64 `protobuf:"varint,6,opt,name=index,proto3" json:"index,omitempty"` 1090 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1091 XXX_unrecognized []byte `json:"-"` 1092 XXX_sizecache int32 `json:"-"` 1093 } 1094 1095 func (m *ReqAddr) Reset() { *m = ReqAddr{} } 1096 func (m *ReqAddr) String() string { return proto.CompactTextString(m) } 1097 func (*ReqAddr) ProtoMessage() {} 1098 func (*ReqAddr) Descriptor() ([]byte, []int) { 1099 return fileDescriptor_2cc4e03d2c28c490, []int{17} 1100 } 1101 1102 func (m *ReqAddr) XXX_Unmarshal(b []byte) error { 1103 return xxx_messageInfo_ReqAddr.Unmarshal(m, b) 1104 } 1105 func (m *ReqAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1106 return xxx_messageInfo_ReqAddr.Marshal(b, m, deterministic) 1107 } 1108 func (m *ReqAddr) XXX_Merge(src proto.Message) { 1109 xxx_messageInfo_ReqAddr.Merge(m, src) 1110 } 1111 func (m *ReqAddr) XXX_Size() int { 1112 return xxx_messageInfo_ReqAddr.Size(m) 1113 } 1114 func (m *ReqAddr) XXX_DiscardUnknown() { 1115 xxx_messageInfo_ReqAddr.DiscardUnknown(m) 1116 } 1117 1118 var xxx_messageInfo_ReqAddr proto.InternalMessageInfo 1119 1120 func (m *ReqAddr) GetAddr() string { 1121 if m != nil { 1122 return m.Addr 1123 } 1124 return "" 1125 } 1126 1127 func (m *ReqAddr) GetFlag() int32 { 1128 if m != nil { 1129 return m.Flag 1130 } 1131 return 0 1132 } 1133 1134 func (m *ReqAddr) GetCount() int32 { 1135 if m != nil { 1136 return m.Count 1137 } 1138 return 0 1139 } 1140 1141 func (m *ReqAddr) GetDirection() int32 { 1142 if m != nil { 1143 return m.Direction 1144 } 1145 return 0 1146 } 1147 1148 func (m *ReqAddr) GetHeight() int64 { 1149 if m != nil { 1150 return m.Height 1151 } 1152 return 0 1153 } 1154 1155 func (m *ReqAddr) GetIndex() int64 { 1156 if m != nil { 1157 return m.Index 1158 } 1159 return 0 1160 } 1161 1162 type HexTx struct { 1163 Tx string `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"` 1164 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1165 XXX_unrecognized []byte `json:"-"` 1166 XXX_sizecache int32 `json:"-"` 1167 } 1168 1169 func (m *HexTx) Reset() { *m = HexTx{} } 1170 func (m *HexTx) String() string { return proto.CompactTextString(m) } 1171 func (*HexTx) ProtoMessage() {} 1172 func (*HexTx) Descriptor() ([]byte, []int) { 1173 return fileDescriptor_2cc4e03d2c28c490, []int{18} 1174 } 1175 1176 func (m *HexTx) XXX_Unmarshal(b []byte) error { 1177 return xxx_messageInfo_HexTx.Unmarshal(m, b) 1178 } 1179 func (m *HexTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1180 return xxx_messageInfo_HexTx.Marshal(b, m, deterministic) 1181 } 1182 func (m *HexTx) XXX_Merge(src proto.Message) { 1183 xxx_messageInfo_HexTx.Merge(m, src) 1184 } 1185 func (m *HexTx) XXX_Size() int { 1186 return xxx_messageInfo_HexTx.Size(m) 1187 } 1188 func (m *HexTx) XXX_DiscardUnknown() { 1189 xxx_messageInfo_HexTx.DiscardUnknown(m) 1190 } 1191 1192 var xxx_messageInfo_HexTx proto.InternalMessageInfo 1193 1194 func (m *HexTx) GetTx() string { 1195 if m != nil { 1196 return m.Tx 1197 } 1198 return "" 1199 } 1200 1201 type ReplyTxInfo struct { 1202 Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` 1203 Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 1204 Index int64 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` 1205 Assets []*Asset `protobuf:"bytes,4,rep,name=assets,proto3" json:"assets,omitempty"` 1206 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1207 XXX_unrecognized []byte `json:"-"` 1208 XXX_sizecache int32 `json:"-"` 1209 } 1210 1211 func (m *ReplyTxInfo) Reset() { *m = ReplyTxInfo{} } 1212 func (m *ReplyTxInfo) String() string { return proto.CompactTextString(m) } 1213 func (*ReplyTxInfo) ProtoMessage() {} 1214 func (*ReplyTxInfo) Descriptor() ([]byte, []int) { 1215 return fileDescriptor_2cc4e03d2c28c490, []int{19} 1216 } 1217 1218 func (m *ReplyTxInfo) XXX_Unmarshal(b []byte) error { 1219 return xxx_messageInfo_ReplyTxInfo.Unmarshal(m, b) 1220 } 1221 func (m *ReplyTxInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1222 return xxx_messageInfo_ReplyTxInfo.Marshal(b, m, deterministic) 1223 } 1224 func (m *ReplyTxInfo) XXX_Merge(src proto.Message) { 1225 xxx_messageInfo_ReplyTxInfo.Merge(m, src) 1226 } 1227 func (m *ReplyTxInfo) XXX_Size() int { 1228 return xxx_messageInfo_ReplyTxInfo.Size(m) 1229 } 1230 func (m *ReplyTxInfo) XXX_DiscardUnknown() { 1231 xxx_messageInfo_ReplyTxInfo.DiscardUnknown(m) 1232 } 1233 1234 var xxx_messageInfo_ReplyTxInfo proto.InternalMessageInfo 1235 1236 func (m *ReplyTxInfo) GetHash() []byte { 1237 if m != nil { 1238 return m.Hash 1239 } 1240 return nil 1241 } 1242 1243 func (m *ReplyTxInfo) GetHeight() int64 { 1244 if m != nil { 1245 return m.Height 1246 } 1247 return 0 1248 } 1249 1250 func (m *ReplyTxInfo) GetIndex() int64 { 1251 if m != nil { 1252 return m.Index 1253 } 1254 return 0 1255 } 1256 1257 func (m *ReplyTxInfo) GetAssets() []*Asset { 1258 if m != nil { 1259 return m.Assets 1260 } 1261 return nil 1262 } 1263 1264 type ReqTxList struct { 1265 Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` 1266 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1267 XXX_unrecognized []byte `json:"-"` 1268 XXX_sizecache int32 `json:"-"` 1269 } 1270 1271 func (m *ReqTxList) Reset() { *m = ReqTxList{} } 1272 func (m *ReqTxList) String() string { return proto.CompactTextString(m) } 1273 func (*ReqTxList) ProtoMessage() {} 1274 func (*ReqTxList) Descriptor() ([]byte, []int) { 1275 return fileDescriptor_2cc4e03d2c28c490, []int{20} 1276 } 1277 1278 func (m *ReqTxList) XXX_Unmarshal(b []byte) error { 1279 return xxx_messageInfo_ReqTxList.Unmarshal(m, b) 1280 } 1281 func (m *ReqTxList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1282 return xxx_messageInfo_ReqTxList.Marshal(b, m, deterministic) 1283 } 1284 func (m *ReqTxList) XXX_Merge(src proto.Message) { 1285 xxx_messageInfo_ReqTxList.Merge(m, src) 1286 } 1287 func (m *ReqTxList) XXX_Size() int { 1288 return xxx_messageInfo_ReqTxList.Size(m) 1289 } 1290 func (m *ReqTxList) XXX_DiscardUnknown() { 1291 xxx_messageInfo_ReqTxList.DiscardUnknown(m) 1292 } 1293 1294 var xxx_messageInfo_ReqTxList proto.InternalMessageInfo 1295 1296 func (m *ReqTxList) GetCount() int64 { 1297 if m != nil { 1298 return m.Count 1299 } 1300 return 0 1301 } 1302 1303 type ReplyTxList struct { 1304 Txs []*Transaction `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 1305 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1306 XXX_unrecognized []byte `json:"-"` 1307 XXX_sizecache int32 `json:"-"` 1308 } 1309 1310 func (m *ReplyTxList) Reset() { *m = ReplyTxList{} } 1311 func (m *ReplyTxList) String() string { return proto.CompactTextString(m) } 1312 func (*ReplyTxList) ProtoMessage() {} 1313 func (*ReplyTxList) Descriptor() ([]byte, []int) { 1314 return fileDescriptor_2cc4e03d2c28c490, []int{21} 1315 } 1316 1317 func (m *ReplyTxList) XXX_Unmarshal(b []byte) error { 1318 return xxx_messageInfo_ReplyTxList.Unmarshal(m, b) 1319 } 1320 func (m *ReplyTxList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1321 return xxx_messageInfo_ReplyTxList.Marshal(b, m, deterministic) 1322 } 1323 func (m *ReplyTxList) XXX_Merge(src proto.Message) { 1324 xxx_messageInfo_ReplyTxList.Merge(m, src) 1325 } 1326 func (m *ReplyTxList) XXX_Size() int { 1327 return xxx_messageInfo_ReplyTxList.Size(m) 1328 } 1329 func (m *ReplyTxList) XXX_DiscardUnknown() { 1330 xxx_messageInfo_ReplyTxList.DiscardUnknown(m) 1331 } 1332 1333 var xxx_messageInfo_ReplyTxList proto.InternalMessageInfo 1334 1335 func (m *ReplyTxList) GetTxs() []*Transaction { 1336 if m != nil { 1337 return m.Txs 1338 } 1339 return nil 1340 } 1341 1342 type ReqGetMempool struct { 1343 IsAll bool `protobuf:"varint,1,opt,name=isAll,proto3" json:"isAll,omitempty"` 1344 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1345 XXX_unrecognized []byte `json:"-"` 1346 XXX_sizecache int32 `json:"-"` 1347 } 1348 1349 func (m *ReqGetMempool) Reset() { *m = ReqGetMempool{} } 1350 func (m *ReqGetMempool) String() string { return proto.CompactTextString(m) } 1351 func (*ReqGetMempool) ProtoMessage() {} 1352 func (*ReqGetMempool) Descriptor() ([]byte, []int) { 1353 return fileDescriptor_2cc4e03d2c28c490, []int{22} 1354 } 1355 1356 func (m *ReqGetMempool) XXX_Unmarshal(b []byte) error { 1357 return xxx_messageInfo_ReqGetMempool.Unmarshal(m, b) 1358 } 1359 func (m *ReqGetMempool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1360 return xxx_messageInfo_ReqGetMempool.Marshal(b, m, deterministic) 1361 } 1362 func (m *ReqGetMempool) XXX_Merge(src proto.Message) { 1363 xxx_messageInfo_ReqGetMempool.Merge(m, src) 1364 } 1365 func (m *ReqGetMempool) XXX_Size() int { 1366 return xxx_messageInfo_ReqGetMempool.Size(m) 1367 } 1368 func (m *ReqGetMempool) XXX_DiscardUnknown() { 1369 xxx_messageInfo_ReqGetMempool.DiscardUnknown(m) 1370 } 1371 1372 var xxx_messageInfo_ReqGetMempool proto.InternalMessageInfo 1373 1374 func (m *ReqGetMempool) GetIsAll() bool { 1375 if m != nil { 1376 return m.IsAll 1377 } 1378 return false 1379 } 1380 1381 type ReqProperFee struct { 1382 TxCount int32 `protobuf:"varint,1,opt,name=txCount,proto3" json:"txCount,omitempty"` 1383 TxSize int32 `protobuf:"varint,2,opt,name=txSize,proto3" json:"txSize,omitempty"` 1384 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1385 XXX_unrecognized []byte `json:"-"` 1386 XXX_sizecache int32 `json:"-"` 1387 } 1388 1389 func (m *ReqProperFee) Reset() { *m = ReqProperFee{} } 1390 func (m *ReqProperFee) String() string { return proto.CompactTextString(m) } 1391 func (*ReqProperFee) ProtoMessage() {} 1392 func (*ReqProperFee) Descriptor() ([]byte, []int) { 1393 return fileDescriptor_2cc4e03d2c28c490, []int{23} 1394 } 1395 1396 func (m *ReqProperFee) XXX_Unmarshal(b []byte) error { 1397 return xxx_messageInfo_ReqProperFee.Unmarshal(m, b) 1398 } 1399 func (m *ReqProperFee) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1400 return xxx_messageInfo_ReqProperFee.Marshal(b, m, deterministic) 1401 } 1402 func (m *ReqProperFee) XXX_Merge(src proto.Message) { 1403 xxx_messageInfo_ReqProperFee.Merge(m, src) 1404 } 1405 func (m *ReqProperFee) XXX_Size() int { 1406 return xxx_messageInfo_ReqProperFee.Size(m) 1407 } 1408 func (m *ReqProperFee) XXX_DiscardUnknown() { 1409 xxx_messageInfo_ReqProperFee.DiscardUnknown(m) 1410 } 1411 1412 var xxx_messageInfo_ReqProperFee proto.InternalMessageInfo 1413 1414 func (m *ReqProperFee) GetTxCount() int32 { 1415 if m != nil { 1416 return m.TxCount 1417 } 1418 return 0 1419 } 1420 1421 func (m *ReqProperFee) GetTxSize() int32 { 1422 if m != nil { 1423 return m.TxSize 1424 } 1425 return 0 1426 } 1427 1428 type ReplyProperFee struct { 1429 ProperFee int64 `protobuf:"varint,1,opt,name=properFee,proto3" json:"properFee,omitempty"` 1430 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1431 XXX_unrecognized []byte `json:"-"` 1432 XXX_sizecache int32 `json:"-"` 1433 } 1434 1435 func (m *ReplyProperFee) Reset() { *m = ReplyProperFee{} } 1436 func (m *ReplyProperFee) String() string { return proto.CompactTextString(m) } 1437 func (*ReplyProperFee) ProtoMessage() {} 1438 func (*ReplyProperFee) Descriptor() ([]byte, []int) { 1439 return fileDescriptor_2cc4e03d2c28c490, []int{24} 1440 } 1441 1442 func (m *ReplyProperFee) XXX_Unmarshal(b []byte) error { 1443 return xxx_messageInfo_ReplyProperFee.Unmarshal(m, b) 1444 } 1445 func (m *ReplyProperFee) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1446 return xxx_messageInfo_ReplyProperFee.Marshal(b, m, deterministic) 1447 } 1448 func (m *ReplyProperFee) XXX_Merge(src proto.Message) { 1449 xxx_messageInfo_ReplyProperFee.Merge(m, src) 1450 } 1451 func (m *ReplyProperFee) XXX_Size() int { 1452 return xxx_messageInfo_ReplyProperFee.Size(m) 1453 } 1454 func (m *ReplyProperFee) XXX_DiscardUnknown() { 1455 xxx_messageInfo_ReplyProperFee.DiscardUnknown(m) 1456 } 1457 1458 var xxx_messageInfo_ReplyProperFee proto.InternalMessageInfo 1459 1460 func (m *ReplyProperFee) GetProperFee() int64 { 1461 if m != nil { 1462 return m.ProperFee 1463 } 1464 return 0 1465 } 1466 1467 type TxHashList struct { 1468 Hashes [][]byte `protobuf:"bytes,1,rep,name=hashes,proto3" json:"hashes,omitempty"` 1469 Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` 1470 Expire []int64 `protobuf:"varint,3,rep,packed,name=expire,proto3" json:"expire,omitempty"` 1471 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1472 XXX_unrecognized []byte `json:"-"` 1473 XXX_sizecache int32 `json:"-"` 1474 } 1475 1476 func (m *TxHashList) Reset() { *m = TxHashList{} } 1477 func (m *TxHashList) String() string { return proto.CompactTextString(m) } 1478 func (*TxHashList) ProtoMessage() {} 1479 func (*TxHashList) Descriptor() ([]byte, []int) { 1480 return fileDescriptor_2cc4e03d2c28c490, []int{25} 1481 } 1482 1483 func (m *TxHashList) XXX_Unmarshal(b []byte) error { 1484 return xxx_messageInfo_TxHashList.Unmarshal(m, b) 1485 } 1486 func (m *TxHashList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1487 return xxx_messageInfo_TxHashList.Marshal(b, m, deterministic) 1488 } 1489 func (m *TxHashList) XXX_Merge(src proto.Message) { 1490 xxx_messageInfo_TxHashList.Merge(m, src) 1491 } 1492 func (m *TxHashList) XXX_Size() int { 1493 return xxx_messageInfo_TxHashList.Size(m) 1494 } 1495 func (m *TxHashList) XXX_DiscardUnknown() { 1496 xxx_messageInfo_TxHashList.DiscardUnknown(m) 1497 } 1498 1499 var xxx_messageInfo_TxHashList proto.InternalMessageInfo 1500 1501 func (m *TxHashList) GetHashes() [][]byte { 1502 if m != nil { 1503 return m.Hashes 1504 } 1505 return nil 1506 } 1507 1508 func (m *TxHashList) GetCount() int64 { 1509 if m != nil { 1510 return m.Count 1511 } 1512 return 0 1513 } 1514 1515 func (m *TxHashList) GetExpire() []int64 { 1516 if m != nil { 1517 return m.Expire 1518 } 1519 return nil 1520 } 1521 1522 type ReplyTxInfos struct { 1523 TxInfos []*ReplyTxInfo `protobuf:"bytes,1,rep,name=txInfos,proto3" json:"txInfos,omitempty"` 1524 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1525 XXX_unrecognized []byte `json:"-"` 1526 XXX_sizecache int32 `json:"-"` 1527 } 1528 1529 func (m *ReplyTxInfos) Reset() { *m = ReplyTxInfos{} } 1530 func (m *ReplyTxInfos) String() string { return proto.CompactTextString(m) } 1531 func (*ReplyTxInfos) ProtoMessage() {} 1532 func (*ReplyTxInfos) Descriptor() ([]byte, []int) { 1533 return fileDescriptor_2cc4e03d2c28c490, []int{26} 1534 } 1535 1536 func (m *ReplyTxInfos) XXX_Unmarshal(b []byte) error { 1537 return xxx_messageInfo_ReplyTxInfos.Unmarshal(m, b) 1538 } 1539 func (m *ReplyTxInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1540 return xxx_messageInfo_ReplyTxInfos.Marshal(b, m, deterministic) 1541 } 1542 func (m *ReplyTxInfos) XXX_Merge(src proto.Message) { 1543 xxx_messageInfo_ReplyTxInfos.Merge(m, src) 1544 } 1545 func (m *ReplyTxInfos) XXX_Size() int { 1546 return xxx_messageInfo_ReplyTxInfos.Size(m) 1547 } 1548 func (m *ReplyTxInfos) XXX_DiscardUnknown() { 1549 xxx_messageInfo_ReplyTxInfos.DiscardUnknown(m) 1550 } 1551 1552 var xxx_messageInfo_ReplyTxInfos proto.InternalMessageInfo 1553 1554 func (m *ReplyTxInfos) GetTxInfos() []*ReplyTxInfo { 1555 if m != nil { 1556 return m.TxInfos 1557 } 1558 return nil 1559 } 1560 1561 type ReceiptLog struct { 1562 Ty int32 `protobuf:"varint,1,opt,name=ty,proto3" json:"ty,omitempty"` 1563 Log []byte `protobuf:"bytes,2,opt,name=log,proto3" json:"log,omitempty"` 1564 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1565 XXX_unrecognized []byte `json:"-"` 1566 XXX_sizecache int32 `json:"-"` 1567 } 1568 1569 func (m *ReceiptLog) Reset() { *m = ReceiptLog{} } 1570 func (m *ReceiptLog) String() string { return proto.CompactTextString(m) } 1571 func (*ReceiptLog) ProtoMessage() {} 1572 func (*ReceiptLog) Descriptor() ([]byte, []int) { 1573 return fileDescriptor_2cc4e03d2c28c490, []int{27} 1574 } 1575 1576 func (m *ReceiptLog) XXX_Unmarshal(b []byte) error { 1577 return xxx_messageInfo_ReceiptLog.Unmarshal(m, b) 1578 } 1579 func (m *ReceiptLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1580 return xxx_messageInfo_ReceiptLog.Marshal(b, m, deterministic) 1581 } 1582 func (m *ReceiptLog) XXX_Merge(src proto.Message) { 1583 xxx_messageInfo_ReceiptLog.Merge(m, src) 1584 } 1585 func (m *ReceiptLog) XXX_Size() int { 1586 return xxx_messageInfo_ReceiptLog.Size(m) 1587 } 1588 func (m *ReceiptLog) XXX_DiscardUnknown() { 1589 xxx_messageInfo_ReceiptLog.DiscardUnknown(m) 1590 } 1591 1592 var xxx_messageInfo_ReceiptLog proto.InternalMessageInfo 1593 1594 func (m *ReceiptLog) GetTy() int32 { 1595 if m != nil { 1596 return m.Ty 1597 } 1598 return 0 1599 } 1600 1601 func (m *ReceiptLog) GetLog() []byte { 1602 if m != nil { 1603 return m.Log 1604 } 1605 return nil 1606 } 1607 1608 // ty = 0 -> error Receipt 1609 // ty = 1 -> CutFee //cut fee ,bug exec not ok 1610 // ty = 2 -> exec ok 1611 type Receipt struct { 1612 Ty int32 `protobuf:"varint,1,opt,name=ty,proto3" json:"ty,omitempty"` 1613 KV []*KeyValue `protobuf:"bytes,2,rep,name=KV,proto3" json:"KV,omitempty"` 1614 Logs []*ReceiptLog `protobuf:"bytes,3,rep,name=logs,proto3" json:"logs,omitempty"` 1615 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1616 XXX_unrecognized []byte `json:"-"` 1617 XXX_sizecache int32 `json:"-"` 1618 } 1619 1620 func (m *Receipt) Reset() { *m = Receipt{} } 1621 func (m *Receipt) String() string { return proto.CompactTextString(m) } 1622 func (*Receipt) ProtoMessage() {} 1623 func (*Receipt) Descriptor() ([]byte, []int) { 1624 return fileDescriptor_2cc4e03d2c28c490, []int{28} 1625 } 1626 1627 func (m *Receipt) XXX_Unmarshal(b []byte) error { 1628 return xxx_messageInfo_Receipt.Unmarshal(m, b) 1629 } 1630 func (m *Receipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1631 return xxx_messageInfo_Receipt.Marshal(b, m, deterministic) 1632 } 1633 func (m *Receipt) XXX_Merge(src proto.Message) { 1634 xxx_messageInfo_Receipt.Merge(m, src) 1635 } 1636 func (m *Receipt) XXX_Size() int { 1637 return xxx_messageInfo_Receipt.Size(m) 1638 } 1639 func (m *Receipt) XXX_DiscardUnknown() { 1640 xxx_messageInfo_Receipt.DiscardUnknown(m) 1641 } 1642 1643 var xxx_messageInfo_Receipt proto.InternalMessageInfo 1644 1645 func (m *Receipt) GetTy() int32 { 1646 if m != nil { 1647 return m.Ty 1648 } 1649 return 0 1650 } 1651 1652 func (m *Receipt) GetKV() []*KeyValue { 1653 if m != nil { 1654 return m.KV 1655 } 1656 return nil 1657 } 1658 1659 func (m *Receipt) GetLogs() []*ReceiptLog { 1660 if m != nil { 1661 return m.Logs 1662 } 1663 return nil 1664 } 1665 1666 type ReceiptData struct { 1667 Ty int32 `protobuf:"varint,1,opt,name=ty,proto3" json:"ty,omitempty"` 1668 Logs []*ReceiptLog `protobuf:"bytes,3,rep,name=logs,proto3" json:"logs,omitempty"` 1669 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1670 XXX_unrecognized []byte `json:"-"` 1671 XXX_sizecache int32 `json:"-"` 1672 } 1673 1674 func (m *ReceiptData) Reset() { *m = ReceiptData{} } 1675 func (m *ReceiptData) String() string { return proto.CompactTextString(m) } 1676 func (*ReceiptData) ProtoMessage() {} 1677 func (*ReceiptData) Descriptor() ([]byte, []int) { 1678 return fileDescriptor_2cc4e03d2c28c490, []int{29} 1679 } 1680 1681 func (m *ReceiptData) XXX_Unmarshal(b []byte) error { 1682 return xxx_messageInfo_ReceiptData.Unmarshal(m, b) 1683 } 1684 func (m *ReceiptData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1685 return xxx_messageInfo_ReceiptData.Marshal(b, m, deterministic) 1686 } 1687 func (m *ReceiptData) XXX_Merge(src proto.Message) { 1688 xxx_messageInfo_ReceiptData.Merge(m, src) 1689 } 1690 func (m *ReceiptData) XXX_Size() int { 1691 return xxx_messageInfo_ReceiptData.Size(m) 1692 } 1693 func (m *ReceiptData) XXX_DiscardUnknown() { 1694 xxx_messageInfo_ReceiptData.DiscardUnknown(m) 1695 } 1696 1697 var xxx_messageInfo_ReceiptData proto.InternalMessageInfo 1698 1699 func (m *ReceiptData) GetTy() int32 { 1700 if m != nil { 1701 return m.Ty 1702 } 1703 return 0 1704 } 1705 1706 func (m *ReceiptData) GetLogs() []*ReceiptLog { 1707 if m != nil { 1708 return m.Logs 1709 } 1710 return nil 1711 } 1712 1713 type TxResult struct { 1714 Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 1715 Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` 1716 Tx *Transaction `protobuf:"bytes,3,opt,name=tx,proto3" json:"tx,omitempty"` 1717 Receiptdate *ReceiptData `protobuf:"bytes,4,opt,name=receiptdate,proto3" json:"receiptdate,omitempty"` 1718 Blocktime int64 `protobuf:"varint,5,opt,name=blocktime,proto3" json:"blocktime,omitempty"` 1719 ActionName string `protobuf:"bytes,6,opt,name=actionName,proto3" json:"actionName,omitempty"` 1720 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1721 XXX_unrecognized []byte `json:"-"` 1722 XXX_sizecache int32 `json:"-"` 1723 } 1724 1725 func (m *TxResult) Reset() { *m = TxResult{} } 1726 func (m *TxResult) String() string { return proto.CompactTextString(m) } 1727 func (*TxResult) ProtoMessage() {} 1728 func (*TxResult) Descriptor() ([]byte, []int) { 1729 return fileDescriptor_2cc4e03d2c28c490, []int{30} 1730 } 1731 1732 func (m *TxResult) XXX_Unmarshal(b []byte) error { 1733 return xxx_messageInfo_TxResult.Unmarshal(m, b) 1734 } 1735 func (m *TxResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1736 return xxx_messageInfo_TxResult.Marshal(b, m, deterministic) 1737 } 1738 func (m *TxResult) XXX_Merge(src proto.Message) { 1739 xxx_messageInfo_TxResult.Merge(m, src) 1740 } 1741 func (m *TxResult) XXX_Size() int { 1742 return xxx_messageInfo_TxResult.Size(m) 1743 } 1744 func (m *TxResult) XXX_DiscardUnknown() { 1745 xxx_messageInfo_TxResult.DiscardUnknown(m) 1746 } 1747 1748 var xxx_messageInfo_TxResult proto.InternalMessageInfo 1749 1750 func (m *TxResult) GetHeight() int64 { 1751 if m != nil { 1752 return m.Height 1753 } 1754 return 0 1755 } 1756 1757 func (m *TxResult) GetIndex() int32 { 1758 if m != nil { 1759 return m.Index 1760 } 1761 return 0 1762 } 1763 1764 func (m *TxResult) GetTx() *Transaction { 1765 if m != nil { 1766 return m.Tx 1767 } 1768 return nil 1769 } 1770 1771 func (m *TxResult) GetReceiptdate() *ReceiptData { 1772 if m != nil { 1773 return m.Receiptdate 1774 } 1775 return nil 1776 } 1777 1778 func (m *TxResult) GetBlocktime() int64 { 1779 if m != nil { 1780 return m.Blocktime 1781 } 1782 return 0 1783 } 1784 1785 func (m *TxResult) GetActionName() string { 1786 if m != nil { 1787 return m.ActionName 1788 } 1789 return "" 1790 } 1791 1792 type TransactionDetail struct { 1793 Tx *Transaction `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"` 1794 Receipt *ReceiptData `protobuf:"bytes,2,opt,name=receipt,proto3" json:"receipt,omitempty"` 1795 Proofs [][]byte `protobuf:"bytes,3,rep,name=proofs,proto3" json:"proofs,omitempty"` 1796 Height int64 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` 1797 Index int64 `protobuf:"varint,5,opt,name=index,proto3" json:"index,omitempty"` 1798 Blocktime int64 `protobuf:"varint,6,opt,name=blocktime,proto3" json:"blocktime,omitempty"` 1799 Amount int64 `protobuf:"varint,7,opt,name=amount,proto3" json:"amount,omitempty"` 1800 Fromaddr string `protobuf:"bytes,8,opt,name=fromaddr,proto3" json:"fromaddr,omitempty"` 1801 ActionName string `protobuf:"bytes,9,opt,name=actionName,proto3" json:"actionName,omitempty"` 1802 Assets []*Asset `protobuf:"bytes,10,rep,name=assets,proto3" json:"assets,omitempty"` 1803 TxProofs []*TxProof `protobuf:"bytes,11,rep,name=txProofs,proto3" json:"txProofs,omitempty"` 1804 FullHash []byte `protobuf:"bytes,12,opt,name=fullHash,proto3" json:"fullHash,omitempty"` 1805 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1806 XXX_unrecognized []byte `json:"-"` 1807 XXX_sizecache int32 `json:"-"` 1808 } 1809 1810 func (m *TransactionDetail) Reset() { *m = TransactionDetail{} } 1811 func (m *TransactionDetail) String() string { return proto.CompactTextString(m) } 1812 func (*TransactionDetail) ProtoMessage() {} 1813 func (*TransactionDetail) Descriptor() ([]byte, []int) { 1814 return fileDescriptor_2cc4e03d2c28c490, []int{31} 1815 } 1816 1817 func (m *TransactionDetail) XXX_Unmarshal(b []byte) error { 1818 return xxx_messageInfo_TransactionDetail.Unmarshal(m, b) 1819 } 1820 func (m *TransactionDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1821 return xxx_messageInfo_TransactionDetail.Marshal(b, m, deterministic) 1822 } 1823 func (m *TransactionDetail) XXX_Merge(src proto.Message) { 1824 xxx_messageInfo_TransactionDetail.Merge(m, src) 1825 } 1826 func (m *TransactionDetail) XXX_Size() int { 1827 return xxx_messageInfo_TransactionDetail.Size(m) 1828 } 1829 func (m *TransactionDetail) XXX_DiscardUnknown() { 1830 xxx_messageInfo_TransactionDetail.DiscardUnknown(m) 1831 } 1832 1833 var xxx_messageInfo_TransactionDetail proto.InternalMessageInfo 1834 1835 func (m *TransactionDetail) GetTx() *Transaction { 1836 if m != nil { 1837 return m.Tx 1838 } 1839 return nil 1840 } 1841 1842 func (m *TransactionDetail) GetReceipt() *ReceiptData { 1843 if m != nil { 1844 return m.Receipt 1845 } 1846 return nil 1847 } 1848 1849 func (m *TransactionDetail) GetProofs() [][]byte { 1850 if m != nil { 1851 return m.Proofs 1852 } 1853 return nil 1854 } 1855 1856 func (m *TransactionDetail) GetHeight() int64 { 1857 if m != nil { 1858 return m.Height 1859 } 1860 return 0 1861 } 1862 1863 func (m *TransactionDetail) GetIndex() int64 { 1864 if m != nil { 1865 return m.Index 1866 } 1867 return 0 1868 } 1869 1870 func (m *TransactionDetail) GetBlocktime() int64 { 1871 if m != nil { 1872 return m.Blocktime 1873 } 1874 return 0 1875 } 1876 1877 func (m *TransactionDetail) GetAmount() int64 { 1878 if m != nil { 1879 return m.Amount 1880 } 1881 return 0 1882 } 1883 1884 func (m *TransactionDetail) GetFromaddr() string { 1885 if m != nil { 1886 return m.Fromaddr 1887 } 1888 return "" 1889 } 1890 1891 func (m *TransactionDetail) GetActionName() string { 1892 if m != nil { 1893 return m.ActionName 1894 } 1895 return "" 1896 } 1897 1898 func (m *TransactionDetail) GetAssets() []*Asset { 1899 if m != nil { 1900 return m.Assets 1901 } 1902 return nil 1903 } 1904 1905 func (m *TransactionDetail) GetTxProofs() []*TxProof { 1906 if m != nil { 1907 return m.TxProofs 1908 } 1909 return nil 1910 } 1911 1912 func (m *TransactionDetail) GetFullHash() []byte { 1913 if m != nil { 1914 return m.FullHash 1915 } 1916 return nil 1917 } 1918 1919 type TransactionDetails struct { 1920 Txs []*TransactionDetail `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 1921 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1922 XXX_unrecognized []byte `json:"-"` 1923 XXX_sizecache int32 `json:"-"` 1924 } 1925 1926 func (m *TransactionDetails) Reset() { *m = TransactionDetails{} } 1927 func (m *TransactionDetails) String() string { return proto.CompactTextString(m) } 1928 func (*TransactionDetails) ProtoMessage() {} 1929 func (*TransactionDetails) Descriptor() ([]byte, []int) { 1930 return fileDescriptor_2cc4e03d2c28c490, []int{32} 1931 } 1932 1933 func (m *TransactionDetails) XXX_Unmarshal(b []byte) error { 1934 return xxx_messageInfo_TransactionDetails.Unmarshal(m, b) 1935 } 1936 func (m *TransactionDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1937 return xxx_messageInfo_TransactionDetails.Marshal(b, m, deterministic) 1938 } 1939 func (m *TransactionDetails) XXX_Merge(src proto.Message) { 1940 xxx_messageInfo_TransactionDetails.Merge(m, src) 1941 } 1942 func (m *TransactionDetails) XXX_Size() int { 1943 return xxx_messageInfo_TransactionDetails.Size(m) 1944 } 1945 func (m *TransactionDetails) XXX_DiscardUnknown() { 1946 xxx_messageInfo_TransactionDetails.DiscardUnknown(m) 1947 } 1948 1949 var xxx_messageInfo_TransactionDetails proto.InternalMessageInfo 1950 1951 func (m *TransactionDetails) GetTxs() []*TransactionDetail { 1952 if m != nil { 1953 return m.Txs 1954 } 1955 return nil 1956 } 1957 1958 type ReqAddrs struct { 1959 Addrs []string `protobuf:"bytes,1,rep,name=addrs,proto3" json:"addrs,omitempty"` 1960 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1961 XXX_unrecognized []byte `json:"-"` 1962 XXX_sizecache int32 `json:"-"` 1963 } 1964 1965 func (m *ReqAddrs) Reset() { *m = ReqAddrs{} } 1966 func (m *ReqAddrs) String() string { return proto.CompactTextString(m) } 1967 func (*ReqAddrs) ProtoMessage() {} 1968 func (*ReqAddrs) Descriptor() ([]byte, []int) { 1969 return fileDescriptor_2cc4e03d2c28c490, []int{33} 1970 } 1971 1972 func (m *ReqAddrs) XXX_Unmarshal(b []byte) error { 1973 return xxx_messageInfo_ReqAddrs.Unmarshal(m, b) 1974 } 1975 func (m *ReqAddrs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1976 return xxx_messageInfo_ReqAddrs.Marshal(b, m, deterministic) 1977 } 1978 func (m *ReqAddrs) XXX_Merge(src proto.Message) { 1979 xxx_messageInfo_ReqAddrs.Merge(m, src) 1980 } 1981 func (m *ReqAddrs) XXX_Size() int { 1982 return xxx_messageInfo_ReqAddrs.Size(m) 1983 } 1984 func (m *ReqAddrs) XXX_DiscardUnknown() { 1985 xxx_messageInfo_ReqAddrs.DiscardUnknown(m) 1986 } 1987 1988 var xxx_messageInfo_ReqAddrs proto.InternalMessageInfo 1989 1990 func (m *ReqAddrs) GetAddrs() []string { 1991 if m != nil { 1992 return m.Addrs 1993 } 1994 return nil 1995 } 1996 1997 type ReqDecodeRawTransaction struct { 1998 TxHex string `protobuf:"bytes,1,opt,name=txHex,proto3" json:"txHex,omitempty"` 1999 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2000 XXX_unrecognized []byte `json:"-"` 2001 XXX_sizecache int32 `json:"-"` 2002 } 2003 2004 func (m *ReqDecodeRawTransaction) Reset() { *m = ReqDecodeRawTransaction{} } 2005 func (m *ReqDecodeRawTransaction) String() string { return proto.CompactTextString(m) } 2006 func (*ReqDecodeRawTransaction) ProtoMessage() {} 2007 func (*ReqDecodeRawTransaction) Descriptor() ([]byte, []int) { 2008 return fileDescriptor_2cc4e03d2c28c490, []int{34} 2009 } 2010 2011 func (m *ReqDecodeRawTransaction) XXX_Unmarshal(b []byte) error { 2012 return xxx_messageInfo_ReqDecodeRawTransaction.Unmarshal(m, b) 2013 } 2014 func (m *ReqDecodeRawTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2015 return xxx_messageInfo_ReqDecodeRawTransaction.Marshal(b, m, deterministic) 2016 } 2017 func (m *ReqDecodeRawTransaction) XXX_Merge(src proto.Message) { 2018 xxx_messageInfo_ReqDecodeRawTransaction.Merge(m, src) 2019 } 2020 func (m *ReqDecodeRawTransaction) XXX_Size() int { 2021 return xxx_messageInfo_ReqDecodeRawTransaction.Size(m) 2022 } 2023 func (m *ReqDecodeRawTransaction) XXX_DiscardUnknown() { 2024 xxx_messageInfo_ReqDecodeRawTransaction.DiscardUnknown(m) 2025 } 2026 2027 var xxx_messageInfo_ReqDecodeRawTransaction proto.InternalMessageInfo 2028 2029 func (m *ReqDecodeRawTransaction) GetTxHex() string { 2030 if m != nil { 2031 return m.TxHex 2032 } 2033 return "" 2034 } 2035 2036 type UserWrite struct { 2037 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 2038 Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` 2039 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2040 XXX_unrecognized []byte `json:"-"` 2041 XXX_sizecache int32 `json:"-"` 2042 } 2043 2044 func (m *UserWrite) Reset() { *m = UserWrite{} } 2045 func (m *UserWrite) String() string { return proto.CompactTextString(m) } 2046 func (*UserWrite) ProtoMessage() {} 2047 func (*UserWrite) Descriptor() ([]byte, []int) { 2048 return fileDescriptor_2cc4e03d2c28c490, []int{35} 2049 } 2050 2051 func (m *UserWrite) XXX_Unmarshal(b []byte) error { 2052 return xxx_messageInfo_UserWrite.Unmarshal(m, b) 2053 } 2054 func (m *UserWrite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2055 return xxx_messageInfo_UserWrite.Marshal(b, m, deterministic) 2056 } 2057 func (m *UserWrite) XXX_Merge(src proto.Message) { 2058 xxx_messageInfo_UserWrite.Merge(m, src) 2059 } 2060 func (m *UserWrite) XXX_Size() int { 2061 return xxx_messageInfo_UserWrite.Size(m) 2062 } 2063 func (m *UserWrite) XXX_DiscardUnknown() { 2064 xxx_messageInfo_UserWrite.DiscardUnknown(m) 2065 } 2066 2067 var xxx_messageInfo_UserWrite proto.InternalMessageInfo 2068 2069 func (m *UserWrite) GetTopic() string { 2070 if m != nil { 2071 return m.Topic 2072 } 2073 return "" 2074 } 2075 2076 func (m *UserWrite) GetContent() string { 2077 if m != nil { 2078 return m.Content 2079 } 2080 return "" 2081 } 2082 2083 type UpgradeMeta struct { 2084 Starting bool `protobuf:"varint,1,opt,name=starting,proto3" json:"starting,omitempty"` 2085 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` 2086 Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 2087 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2088 XXX_unrecognized []byte `json:"-"` 2089 XXX_sizecache int32 `json:"-"` 2090 } 2091 2092 func (m *UpgradeMeta) Reset() { *m = UpgradeMeta{} } 2093 func (m *UpgradeMeta) String() string { return proto.CompactTextString(m) } 2094 func (*UpgradeMeta) ProtoMessage() {} 2095 func (*UpgradeMeta) Descriptor() ([]byte, []int) { 2096 return fileDescriptor_2cc4e03d2c28c490, []int{36} 2097 } 2098 2099 func (m *UpgradeMeta) XXX_Unmarshal(b []byte) error { 2100 return xxx_messageInfo_UpgradeMeta.Unmarshal(m, b) 2101 } 2102 func (m *UpgradeMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2103 return xxx_messageInfo_UpgradeMeta.Marshal(b, m, deterministic) 2104 } 2105 func (m *UpgradeMeta) XXX_Merge(src proto.Message) { 2106 xxx_messageInfo_UpgradeMeta.Merge(m, src) 2107 } 2108 func (m *UpgradeMeta) XXX_Size() int { 2109 return xxx_messageInfo_UpgradeMeta.Size(m) 2110 } 2111 func (m *UpgradeMeta) XXX_DiscardUnknown() { 2112 xxx_messageInfo_UpgradeMeta.DiscardUnknown(m) 2113 } 2114 2115 var xxx_messageInfo_UpgradeMeta proto.InternalMessageInfo 2116 2117 func (m *UpgradeMeta) GetStarting() bool { 2118 if m != nil { 2119 return m.Starting 2120 } 2121 return false 2122 } 2123 2124 func (m *UpgradeMeta) GetVersion() string { 2125 if m != nil { 2126 return m.Version 2127 } 2128 return "" 2129 } 2130 2131 func (m *UpgradeMeta) GetHeight() int64 { 2132 if m != nil { 2133 return m.Height 2134 } 2135 return 0 2136 } 2137 2138 //通过交易hash获取交易列表,需要区分是短hash还是全hash值 2139 type ReqTxHashList struct { 2140 Hashes []string `protobuf:"bytes,1,rep,name=hashes,proto3" json:"hashes,omitempty"` 2141 IsShortHash bool `protobuf:"varint,2,opt,name=isShortHash,proto3" json:"isShortHash,omitempty"` 2142 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2143 XXX_unrecognized []byte `json:"-"` 2144 XXX_sizecache int32 `json:"-"` 2145 } 2146 2147 func (m *ReqTxHashList) Reset() { *m = ReqTxHashList{} } 2148 func (m *ReqTxHashList) String() string { return proto.CompactTextString(m) } 2149 func (*ReqTxHashList) ProtoMessage() {} 2150 func (*ReqTxHashList) Descriptor() ([]byte, []int) { 2151 return fileDescriptor_2cc4e03d2c28c490, []int{37} 2152 } 2153 2154 func (m *ReqTxHashList) XXX_Unmarshal(b []byte) error { 2155 return xxx_messageInfo_ReqTxHashList.Unmarshal(m, b) 2156 } 2157 func (m *ReqTxHashList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2158 return xxx_messageInfo_ReqTxHashList.Marshal(b, m, deterministic) 2159 } 2160 func (m *ReqTxHashList) XXX_Merge(src proto.Message) { 2161 xxx_messageInfo_ReqTxHashList.Merge(m, src) 2162 } 2163 func (m *ReqTxHashList) XXX_Size() int { 2164 return xxx_messageInfo_ReqTxHashList.Size(m) 2165 } 2166 func (m *ReqTxHashList) XXX_DiscardUnknown() { 2167 xxx_messageInfo_ReqTxHashList.DiscardUnknown(m) 2168 } 2169 2170 var xxx_messageInfo_ReqTxHashList proto.InternalMessageInfo 2171 2172 func (m *ReqTxHashList) GetHashes() []string { 2173 if m != nil { 2174 return m.Hashes 2175 } 2176 return nil 2177 } 2178 2179 func (m *ReqTxHashList) GetIsShortHash() bool { 2180 if m != nil { 2181 return m.IsShortHash 2182 } 2183 return false 2184 } 2185 2186 //使用多层merkle树之后的proof证明结构体 2187 type TxProof struct { 2188 Proofs [][]byte `protobuf:"bytes,1,rep,name=proofs,proto3" json:"proofs,omitempty"` 2189 Index uint32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` 2190 RootHash []byte `protobuf:"bytes,3,opt,name=rootHash,proto3" json:"rootHash,omitempty"` 2191 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2192 XXX_unrecognized []byte `json:"-"` 2193 XXX_sizecache int32 `json:"-"` 2194 } 2195 2196 func (m *TxProof) Reset() { *m = TxProof{} } 2197 func (m *TxProof) String() string { return proto.CompactTextString(m) } 2198 func (*TxProof) ProtoMessage() {} 2199 func (*TxProof) Descriptor() ([]byte, []int) { 2200 return fileDescriptor_2cc4e03d2c28c490, []int{38} 2201 } 2202 2203 func (m *TxProof) XXX_Unmarshal(b []byte) error { 2204 return xxx_messageInfo_TxProof.Unmarshal(m, b) 2205 } 2206 func (m *TxProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2207 return xxx_messageInfo_TxProof.Marshal(b, m, deterministic) 2208 } 2209 func (m *TxProof) XXX_Merge(src proto.Message) { 2210 xxx_messageInfo_TxProof.Merge(m, src) 2211 } 2212 func (m *TxProof) XXX_Size() int { 2213 return xxx_messageInfo_TxProof.Size(m) 2214 } 2215 func (m *TxProof) XXX_DiscardUnknown() { 2216 xxx_messageInfo_TxProof.DiscardUnknown(m) 2217 } 2218 2219 var xxx_messageInfo_TxProof proto.InternalMessageInfo 2220 2221 func (m *TxProof) GetProofs() [][]byte { 2222 if m != nil { 2223 return m.Proofs 2224 } 2225 return nil 2226 } 2227 2228 func (m *TxProof) GetIndex() uint32 { 2229 if m != nil { 2230 return m.Index 2231 } 2232 return 0 2233 } 2234 2235 func (m *TxProof) GetRootHash() []byte { 2236 if m != nil { 2237 return m.RootHash 2238 } 2239 return nil 2240 } 2241 2242 // 指定交易哈希,查找是否存在 2243 type ReqCheckTxsExist struct { 2244 TxHashes [][]byte `protobuf:"bytes,1,rep,name=txHashes,proto3" json:"txHashes,omitempty"` 2245 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2246 XXX_unrecognized []byte `json:"-"` 2247 XXX_sizecache int32 `json:"-"` 2248 } 2249 2250 func (m *ReqCheckTxsExist) Reset() { *m = ReqCheckTxsExist{} } 2251 func (m *ReqCheckTxsExist) String() string { return proto.CompactTextString(m) } 2252 func (*ReqCheckTxsExist) ProtoMessage() {} 2253 func (*ReqCheckTxsExist) Descriptor() ([]byte, []int) { 2254 return fileDescriptor_2cc4e03d2c28c490, []int{39} 2255 } 2256 2257 func (m *ReqCheckTxsExist) XXX_Unmarshal(b []byte) error { 2258 return xxx_messageInfo_ReqCheckTxsExist.Unmarshal(m, b) 2259 } 2260 func (m *ReqCheckTxsExist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2261 return xxx_messageInfo_ReqCheckTxsExist.Marshal(b, m, deterministic) 2262 } 2263 func (m *ReqCheckTxsExist) XXX_Merge(src proto.Message) { 2264 xxx_messageInfo_ReqCheckTxsExist.Merge(m, src) 2265 } 2266 func (m *ReqCheckTxsExist) XXX_Size() int { 2267 return xxx_messageInfo_ReqCheckTxsExist.Size(m) 2268 } 2269 func (m *ReqCheckTxsExist) XXX_DiscardUnknown() { 2270 xxx_messageInfo_ReqCheckTxsExist.DiscardUnknown(m) 2271 } 2272 2273 var xxx_messageInfo_ReqCheckTxsExist proto.InternalMessageInfo 2274 2275 func (m *ReqCheckTxsExist) GetTxHashes() [][]byte { 2276 if m != nil { 2277 return m.TxHashes 2278 } 2279 return nil 2280 } 2281 2282 type ReplyCheckTxsExist struct { 2283 //对应请求序列存在标识数组,存在则true,否则false 2284 ExistFlags []bool `protobuf:"varint,1,rep,packed,name=existFlags,proto3" json:"existFlags,omitempty"` 2285 //存在情况的总个数 2286 ExistCount uint32 `protobuf:"varint,2,opt,name=existCount,proto3" json:"existCount,omitempty"` 2287 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2288 XXX_unrecognized []byte `json:"-"` 2289 XXX_sizecache int32 `json:"-"` 2290 } 2291 2292 func (m *ReplyCheckTxsExist) Reset() { *m = ReplyCheckTxsExist{} } 2293 func (m *ReplyCheckTxsExist) String() string { return proto.CompactTextString(m) } 2294 func (*ReplyCheckTxsExist) ProtoMessage() {} 2295 func (*ReplyCheckTxsExist) Descriptor() ([]byte, []int) { 2296 return fileDescriptor_2cc4e03d2c28c490, []int{40} 2297 } 2298 2299 func (m *ReplyCheckTxsExist) XXX_Unmarshal(b []byte) error { 2300 return xxx_messageInfo_ReplyCheckTxsExist.Unmarshal(m, b) 2301 } 2302 func (m *ReplyCheckTxsExist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2303 return xxx_messageInfo_ReplyCheckTxsExist.Marshal(b, m, deterministic) 2304 } 2305 func (m *ReplyCheckTxsExist) XXX_Merge(src proto.Message) { 2306 xxx_messageInfo_ReplyCheckTxsExist.Merge(m, src) 2307 } 2308 func (m *ReplyCheckTxsExist) XXX_Size() int { 2309 return xxx_messageInfo_ReplyCheckTxsExist.Size(m) 2310 } 2311 func (m *ReplyCheckTxsExist) XXX_DiscardUnknown() { 2312 xxx_messageInfo_ReplyCheckTxsExist.DiscardUnknown(m) 2313 } 2314 2315 var xxx_messageInfo_ReplyCheckTxsExist proto.InternalMessageInfo 2316 2317 func (m *ReplyCheckTxsExist) GetExistFlags() []bool { 2318 if m != nil { 2319 return m.ExistFlags 2320 } 2321 return nil 2322 } 2323 2324 func (m *ReplyCheckTxsExist) GetExistCount() uint32 { 2325 if m != nil { 2326 return m.ExistCount 2327 } 2328 return 0 2329 } 2330 2331 func init() { 2332 proto.RegisterType((*AssetsGenesis)(nil), "types.AssetsGenesis") 2333 proto.RegisterType((*AssetsTransferToExec)(nil), "types.AssetsTransferToExec") 2334 proto.RegisterType((*AssetsWithdraw)(nil), "types.AssetsWithdraw") 2335 proto.RegisterType((*AssetsTransfer)(nil), "types.AssetsTransfer") 2336 proto.RegisterType((*Asset)(nil), "types.Asset") 2337 proto.RegisterType((*CreateTx)(nil), "types.CreateTx") 2338 proto.RegisterType((*ReWriteRawTx)(nil), "types.ReWriteRawTx") 2339 proto.RegisterType((*CreateTransactionGroup)(nil), "types.CreateTransactionGroup") 2340 proto.RegisterType((*UnsignTx)(nil), "types.UnsignTx") 2341 proto.RegisterType((*NoBalanceTxs)(nil), "types.NoBalanceTxs") 2342 proto.RegisterType((*NoBalanceTx)(nil), "types.NoBalanceTx") 2343 proto.RegisterType((*Transaction)(nil), "types.Transaction") 2344 proto.RegisterType((*Transactions)(nil), "types.Transactions") 2345 proto.RegisterType((*RingSignature)(nil), "types.RingSignature") 2346 proto.RegisterType((*RingSignatureItem)(nil), "types.RingSignatureItem") 2347 proto.RegisterType((*Signature)(nil), "types.Signature") 2348 proto.RegisterType((*AddrOverview)(nil), "types.AddrOverview") 2349 proto.RegisterType((*ReqAddr)(nil), "types.ReqAddr") 2350 proto.RegisterType((*HexTx)(nil), "types.HexTx") 2351 proto.RegisterType((*ReplyTxInfo)(nil), "types.ReplyTxInfo") 2352 proto.RegisterType((*ReqTxList)(nil), "types.ReqTxList") 2353 proto.RegisterType((*ReplyTxList)(nil), "types.ReplyTxList") 2354 proto.RegisterType((*ReqGetMempool)(nil), "types.ReqGetMempool") 2355 proto.RegisterType((*ReqProperFee)(nil), "types.ReqProperFee") 2356 proto.RegisterType((*ReplyProperFee)(nil), "types.ReplyProperFee") 2357 proto.RegisterType((*TxHashList)(nil), "types.TxHashList") 2358 proto.RegisterType((*ReplyTxInfos)(nil), "types.ReplyTxInfos") 2359 proto.RegisterType((*ReceiptLog)(nil), "types.ReceiptLog") 2360 proto.RegisterType((*Receipt)(nil), "types.Receipt") 2361 proto.RegisterType((*ReceiptData)(nil), "types.ReceiptData") 2362 proto.RegisterType((*TxResult)(nil), "types.TxResult") 2363 proto.RegisterType((*TransactionDetail)(nil), "types.TransactionDetail") 2364 proto.RegisterType((*TransactionDetails)(nil), "types.TransactionDetails") 2365 proto.RegisterType((*ReqAddrs)(nil), "types.ReqAddrs") 2366 proto.RegisterType((*ReqDecodeRawTransaction)(nil), "types.ReqDecodeRawTransaction") 2367 proto.RegisterType((*UserWrite)(nil), "types.UserWrite") 2368 proto.RegisterType((*UpgradeMeta)(nil), "types.UpgradeMeta") 2369 proto.RegisterType((*ReqTxHashList)(nil), "types.ReqTxHashList") 2370 proto.RegisterType((*TxProof)(nil), "types.TxProof") 2371 proto.RegisterType((*ReqCheckTxsExist)(nil), "types.ReqCheckTxsExist") 2372 proto.RegisterType((*ReplyCheckTxsExist)(nil), "types.ReplyCheckTxsExist") 2373 } 2374 2375 func init() { 2376 proto.RegisterFile("transaction.proto", fileDescriptor_2cc4e03d2c28c490) 2377 } 2378 2379 var fileDescriptor_2cc4e03d2c28c490 = []byte{ 2380 // 1505 bytes of a gzipped FileDescriptorProto 2381 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xcd, 0x6e, 0x1b, 0x37, 2382 0x17, 0x85, 0x34, 0x92, 0x2d, 0x5d, 0xc9, 0xfe, 0xec, 0x41, 0x90, 0x08, 0x46, 0x3e, 0xc7, 0x25, 2383 0x12, 0x20, 0x08, 0x02, 0x19, 0xb0, 0xb3, 0x6b, 0x81, 0x26, 0xb1, 0x93, 0xd8, 0x70, 0x92, 0xa6, 2384 0xb4, 0x92, 0x00, 0x6d, 0x37, 0xf4, 0xe8, 0x5a, 0x9a, 0x7a, 0x34, 0x94, 0x67, 0x28, 0x67, 0xd4, 2385 0x07, 0xe8, 0xa6, 0xdd, 0xf5, 0x19, 0xfa, 0x3e, 0x7d, 0x8c, 0x3e, 0x46, 0xc1, 0x4b, 0x72, 0x86, 2386 0xf2, 0x4f, 0x91, 0x45, 0x80, 0xee, 0x78, 0x2e, 0xa9, 0xfb, 0x7b, 0x78, 0x86, 0x82, 0x75, 0x95, 2387 0x89, 0x34, 0x17, 0x91, 0x8a, 0x65, 0xda, 0x9f, 0x66, 0x52, 0xc9, 0xb0, 0xa9, 0xe6, 0x53, 0xcc, 2388 0x37, 0xba, 0x91, 0x9c, 0x4c, 0x9c, 0x91, 0xbd, 0x81, 0x95, 0x67, 0x79, 0x8e, 0x2a, 0x7f, 0x85, 2389 0x29, 0xe6, 0x71, 0x1e, 0xde, 0x86, 0x25, 0x31, 0x91, 0xb3, 0x54, 0xf5, 0xea, 0x5b, 0xb5, 0x87, 2390 0x01, 0xb7, 0x28, 0xbc, 0x0f, 0x2b, 0x19, 0xaa, 0x59, 0x96, 0x3e, 0x1b, 0x0e, 0x33, 0xcc, 0xf3, 2391 0x5e, 0xb0, 0x55, 0x7b, 0xd8, 0xe6, 0x8b, 0x46, 0xf6, 0x7b, 0x0d, 0x6e, 0x19, 0x7f, 0x03, 0x1d, 2392 0xff, 0x14, 0xb3, 0x81, 0x7c, 0x51, 0x60, 0x14, 0xde, 0x85, 0x76, 0x24, 0xe3, 0x54, 0xc9, 0x33, 2393 0x4c, 0x7b, 0x35, 0xfa, 0x69, 0x65, 0xb8, 0x31, 0x68, 0x08, 0x8d, 0x54, 0x2a, 0xa4, 0x58, 0x5d, 2394 0x4e, 0xeb, 0x70, 0x03, 0x5a, 0x58, 0x60, 0xf4, 0x56, 0x4c, 0xb0, 0xd7, 0x20, 0x47, 0x25, 0x0e, 2395 0x57, 0xa1, 0xae, 0x64, 0xaf, 0x49, 0xd6, 0xba, 0x92, 0xec, 0xd7, 0x1a, 0xac, 0x9a, 0x74, 0x3e, 2396 0xc6, 0x6a, 0x3c, 0xcc, 0xc4, 0xa7, 0xff, 0x28, 0x91, 0x9f, 0x5d, 0x1e, 0xae, 0x2d, 0x5f, 0x30, 2397 0x0f, 0x13, 0xab, 0x51, 0xc6, 0x3a, 0x82, 0x26, 0xc5, 0xd2, 0x87, 0x75, 0x42, 0xd6, 0x3b, 0xad, 2398 0xb5, 0xe3, 0x7c, 0x3e, 0x39, 0x91, 0x09, 0x39, 0x6e, 0x73, 0x8b, 0xbc, 0x80, 0x81, 0x1f, 0x90, 2399 0xfd, 0x5d, 0x83, 0xd6, 0x5e, 0x86, 0x42, 0xe1, 0xa0, 0xb0, 0x91, 0x6a, 0x2e, 0xd2, 0x8d, 0x59, 2400 0xae, 0x41, 0x70, 0x8a, 0x68, 0x3d, 0xe9, 0x65, 0x99, 0x77, 0xc3, 0xcb, 0x7b, 0x13, 0x20, 0x2e, 2401 0xe7, 0x42, 0xbd, 0x6a, 0x71, 0xcf, 0x12, 0xf6, 0x60, 0x39, 0xce, 0x07, 0xd4, 0x9f, 0x25, 0xda, 2402 0x74, 0x30, 0xdc, 0x82, 0x0e, 0xb5, 0xe9, 0xd8, 0x54, 0xb2, 0x4c, 0x09, 0xf9, 0xa6, 0x85, 0xd9, 2403 0xb4, 0x2e, 0xcd, 0xe6, 0x36, 0x2c, 0xe9, 0x35, 0x66, 0xbd, 0xb6, 0x69, 0x81, 0x41, 0x2c, 0x85, 2404 0x2e, 0xc7, 0x8f, 0x59, 0xac, 0x90, 0x8b, 0x4f, 0xb6, 0xda, 0xa2, 0xac, 0xd6, 0x55, 0x1f, 0xf8, 2405 0xd5, 0x63, 0x31, 0x8d, 0x33, 0x37, 0x7d, 0x8b, 0x5c, 0xf5, 0xcd, 0xaa, 0xfa, 0x5b, 0xd0, 0x8c, 2406 0xd3, 0x21, 0x16, 0x54, 0x47, 0x93, 0x1b, 0xc0, 0x1e, 0xc1, 0x6d, 0xdb, 0xd9, 0xea, 0xaa, 0xbe, 2407 0xca, 0xe4, 0x6c, 0xaa, 0x3d, 0xa8, 0x22, 0xef, 0xd5, 0xb6, 0x82, 0x87, 0x6d, 0xae, 0x97, 0x6c, 2408 0x13, 0x5a, 0xef, 0xd3, 0x3c, 0x1e, 0xa5, 0x83, 0x42, 0xf7, 0x72, 0x28, 0x94, 0xa0, 0xcc, 0xba, 2409 0x9c, 0xd6, 0x2c, 0x83, 0xee, 0x5b, 0xf9, 0x5c, 0x24, 0x22, 0x8d, 0x70, 0x50, 0xd0, 0x2d, 0x56, 2410 0xc5, 0x01, 0x96, 0x4e, 0x2c, 0xd2, 0x3d, 0x9d, 0x8a, 0xb9, 0xbe, 0xad, 0x76, 0xfe, 0x0e, 0xd2, 2411 0x4e, 0x16, 0x5f, 0x9c, 0xe1, 0xdc, 0x96, 0xe8, 0xe0, 0x4d, 0x75, 0x32, 0x09, 0x1d, 0x2f, 0xa6, 2412 0x2e, 0x92, 0x82, 0xd8, 0x8e, 0x19, 0xf0, 0x45, 0x03, 0xfe, 0x59, 0x87, 0x8e, 0xd7, 0x2b, 0x6f, 2413 0x90, 0xa6, 0x15, 0x16, 0xd9, 0x98, 0x89, 0x14, 0x43, 0x8a, 0xd9, 0xe5, 0x0e, 0x86, 0x7d, 0x68, 2414 0xeb, 0x26, 0x0a, 0x35, 0xcb, 0x0c, 0x3d, 0x3b, 0x3b, 0x6b, 0x7d, 0x92, 0xc5, 0xfe, 0xb1, 0xb3, 2415 0xf3, 0xea, 0x88, 0x1b, 0x65, 0xa3, 0x1a, 0x65, 0x95, 0x9b, 0x99, 0xaf, 0x1b, 0xfa, 0x2d, 0x68, 2416 0xa6, 0x32, 0x8d, 0x90, 0x46, 0x1c, 0x70, 0x03, 0x2c, 0x65, 0x96, 0x4b, 0xca, 0x6c, 0x02, 0x8c, 2417 0xf4, 0x84, 0xf7, 0xe8, 0xd2, 0xb4, 0x88, 0x0d, 0x9e, 0x45, 0x7b, 0x1f, 0xa3, 0x18, 0x5a, 0x6a, 2418 0x76, 0xb9, 0x45, 0x74, 0x7d, 0xb0, 0x50, 0x3d, 0xb0, 0xd7, 0x07, 0x0b, 0xa5, 0xab, 0x8c, 0xc6, 2419 0x22, 0x4e, 0x0f, 0xf7, 0x7b, 0x1d, 0x72, 0xe4, 0x20, 0x7b, 0x02, 0x5d, 0xaf, 0x4d, 0x79, 0x78, 2420 0xbf, 0xa2, 0x53, 0x67, 0x27, 0xb4, 0xf5, 0x7a, 0x27, 0x0c, 0xc5, 0xbe, 0x85, 0x15, 0x1e, 0xa7, 2421 0xa3, 0xb2, 0x0f, 0x61, 0x1f, 0x9a, 0xb1, 0xc2, 0x89, 0xfb, 0x61, 0xcf, 0xfe, 0x70, 0xe1, 0xd0, 2422 0xa1, 0xc2, 0x09, 0x37, 0xc7, 0xd8, 0x21, 0xac, 0x5f, 0xd9, 0xd3, 0x15, 0x4d, 0x67, 0x27, 0x7a, 2423 0xc8, 0xda, 0x4b, 0x97, 0x5b, 0xa4, 0xe5, 0xaf, 0x9a, 0x44, 0x9d, 0xb6, 0x2a, 0x03, 0xfb, 0x1e, 2424 0xda, 0x55, 0x1e, 0xba, 0x89, 0x73, 0x1a, 0x71, 0x93, 0xd7, 0xd5, 0xdc, 0x73, 0x69, 0xa6, 0x7b, 2425 0xad, 0x4b, 0x23, 0x90, 0x9e, 0xcb, 0x9f, 0xa0, 0xab, 0x69, 0xf7, 0xdd, 0x05, 0x66, 0x17, 0x31, 2426 0x92, 0xba, 0x64, 0x18, 0xc5, 0x17, 0x96, 0x3d, 0x01, 0x77, 0x50, 0xef, 0x9c, 0x18, 0x56, 0x5b, 2427 0x59, 0x73, 0x50, 0xef, 0xa8, 0x62, 0xcf, 0x53, 0x49, 0x07, 0xd9, 0x1f, 0x35, 0x58, 0xe6, 0x78, 2428 0x4e, 0xc4, 0x0e, 0xa1, 0x21, 0x34, 0xdf, 0xad, 0xec, 0x0a, 0x6b, 0x3b, 0x4d, 0xc4, 0x88, 0x1c, 2429 0x36, 0x39, 0xad, 0x35, 0x65, 0xa2, 0xd2, 0x57, 0x93, 0x1b, 0xa0, 0xab, 0x18, 0xc6, 0x19, 0xd2, 2430 0x60, 0x88, 0x78, 0x4d, 0x5e, 0x19, 0x0c, 0x41, 0xe2, 0xd1, 0x58, 0x39, 0xfa, 0x19, 0xb4, 0xa8, 2431 0x30, 0x81, 0x53, 0x98, 0x3b, 0xd0, 0x3c, 0xc0, 0xe2, 0xaa, 0x94, 0xb1, 0x19, 0x74, 0x38, 0x4e, 2432 0x93, 0xf9, 0xa0, 0x38, 0x4c, 0x4f, 0xa5, 0xce, 0x6e, 0x2c, 0xf2, 0xb1, 0x53, 0x14, 0xbd, 0xf6, 2433 0x22, 0xd5, 0xaf, 0x8f, 0x14, 0x78, 0x91, 0xc2, 0xfb, 0xb0, 0x24, 0xe8, 0xfb, 0xd6, 0x6b, 0x10, 2434 0x59, 0xba, 0x96, 0x2c, 0xf4, 0x21, 0xe2, 0x76, 0x8f, 0x7d, 0x05, 0x6d, 0x8e, 0xe7, 0x83, 0xe2, 2435 0x75, 0x9c, 0xab, 0xaa, 0x7c, 0xd3, 0x7e, 0x03, 0xd8, 0x6e, 0x99, 0x19, 0x1d, 0xfa, 0x3c, 0xea, 2436 0x3e, 0x80, 0x15, 0x8e, 0xe7, 0xaf, 0x50, 0xbd, 0xc1, 0xc9, 0x54, 0xca, 0x84, 0x92, 0xcc, 0x9f, 2437 0x25, 0x09, 0xf9, 0x6e, 0x71, 0x03, 0xd8, 0x53, 0x2d, 0xf0, 0xe7, 0xef, 0x32, 0x39, 0xc5, 0xec, 2438 0x25, 0x2e, 0x8c, 0xd3, 0xb0, 0xcb, 0x41, 0x23, 0x9f, 0xc7, 0xf1, 0x2f, 0x68, 0x07, 0x66, 0x11, 2439 0xeb, 0xc3, 0x2a, 0x65, 0x57, 0xf9, 0xb8, 0x0b, 0xed, 0xa9, 0x03, 0xb6, 0x92, 0xca, 0xc0, 0x38, 2440 0xc0, 0xa0, 0x38, 0x10, 0xf9, 0x98, 0x8a, 0xd1, 0x2d, 0x15, 0xf9, 0x18, 0x73, 0x77, 0x17, 0x0c, 2441 0xaa, 0x3a, 0x51, 0xf7, 0x3a, 0xe1, 0x29, 0x4d, 0xb0, 0x15, 0x54, 0x4a, 0xc3, 0xbe, 0xd1, 0x55, 2442 0x94, 0xb3, 0xcb, 0xc3, 0xc7, 0xba, 0x0a, 0x5a, 0x5e, 0x6a, 0x93, 0x77, 0x8a, 0xbb, 0x23, 0xac, 2443 0x0f, 0xc0, 0x31, 0xc2, 0x78, 0xaa, 0x5e, 0xcb, 0xd1, 0x95, 0xab, 0xb5, 0x06, 0x41, 0x22, 0x47, 2444 0xf6, 0x5e, 0xe9, 0x25, 0x13, 0x9a, 0xd7, 0x74, 0xfe, 0xca, 0xe1, 0x7b, 0x50, 0x3f, 0xfa, 0x40, 2445 0x77, 0xb7, 0xb3, 0xf3, 0x3f, 0x1b, 0xf3, 0x08, 0xe7, 0x1f, 0x44, 0x32, 0x43, 0x5e, 0x3f, 0xfa, 2446 0x10, 0x3e, 0x80, 0x46, 0x22, 0x47, 0x39, 0xe5, 0xdf, 0xd9, 0x59, 0x2f, 0xd3, 0x72, 0xe1, 0x39, 2447 0x6d, 0xb3, 0x7d, 0x3d, 0x72, 0xb2, 0xed, 0x0b, 0x25, 0xae, 0x84, 0xf9, 0x4c, 0x2f, 0x7f, 0xd5, 2448 0xa0, 0x35, 0x28, 0x38, 0xe6, 0xb3, 0x44, 0x79, 0xe4, 0xad, 0x5d, 0x4f, 0xde, 0xba, 0xf7, 0x21, 2449 0x0e, 0x19, 0xdd, 0x0e, 0xf3, 0x39, 0xb8, 0x8e, 0x63, 0xfa, 0xe3, 0xff, 0x04, 0x3a, 0x99, 0x09, 2450 0x39, 0x14, 0xf6, 0x1d, 0xe3, 0x77, 0xba, 0x4c, 0x9f, 0xfb, 0xc7, 0x34, 0x3b, 0x4e, 0x12, 0x19, 2451 0x9d, 0xa9, 0x78, 0xe2, 0x3e, 0x18, 0x95, 0x41, 0x7f, 0x0d, 0x4c, 0x04, 0x7a, 0xa6, 0x2c, 0xd1, 2452 0xed, 0xf4, 0x2c, 0xec, 0xb7, 0x00, 0xd6, 0xbd, 0x3c, 0xf6, 0x51, 0x89, 0x38, 0xb1, 0xd9, 0xd6, 2453 0xfe, 0x35, 0xdb, 0xc7, 0x24, 0x6e, 0x3a, 0x0d, 0xaa, 0xf4, 0xfa, 0x4c, 0xdd, 0x11, 0x12, 0xd4, 2454 0x4c, 0xca, 0x53, 0xd3, 0x63, 0x2d, 0xa8, 0x84, 0xbc, 0x2e, 0x36, 0xae, 0xef, 0x62, 0xd3, 0x97, 2455 0x80, 0x85, 0x5a, 0x97, 0x2e, 0xd7, 0x5a, 0x3d, 0x15, 0x97, 0x17, 0x9e, 0x8a, 0x1b, 0xd0, 0x3a, 2456 0xcd, 0xe4, 0x84, 0x04, 0xd3, 0x3e, 0xd4, 0x1c, 0xbe, 0xd4, 0x9f, 0xf6, 0xe5, 0xfe, 0x78, 0xa2, 2457 0x03, 0x37, 0x8b, 0x4e, 0xf8, 0x08, 0x5a, 0xaa, 0x78, 0x67, 0xea, 0xeb, 0xd0, 0xb9, 0x55, 0xd7, 2458 0x35, 0x63, 0xe6, 0xe5, 0x3e, 0x65, 0x33, 0x4b, 0x12, 0x7d, 0x63, 0x7b, 0x5d, 0xba, 0x04, 0x25, 2459 0x66, 0x4f, 0x21, 0xbc, 0x32, 0x0c, 0xed, 0xdd, 0x13, 0xa8, 0xde, 0xd5, 0x71, 0x98, 0x73, 0x46, 2460 0xa6, 0xb6, 0xa0, 0x65, 0xbf, 0x11, 0x74, 0xe7, 0x75, 0x8d, 0xee, 0x7d, 0x66, 0x00, 0xdb, 0x86, 2461 0x3b, 0x1c, 0xcf, 0xf7, 0x31, 0x92, 0x43, 0x7a, 0x84, 0x7a, 0x8f, 0x9d, 0x6b, 0x9f, 0x57, 0xec, 2462 0x6b, 0x68, 0xbf, 0xcf, 0x31, 0xa3, 0x57, 0x2b, 0x1d, 0x91, 0xd3, 0x38, 0x2a, 0x8f, 0x68, 0x40, 2463 0xef, 0x04, 0x99, 0x2a, 0xb4, 0xfa, 0xd2, 0xe6, 0x0e, 0xb2, 0x1f, 0xa1, 0xf3, 0x7e, 0x3a, 0xca, 2464 0xc4, 0x10, 0xdf, 0xa0, 0x12, 0xba, 0xf8, 0x5c, 0x89, 0x4c, 0xc5, 0xe9, 0xc8, 0xea, 0x66, 0x89, 2465 0xb5, 0x93, 0x0b, 0xcc, 0x72, 0xfd, 0x4d, 0xb2, 0x4e, 0x2c, 0xf4, 0x48, 0x12, 0xf8, 0x24, 0x61, 2466 0x87, 0xa4, 0xc9, 0x37, 0xaa, 0x5f, 0xbb, 0x54, 0xbf, 0x2d, 0xe8, 0xc4, 0xf9, 0xf1, 0x58, 0x66, 2467 0x8a, 0xda, 0x5e, 0xa7, 0xc8, 0xbe, 0x89, 0x1d, 0xc3, 0xb2, 0x1d, 0x95, 0x47, 0xd5, 0xda, 0x02, 2468 0x55, 0x17, 0x2e, 0xf6, 0x8a, 0xa3, 0xe4, 0x06, 0xb4, 0x32, 0x29, 0x8d, 0x5f, 0xf3, 0x20, 0x28, 2469 0x31, 0xeb, 0xc3, 0x1a, 0xc7, 0xf3, 0xbd, 0x31, 0x46, 0x67, 0x83, 0x22, 0x7f, 0x51, 0xe8, 0x14, 2470 0x37, 0x34, 0x55, 0x0e, 0x7c, 0x89, 0x2e, 0x31, 0x1b, 0x40, 0x48, 0x82, 0xba, 0xf8, 0x8b, 0x4d, 2471 0x00, 0xd4, 0x8b, 0x97, 0x89, 0x18, 0x99, 0xdf, 0xb4, 0xb8, 0x67, 0x29, 0xf7, 0xf7, 0x4a, 0x7d, 2472 0x5f, 0xe1, 0x9e, 0xe5, 0xf9, 0xbd, 0x1f, 0xfe, 0x3f, 0x8a, 0xd5, 0x78, 0x76, 0xd2, 0x8f, 0xe4, 2473 0x64, 0x7b, 0x77, 0x37, 0x4a, 0xb7, 0xe9, 0x15, 0xb7, 0xbb, 0xbb, 0x4d, 0x54, 0x3a, 0x59, 0xa2, 2474 0xbf, 0xe9, 0xbb, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x60, 0xa4, 0x2b, 0xa8, 0xd0, 0x0f, 0x00, 2475 0x00, 2476 }