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  }