github.com/turingchain2020/turingchain@v1.1.21/types/pbft.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: pbft.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  type Operation struct {
    25  	Value                *Block   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    26  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    27  	XXX_unrecognized     []byte   `json:"-"`
    28  	XXX_sizecache        int32    `json:"-"`
    29  }
    30  
    31  func (m *Operation) Reset()         { *m = Operation{} }
    32  func (m *Operation) String() string { return proto.CompactTextString(m) }
    33  func (*Operation) ProtoMessage()    {}
    34  func (*Operation) Descriptor() ([]byte, []int) {
    35  	return fileDescriptor_6cc19f28ccff0670, []int{0}
    36  }
    37  
    38  func (m *Operation) XXX_Unmarshal(b []byte) error {
    39  	return xxx_messageInfo_Operation.Unmarshal(m, b)
    40  }
    41  func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    42  	return xxx_messageInfo_Operation.Marshal(b, m, deterministic)
    43  }
    44  func (m *Operation) XXX_Merge(src proto.Message) {
    45  	xxx_messageInfo_Operation.Merge(m, src)
    46  }
    47  func (m *Operation) XXX_Size() int {
    48  	return xxx_messageInfo_Operation.Size(m)
    49  }
    50  func (m *Operation) XXX_DiscardUnknown() {
    51  	xxx_messageInfo_Operation.DiscardUnknown(m)
    52  }
    53  
    54  var xxx_messageInfo_Operation proto.InternalMessageInfo
    55  
    56  func (m *Operation) GetValue() *Block {
    57  	if m != nil {
    58  		return m.Value
    59  	}
    60  	return nil
    61  }
    62  
    63  type Checkpoint struct {
    64  	Sequence             uint32   `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
    65  	Digest               []byte   `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
    66  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    67  	XXX_unrecognized     []byte   `json:"-"`
    68  	XXX_sizecache        int32    `json:"-"`
    69  }
    70  
    71  func (m *Checkpoint) Reset()         { *m = Checkpoint{} }
    72  func (m *Checkpoint) String() string { return proto.CompactTextString(m) }
    73  func (*Checkpoint) ProtoMessage()    {}
    74  func (*Checkpoint) Descriptor() ([]byte, []int) {
    75  	return fileDescriptor_6cc19f28ccff0670, []int{1}
    76  }
    77  
    78  func (m *Checkpoint) XXX_Unmarshal(b []byte) error {
    79  	return xxx_messageInfo_Checkpoint.Unmarshal(m, b)
    80  }
    81  func (m *Checkpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    82  	return xxx_messageInfo_Checkpoint.Marshal(b, m, deterministic)
    83  }
    84  func (m *Checkpoint) XXX_Merge(src proto.Message) {
    85  	xxx_messageInfo_Checkpoint.Merge(m, src)
    86  }
    87  func (m *Checkpoint) XXX_Size() int {
    88  	return xxx_messageInfo_Checkpoint.Size(m)
    89  }
    90  func (m *Checkpoint) XXX_DiscardUnknown() {
    91  	xxx_messageInfo_Checkpoint.DiscardUnknown(m)
    92  }
    93  
    94  var xxx_messageInfo_Checkpoint proto.InternalMessageInfo
    95  
    96  func (m *Checkpoint) GetSequence() uint32 {
    97  	if m != nil {
    98  		return m.Sequence
    99  	}
   100  	return 0
   101  }
   102  
   103  func (m *Checkpoint) GetDigest() []byte {
   104  	if m != nil {
   105  		return m.Digest
   106  	}
   107  	return nil
   108  }
   109  
   110  type Entry struct {
   111  	Sequence             uint32   `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
   112  	Digest               []byte   `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
   113  	View                 uint32   `protobuf:"varint,3,opt,name=view,proto3" json:"view,omitempty"`
   114  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   115  	XXX_unrecognized     []byte   `json:"-"`
   116  	XXX_sizecache        int32    `json:"-"`
   117  }
   118  
   119  func (m *Entry) Reset()         { *m = Entry{} }
   120  func (m *Entry) String() string { return proto.CompactTextString(m) }
   121  func (*Entry) ProtoMessage()    {}
   122  func (*Entry) Descriptor() ([]byte, []int) {
   123  	return fileDescriptor_6cc19f28ccff0670, []int{2}
   124  }
   125  
   126  func (m *Entry) XXX_Unmarshal(b []byte) error {
   127  	return xxx_messageInfo_Entry.Unmarshal(m, b)
   128  }
   129  func (m *Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   130  	return xxx_messageInfo_Entry.Marshal(b, m, deterministic)
   131  }
   132  func (m *Entry) XXX_Merge(src proto.Message) {
   133  	xxx_messageInfo_Entry.Merge(m, src)
   134  }
   135  func (m *Entry) XXX_Size() int {
   136  	return xxx_messageInfo_Entry.Size(m)
   137  }
   138  func (m *Entry) XXX_DiscardUnknown() {
   139  	xxx_messageInfo_Entry.DiscardUnknown(m)
   140  }
   141  
   142  var xxx_messageInfo_Entry proto.InternalMessageInfo
   143  
   144  func (m *Entry) GetSequence() uint32 {
   145  	if m != nil {
   146  		return m.Sequence
   147  	}
   148  	return 0
   149  }
   150  
   151  func (m *Entry) GetDigest() []byte {
   152  	if m != nil {
   153  		return m.Digest
   154  	}
   155  	return nil
   156  }
   157  
   158  func (m *Entry) GetView() uint32 {
   159  	if m != nil {
   160  		return m.View
   161  	}
   162  	return 0
   163  }
   164  
   165  type ViewChange struct {
   166  	Viewchanger          uint32   `protobuf:"varint,1,opt,name=viewchanger,proto3" json:"viewchanger,omitempty"`
   167  	Digest               []byte   `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
   168  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   169  	XXX_unrecognized     []byte   `json:"-"`
   170  	XXX_sizecache        int32    `json:"-"`
   171  }
   172  
   173  func (m *ViewChange) Reset()         { *m = ViewChange{} }
   174  func (m *ViewChange) String() string { return proto.CompactTextString(m) }
   175  func (*ViewChange) ProtoMessage()    {}
   176  func (*ViewChange) Descriptor() ([]byte, []int) {
   177  	return fileDescriptor_6cc19f28ccff0670, []int{3}
   178  }
   179  
   180  func (m *ViewChange) XXX_Unmarshal(b []byte) error {
   181  	return xxx_messageInfo_ViewChange.Unmarshal(m, b)
   182  }
   183  func (m *ViewChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   184  	return xxx_messageInfo_ViewChange.Marshal(b, m, deterministic)
   185  }
   186  func (m *ViewChange) XXX_Merge(src proto.Message) {
   187  	xxx_messageInfo_ViewChange.Merge(m, src)
   188  }
   189  func (m *ViewChange) XXX_Size() int {
   190  	return xxx_messageInfo_ViewChange.Size(m)
   191  }
   192  func (m *ViewChange) XXX_DiscardUnknown() {
   193  	xxx_messageInfo_ViewChange.DiscardUnknown(m)
   194  }
   195  
   196  var xxx_messageInfo_ViewChange proto.InternalMessageInfo
   197  
   198  func (m *ViewChange) GetViewchanger() uint32 {
   199  	if m != nil {
   200  		return m.Viewchanger
   201  	}
   202  	return 0
   203  }
   204  
   205  func (m *ViewChange) GetDigest() []byte {
   206  	if m != nil {
   207  		return m.Digest
   208  	}
   209  	return nil
   210  }
   211  
   212  type Summary struct {
   213  	Sequence             uint32   `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
   214  	Digest               []byte   `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
   215  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   216  	XXX_unrecognized     []byte   `json:"-"`
   217  	XXX_sizecache        int32    `json:"-"`
   218  }
   219  
   220  func (m *Summary) Reset()         { *m = Summary{} }
   221  func (m *Summary) String() string { return proto.CompactTextString(m) }
   222  func (*Summary) ProtoMessage()    {}
   223  func (*Summary) Descriptor() ([]byte, []int) {
   224  	return fileDescriptor_6cc19f28ccff0670, []int{4}
   225  }
   226  
   227  func (m *Summary) XXX_Unmarshal(b []byte) error {
   228  	return xxx_messageInfo_Summary.Unmarshal(m, b)
   229  }
   230  func (m *Summary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   231  	return xxx_messageInfo_Summary.Marshal(b, m, deterministic)
   232  }
   233  func (m *Summary) XXX_Merge(src proto.Message) {
   234  	xxx_messageInfo_Summary.Merge(m, src)
   235  }
   236  func (m *Summary) XXX_Size() int {
   237  	return xxx_messageInfo_Summary.Size(m)
   238  }
   239  func (m *Summary) XXX_DiscardUnknown() {
   240  	xxx_messageInfo_Summary.DiscardUnknown(m)
   241  }
   242  
   243  var xxx_messageInfo_Summary proto.InternalMessageInfo
   244  
   245  func (m *Summary) GetSequence() uint32 {
   246  	if m != nil {
   247  		return m.Sequence
   248  	}
   249  	return 0
   250  }
   251  
   252  func (m *Summary) GetDigest() []byte {
   253  	if m != nil {
   254  		return m.Digest
   255  	}
   256  	return nil
   257  }
   258  
   259  type Result struct {
   260  	Value                *Block   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
   261  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   262  	XXX_unrecognized     []byte   `json:"-"`
   263  	XXX_sizecache        int32    `json:"-"`
   264  }
   265  
   266  func (m *Result) Reset()         { *m = Result{} }
   267  func (m *Result) String() string { return proto.CompactTextString(m) }
   268  func (*Result) ProtoMessage()    {}
   269  func (*Result) Descriptor() ([]byte, []int) {
   270  	return fileDescriptor_6cc19f28ccff0670, []int{5}
   271  }
   272  
   273  func (m *Result) XXX_Unmarshal(b []byte) error {
   274  	return xxx_messageInfo_Result.Unmarshal(m, b)
   275  }
   276  func (m *Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   277  	return xxx_messageInfo_Result.Marshal(b, m, deterministic)
   278  }
   279  func (m *Result) XXX_Merge(src proto.Message) {
   280  	xxx_messageInfo_Result.Merge(m, src)
   281  }
   282  func (m *Result) XXX_Size() int {
   283  	return xxx_messageInfo_Result.Size(m)
   284  }
   285  func (m *Result) XXX_DiscardUnknown() {
   286  	xxx_messageInfo_Result.DiscardUnknown(m)
   287  }
   288  
   289  var xxx_messageInfo_Result proto.InternalMessageInfo
   290  
   291  func (m *Result) GetValue() *Block {
   292  	if m != nil {
   293  		return m.Value
   294  	}
   295  	return nil
   296  }
   297  
   298  type Request struct {
   299  	// Types that are valid to be assigned to Value:
   300  	//	*Request_Client
   301  	//	*Request_Preprepare
   302  	//	*Request_Prepare
   303  	//	*Request_Commit
   304  	//	*Request_Checkpoint
   305  	//	*Request_Viewchange
   306  	//	*Request_Ack
   307  	//	*Request_Newview
   308  	Value                isRequest_Value `protobuf_oneof:"value"`
   309  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
   310  	XXX_unrecognized     []byte          `json:"-"`
   311  	XXX_sizecache        int32           `json:"-"`
   312  }
   313  
   314  func (m *Request) Reset()         { *m = Request{} }
   315  func (m *Request) String() string { return proto.CompactTextString(m) }
   316  func (*Request) ProtoMessage()    {}
   317  func (*Request) Descriptor() ([]byte, []int) {
   318  	return fileDescriptor_6cc19f28ccff0670, []int{6}
   319  }
   320  
   321  func (m *Request) XXX_Unmarshal(b []byte) error {
   322  	return xxx_messageInfo_Request.Unmarshal(m, b)
   323  }
   324  func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   325  	return xxx_messageInfo_Request.Marshal(b, m, deterministic)
   326  }
   327  func (m *Request) XXX_Merge(src proto.Message) {
   328  	xxx_messageInfo_Request.Merge(m, src)
   329  }
   330  func (m *Request) XXX_Size() int {
   331  	return xxx_messageInfo_Request.Size(m)
   332  }
   333  func (m *Request) XXX_DiscardUnknown() {
   334  	xxx_messageInfo_Request.DiscardUnknown(m)
   335  }
   336  
   337  var xxx_messageInfo_Request proto.InternalMessageInfo
   338  
   339  type isRequest_Value interface {
   340  	isRequest_Value()
   341  }
   342  
   343  type Request_Client struct {
   344  	Client *RequestClient `protobuf:"bytes,1,opt,name=client,proto3,oneof"`
   345  }
   346  
   347  type Request_Preprepare struct {
   348  	Preprepare *RequestPrePrepare `protobuf:"bytes,2,opt,name=preprepare,proto3,oneof"`
   349  }
   350  
   351  type Request_Prepare struct {
   352  	Prepare *RequestPrepare `protobuf:"bytes,3,opt,name=prepare,proto3,oneof"`
   353  }
   354  
   355  type Request_Commit struct {
   356  	Commit *RequestCommit `protobuf:"bytes,4,opt,name=commit,proto3,oneof"`
   357  }
   358  
   359  type Request_Checkpoint struct {
   360  	Checkpoint *RequestCheckpoint `protobuf:"bytes,5,opt,name=checkpoint,proto3,oneof"`
   361  }
   362  
   363  type Request_Viewchange struct {
   364  	Viewchange *RequestViewChange `protobuf:"bytes,6,opt,name=viewchange,proto3,oneof"`
   365  }
   366  
   367  type Request_Ack struct {
   368  	Ack *RequestAck `protobuf:"bytes,7,opt,name=ack,proto3,oneof"`
   369  }
   370  
   371  type Request_Newview struct {
   372  	Newview *RequestNewView `protobuf:"bytes,8,opt,name=newview,proto3,oneof"`
   373  }
   374  
   375  func (*Request_Client) isRequest_Value() {}
   376  
   377  func (*Request_Preprepare) isRequest_Value() {}
   378  
   379  func (*Request_Prepare) isRequest_Value() {}
   380  
   381  func (*Request_Commit) isRequest_Value() {}
   382  
   383  func (*Request_Checkpoint) isRequest_Value() {}
   384  
   385  func (*Request_Viewchange) isRequest_Value() {}
   386  
   387  func (*Request_Ack) isRequest_Value() {}
   388  
   389  func (*Request_Newview) isRequest_Value() {}
   390  
   391  func (m *Request) GetValue() isRequest_Value {
   392  	if m != nil {
   393  		return m.Value
   394  	}
   395  	return nil
   396  }
   397  
   398  func (m *Request) GetClient() *RequestClient {
   399  	if x, ok := m.GetValue().(*Request_Client); ok {
   400  		return x.Client
   401  	}
   402  	return nil
   403  }
   404  
   405  func (m *Request) GetPreprepare() *RequestPrePrepare {
   406  	if x, ok := m.GetValue().(*Request_Preprepare); ok {
   407  		return x.Preprepare
   408  	}
   409  	return nil
   410  }
   411  
   412  func (m *Request) GetPrepare() *RequestPrepare {
   413  	if x, ok := m.GetValue().(*Request_Prepare); ok {
   414  		return x.Prepare
   415  	}
   416  	return nil
   417  }
   418  
   419  func (m *Request) GetCommit() *RequestCommit {
   420  	if x, ok := m.GetValue().(*Request_Commit); ok {
   421  		return x.Commit
   422  	}
   423  	return nil
   424  }
   425  
   426  func (m *Request) GetCheckpoint() *RequestCheckpoint {
   427  	if x, ok := m.GetValue().(*Request_Checkpoint); ok {
   428  		return x.Checkpoint
   429  	}
   430  	return nil
   431  }
   432  
   433  func (m *Request) GetViewchange() *RequestViewChange {
   434  	if x, ok := m.GetValue().(*Request_Viewchange); ok {
   435  		return x.Viewchange
   436  	}
   437  	return nil
   438  }
   439  
   440  func (m *Request) GetAck() *RequestAck {
   441  	if x, ok := m.GetValue().(*Request_Ack); ok {
   442  		return x.Ack
   443  	}
   444  	return nil
   445  }
   446  
   447  func (m *Request) GetNewview() *RequestNewView {
   448  	if x, ok := m.GetValue().(*Request_Newview); ok {
   449  		return x.Newview
   450  	}
   451  	return nil
   452  }
   453  
   454  // XXX_OneofWrappers is for the internal use of the proto package.
   455  func (*Request) XXX_OneofWrappers() []interface{} {
   456  	return []interface{}{
   457  		(*Request_Client)(nil),
   458  		(*Request_Preprepare)(nil),
   459  		(*Request_Prepare)(nil),
   460  		(*Request_Commit)(nil),
   461  		(*Request_Checkpoint)(nil),
   462  		(*Request_Viewchange)(nil),
   463  		(*Request_Ack)(nil),
   464  		(*Request_Newview)(nil),
   465  	}
   466  }
   467  
   468  type RequestClient struct {
   469  	Op                   *Operation `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"`
   470  	Timestamp            string     `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   471  	Client               string     `protobuf:"bytes,3,opt,name=client,proto3" json:"client,omitempty"`
   472  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   473  	XXX_unrecognized     []byte     `json:"-"`
   474  	XXX_sizecache        int32      `json:"-"`
   475  }
   476  
   477  func (m *RequestClient) Reset()         { *m = RequestClient{} }
   478  func (m *RequestClient) String() string { return proto.CompactTextString(m) }
   479  func (*RequestClient) ProtoMessage()    {}
   480  func (*RequestClient) Descriptor() ([]byte, []int) {
   481  	return fileDescriptor_6cc19f28ccff0670, []int{7}
   482  }
   483  
   484  func (m *RequestClient) XXX_Unmarshal(b []byte) error {
   485  	return xxx_messageInfo_RequestClient.Unmarshal(m, b)
   486  }
   487  func (m *RequestClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   488  	return xxx_messageInfo_RequestClient.Marshal(b, m, deterministic)
   489  }
   490  func (m *RequestClient) XXX_Merge(src proto.Message) {
   491  	xxx_messageInfo_RequestClient.Merge(m, src)
   492  }
   493  func (m *RequestClient) XXX_Size() int {
   494  	return xxx_messageInfo_RequestClient.Size(m)
   495  }
   496  func (m *RequestClient) XXX_DiscardUnknown() {
   497  	xxx_messageInfo_RequestClient.DiscardUnknown(m)
   498  }
   499  
   500  var xxx_messageInfo_RequestClient proto.InternalMessageInfo
   501  
   502  func (m *RequestClient) GetOp() *Operation {
   503  	if m != nil {
   504  		return m.Op
   505  	}
   506  	return nil
   507  }
   508  
   509  func (m *RequestClient) GetTimestamp() string {
   510  	if m != nil {
   511  		return m.Timestamp
   512  	}
   513  	return ""
   514  }
   515  
   516  func (m *RequestClient) GetClient() string {
   517  	if m != nil {
   518  		return m.Client
   519  	}
   520  	return ""
   521  }
   522  
   523  type RequestPrePrepare struct {
   524  	View                 uint32   `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   525  	Sequence             uint32   `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
   526  	Digest               []byte   `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
   527  	Replica              uint32   `protobuf:"varint,4,opt,name=replica,proto3" json:"replica,omitempty"`
   528  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   529  	XXX_unrecognized     []byte   `json:"-"`
   530  	XXX_sizecache        int32    `json:"-"`
   531  }
   532  
   533  func (m *RequestPrePrepare) Reset()         { *m = RequestPrePrepare{} }
   534  func (m *RequestPrePrepare) String() string { return proto.CompactTextString(m) }
   535  func (*RequestPrePrepare) ProtoMessage()    {}
   536  func (*RequestPrePrepare) Descriptor() ([]byte, []int) {
   537  	return fileDescriptor_6cc19f28ccff0670, []int{8}
   538  }
   539  
   540  func (m *RequestPrePrepare) XXX_Unmarshal(b []byte) error {
   541  	return xxx_messageInfo_RequestPrePrepare.Unmarshal(m, b)
   542  }
   543  func (m *RequestPrePrepare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   544  	return xxx_messageInfo_RequestPrePrepare.Marshal(b, m, deterministic)
   545  }
   546  func (m *RequestPrePrepare) XXX_Merge(src proto.Message) {
   547  	xxx_messageInfo_RequestPrePrepare.Merge(m, src)
   548  }
   549  func (m *RequestPrePrepare) XXX_Size() int {
   550  	return xxx_messageInfo_RequestPrePrepare.Size(m)
   551  }
   552  func (m *RequestPrePrepare) XXX_DiscardUnknown() {
   553  	xxx_messageInfo_RequestPrePrepare.DiscardUnknown(m)
   554  }
   555  
   556  var xxx_messageInfo_RequestPrePrepare proto.InternalMessageInfo
   557  
   558  func (m *RequestPrePrepare) GetView() uint32 {
   559  	if m != nil {
   560  		return m.View
   561  	}
   562  	return 0
   563  }
   564  
   565  func (m *RequestPrePrepare) GetSequence() uint32 {
   566  	if m != nil {
   567  		return m.Sequence
   568  	}
   569  	return 0
   570  }
   571  
   572  func (m *RequestPrePrepare) GetDigest() []byte {
   573  	if m != nil {
   574  		return m.Digest
   575  	}
   576  	return nil
   577  }
   578  
   579  func (m *RequestPrePrepare) GetReplica() uint32 {
   580  	if m != nil {
   581  		return m.Replica
   582  	}
   583  	return 0
   584  }
   585  
   586  type RequestPrepare struct {
   587  	View                 uint32   `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   588  	Sequence             uint32   `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
   589  	Digest               []byte   `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
   590  	Replica              uint32   `protobuf:"varint,4,opt,name=replica,proto3" json:"replica,omitempty"`
   591  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   592  	XXX_unrecognized     []byte   `json:"-"`
   593  	XXX_sizecache        int32    `json:"-"`
   594  }
   595  
   596  func (m *RequestPrepare) Reset()         { *m = RequestPrepare{} }
   597  func (m *RequestPrepare) String() string { return proto.CompactTextString(m) }
   598  func (*RequestPrepare) ProtoMessage()    {}
   599  func (*RequestPrepare) Descriptor() ([]byte, []int) {
   600  	return fileDescriptor_6cc19f28ccff0670, []int{9}
   601  }
   602  
   603  func (m *RequestPrepare) XXX_Unmarshal(b []byte) error {
   604  	return xxx_messageInfo_RequestPrepare.Unmarshal(m, b)
   605  }
   606  func (m *RequestPrepare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   607  	return xxx_messageInfo_RequestPrepare.Marshal(b, m, deterministic)
   608  }
   609  func (m *RequestPrepare) XXX_Merge(src proto.Message) {
   610  	xxx_messageInfo_RequestPrepare.Merge(m, src)
   611  }
   612  func (m *RequestPrepare) XXX_Size() int {
   613  	return xxx_messageInfo_RequestPrepare.Size(m)
   614  }
   615  func (m *RequestPrepare) XXX_DiscardUnknown() {
   616  	xxx_messageInfo_RequestPrepare.DiscardUnknown(m)
   617  }
   618  
   619  var xxx_messageInfo_RequestPrepare proto.InternalMessageInfo
   620  
   621  func (m *RequestPrepare) GetView() uint32 {
   622  	if m != nil {
   623  		return m.View
   624  	}
   625  	return 0
   626  }
   627  
   628  func (m *RequestPrepare) GetSequence() uint32 {
   629  	if m != nil {
   630  		return m.Sequence
   631  	}
   632  	return 0
   633  }
   634  
   635  func (m *RequestPrepare) GetDigest() []byte {
   636  	if m != nil {
   637  		return m.Digest
   638  	}
   639  	return nil
   640  }
   641  
   642  func (m *RequestPrepare) GetReplica() uint32 {
   643  	if m != nil {
   644  		return m.Replica
   645  	}
   646  	return 0
   647  }
   648  
   649  type RequestCommit struct {
   650  	View                 uint32   `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   651  	Sequence             uint32   `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
   652  	Replica              uint32   `protobuf:"varint,3,opt,name=replica,proto3" json:"replica,omitempty"`
   653  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   654  	XXX_unrecognized     []byte   `json:"-"`
   655  	XXX_sizecache        int32    `json:"-"`
   656  }
   657  
   658  func (m *RequestCommit) Reset()         { *m = RequestCommit{} }
   659  func (m *RequestCommit) String() string { return proto.CompactTextString(m) }
   660  func (*RequestCommit) ProtoMessage()    {}
   661  func (*RequestCommit) Descriptor() ([]byte, []int) {
   662  	return fileDescriptor_6cc19f28ccff0670, []int{10}
   663  }
   664  
   665  func (m *RequestCommit) XXX_Unmarshal(b []byte) error {
   666  	return xxx_messageInfo_RequestCommit.Unmarshal(m, b)
   667  }
   668  func (m *RequestCommit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   669  	return xxx_messageInfo_RequestCommit.Marshal(b, m, deterministic)
   670  }
   671  func (m *RequestCommit) XXX_Merge(src proto.Message) {
   672  	xxx_messageInfo_RequestCommit.Merge(m, src)
   673  }
   674  func (m *RequestCommit) XXX_Size() int {
   675  	return xxx_messageInfo_RequestCommit.Size(m)
   676  }
   677  func (m *RequestCommit) XXX_DiscardUnknown() {
   678  	xxx_messageInfo_RequestCommit.DiscardUnknown(m)
   679  }
   680  
   681  var xxx_messageInfo_RequestCommit proto.InternalMessageInfo
   682  
   683  func (m *RequestCommit) GetView() uint32 {
   684  	if m != nil {
   685  		return m.View
   686  	}
   687  	return 0
   688  }
   689  
   690  func (m *RequestCommit) GetSequence() uint32 {
   691  	if m != nil {
   692  		return m.Sequence
   693  	}
   694  	return 0
   695  }
   696  
   697  func (m *RequestCommit) GetReplica() uint32 {
   698  	if m != nil {
   699  		return m.Replica
   700  	}
   701  	return 0
   702  }
   703  
   704  type RequestCheckpoint struct {
   705  	Sequence             uint32   `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
   706  	Digest               []byte   `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
   707  	Replica              uint32   `protobuf:"varint,3,opt,name=replica,proto3" json:"replica,omitempty"`
   708  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   709  	XXX_unrecognized     []byte   `json:"-"`
   710  	XXX_sizecache        int32    `json:"-"`
   711  }
   712  
   713  func (m *RequestCheckpoint) Reset()         { *m = RequestCheckpoint{} }
   714  func (m *RequestCheckpoint) String() string { return proto.CompactTextString(m) }
   715  func (*RequestCheckpoint) ProtoMessage()    {}
   716  func (*RequestCheckpoint) Descriptor() ([]byte, []int) {
   717  	return fileDescriptor_6cc19f28ccff0670, []int{11}
   718  }
   719  
   720  func (m *RequestCheckpoint) XXX_Unmarshal(b []byte) error {
   721  	return xxx_messageInfo_RequestCheckpoint.Unmarshal(m, b)
   722  }
   723  func (m *RequestCheckpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   724  	return xxx_messageInfo_RequestCheckpoint.Marshal(b, m, deterministic)
   725  }
   726  func (m *RequestCheckpoint) XXX_Merge(src proto.Message) {
   727  	xxx_messageInfo_RequestCheckpoint.Merge(m, src)
   728  }
   729  func (m *RequestCheckpoint) XXX_Size() int {
   730  	return xxx_messageInfo_RequestCheckpoint.Size(m)
   731  }
   732  func (m *RequestCheckpoint) XXX_DiscardUnknown() {
   733  	xxx_messageInfo_RequestCheckpoint.DiscardUnknown(m)
   734  }
   735  
   736  var xxx_messageInfo_RequestCheckpoint proto.InternalMessageInfo
   737  
   738  func (m *RequestCheckpoint) GetSequence() uint32 {
   739  	if m != nil {
   740  		return m.Sequence
   741  	}
   742  	return 0
   743  }
   744  
   745  func (m *RequestCheckpoint) GetDigest() []byte {
   746  	if m != nil {
   747  		return m.Digest
   748  	}
   749  	return nil
   750  }
   751  
   752  func (m *RequestCheckpoint) GetReplica() uint32 {
   753  	if m != nil {
   754  		return m.Replica
   755  	}
   756  	return 0
   757  }
   758  
   759  type RequestViewChange struct {
   760  	View                 uint32        `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   761  	Sequence             uint32        `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
   762  	Checkpoints          []*Checkpoint `protobuf:"bytes,3,rep,name=checkpoints,proto3" json:"checkpoints,omitempty"`
   763  	Preps                []*Entry      `protobuf:"bytes,4,rep,name=preps,proto3" json:"preps,omitempty"`
   764  	Prepreps             []*Entry      `protobuf:"bytes,5,rep,name=prepreps,proto3" json:"prepreps,omitempty"`
   765  	Replica              uint32        `protobuf:"varint,6,opt,name=replica,proto3" json:"replica,omitempty"`
   766  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   767  	XXX_unrecognized     []byte        `json:"-"`
   768  	XXX_sizecache        int32         `json:"-"`
   769  }
   770  
   771  func (m *RequestViewChange) Reset()         { *m = RequestViewChange{} }
   772  func (m *RequestViewChange) String() string { return proto.CompactTextString(m) }
   773  func (*RequestViewChange) ProtoMessage()    {}
   774  func (*RequestViewChange) Descriptor() ([]byte, []int) {
   775  	return fileDescriptor_6cc19f28ccff0670, []int{12}
   776  }
   777  
   778  func (m *RequestViewChange) XXX_Unmarshal(b []byte) error {
   779  	return xxx_messageInfo_RequestViewChange.Unmarshal(m, b)
   780  }
   781  func (m *RequestViewChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   782  	return xxx_messageInfo_RequestViewChange.Marshal(b, m, deterministic)
   783  }
   784  func (m *RequestViewChange) XXX_Merge(src proto.Message) {
   785  	xxx_messageInfo_RequestViewChange.Merge(m, src)
   786  }
   787  func (m *RequestViewChange) XXX_Size() int {
   788  	return xxx_messageInfo_RequestViewChange.Size(m)
   789  }
   790  func (m *RequestViewChange) XXX_DiscardUnknown() {
   791  	xxx_messageInfo_RequestViewChange.DiscardUnknown(m)
   792  }
   793  
   794  var xxx_messageInfo_RequestViewChange proto.InternalMessageInfo
   795  
   796  func (m *RequestViewChange) GetView() uint32 {
   797  	if m != nil {
   798  		return m.View
   799  	}
   800  	return 0
   801  }
   802  
   803  func (m *RequestViewChange) GetSequence() uint32 {
   804  	if m != nil {
   805  		return m.Sequence
   806  	}
   807  	return 0
   808  }
   809  
   810  func (m *RequestViewChange) GetCheckpoints() []*Checkpoint {
   811  	if m != nil {
   812  		return m.Checkpoints
   813  	}
   814  	return nil
   815  }
   816  
   817  func (m *RequestViewChange) GetPreps() []*Entry {
   818  	if m != nil {
   819  		return m.Preps
   820  	}
   821  	return nil
   822  }
   823  
   824  func (m *RequestViewChange) GetPrepreps() []*Entry {
   825  	if m != nil {
   826  		return m.Prepreps
   827  	}
   828  	return nil
   829  }
   830  
   831  func (m *RequestViewChange) GetReplica() uint32 {
   832  	if m != nil {
   833  		return m.Replica
   834  	}
   835  	return 0
   836  }
   837  
   838  type RequestAck struct {
   839  	View                 uint32   `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   840  	Replica              uint32   `protobuf:"varint,2,opt,name=replica,proto3" json:"replica,omitempty"`
   841  	Viewchanger          uint32   `protobuf:"varint,3,opt,name=viewchanger,proto3" json:"viewchanger,omitempty"`
   842  	Digest               []byte   `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"`
   843  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   844  	XXX_unrecognized     []byte   `json:"-"`
   845  	XXX_sizecache        int32    `json:"-"`
   846  }
   847  
   848  func (m *RequestAck) Reset()         { *m = RequestAck{} }
   849  func (m *RequestAck) String() string { return proto.CompactTextString(m) }
   850  func (*RequestAck) ProtoMessage()    {}
   851  func (*RequestAck) Descriptor() ([]byte, []int) {
   852  	return fileDescriptor_6cc19f28ccff0670, []int{13}
   853  }
   854  
   855  func (m *RequestAck) XXX_Unmarshal(b []byte) error {
   856  	return xxx_messageInfo_RequestAck.Unmarshal(m, b)
   857  }
   858  func (m *RequestAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   859  	return xxx_messageInfo_RequestAck.Marshal(b, m, deterministic)
   860  }
   861  func (m *RequestAck) XXX_Merge(src proto.Message) {
   862  	xxx_messageInfo_RequestAck.Merge(m, src)
   863  }
   864  func (m *RequestAck) XXX_Size() int {
   865  	return xxx_messageInfo_RequestAck.Size(m)
   866  }
   867  func (m *RequestAck) XXX_DiscardUnknown() {
   868  	xxx_messageInfo_RequestAck.DiscardUnknown(m)
   869  }
   870  
   871  var xxx_messageInfo_RequestAck proto.InternalMessageInfo
   872  
   873  func (m *RequestAck) GetView() uint32 {
   874  	if m != nil {
   875  		return m.View
   876  	}
   877  	return 0
   878  }
   879  
   880  func (m *RequestAck) GetReplica() uint32 {
   881  	if m != nil {
   882  		return m.Replica
   883  	}
   884  	return 0
   885  }
   886  
   887  func (m *RequestAck) GetViewchanger() uint32 {
   888  	if m != nil {
   889  		return m.Viewchanger
   890  	}
   891  	return 0
   892  }
   893  
   894  func (m *RequestAck) GetDigest() []byte {
   895  	if m != nil {
   896  		return m.Digest
   897  	}
   898  	return nil
   899  }
   900  
   901  type RequestNewView struct {
   902  	View                 uint32        `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   903  	Viewchanges          []*ViewChange `protobuf:"bytes,2,rep,name=viewchanges,proto3" json:"viewchanges,omitempty"`
   904  	Summaries            []*Summary    `protobuf:"bytes,4,rep,name=summaries,proto3" json:"summaries,omitempty"`
   905  	Replica              uint32        `protobuf:"varint,5,opt,name=replica,proto3" json:"replica,omitempty"`
   906  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   907  	XXX_unrecognized     []byte        `json:"-"`
   908  	XXX_sizecache        int32         `json:"-"`
   909  }
   910  
   911  func (m *RequestNewView) Reset()         { *m = RequestNewView{} }
   912  func (m *RequestNewView) String() string { return proto.CompactTextString(m) }
   913  func (*RequestNewView) ProtoMessage()    {}
   914  func (*RequestNewView) Descriptor() ([]byte, []int) {
   915  	return fileDescriptor_6cc19f28ccff0670, []int{14}
   916  }
   917  
   918  func (m *RequestNewView) XXX_Unmarshal(b []byte) error {
   919  	return xxx_messageInfo_RequestNewView.Unmarshal(m, b)
   920  }
   921  func (m *RequestNewView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   922  	return xxx_messageInfo_RequestNewView.Marshal(b, m, deterministic)
   923  }
   924  func (m *RequestNewView) XXX_Merge(src proto.Message) {
   925  	xxx_messageInfo_RequestNewView.Merge(m, src)
   926  }
   927  func (m *RequestNewView) XXX_Size() int {
   928  	return xxx_messageInfo_RequestNewView.Size(m)
   929  }
   930  func (m *RequestNewView) XXX_DiscardUnknown() {
   931  	xxx_messageInfo_RequestNewView.DiscardUnknown(m)
   932  }
   933  
   934  var xxx_messageInfo_RequestNewView proto.InternalMessageInfo
   935  
   936  func (m *RequestNewView) GetView() uint32 {
   937  	if m != nil {
   938  		return m.View
   939  	}
   940  	return 0
   941  }
   942  
   943  func (m *RequestNewView) GetViewchanges() []*ViewChange {
   944  	if m != nil {
   945  		return m.Viewchanges
   946  	}
   947  	return nil
   948  }
   949  
   950  func (m *RequestNewView) GetSummaries() []*Summary {
   951  	if m != nil {
   952  		return m.Summaries
   953  	}
   954  	return nil
   955  }
   956  
   957  func (m *RequestNewView) GetReplica() uint32 {
   958  	if m != nil {
   959  		return m.Replica
   960  	}
   961  	return 0
   962  }
   963  
   964  type ClientReply struct {
   965  	View                 uint32   `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"`
   966  	Timestamp            string   `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   967  	Client               string   `protobuf:"bytes,3,opt,name=client,proto3" json:"client,omitempty"`
   968  	Replica              uint32   `protobuf:"varint,4,opt,name=replica,proto3" json:"replica,omitempty"`
   969  	Result               *Result  `protobuf:"bytes,5,opt,name=result,proto3" json:"result,omitempty"`
   970  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   971  	XXX_unrecognized     []byte   `json:"-"`
   972  	XXX_sizecache        int32    `json:"-"`
   973  }
   974  
   975  func (m *ClientReply) Reset()         { *m = ClientReply{} }
   976  func (m *ClientReply) String() string { return proto.CompactTextString(m) }
   977  func (*ClientReply) ProtoMessage()    {}
   978  func (*ClientReply) Descriptor() ([]byte, []int) {
   979  	return fileDescriptor_6cc19f28ccff0670, []int{15}
   980  }
   981  
   982  func (m *ClientReply) XXX_Unmarshal(b []byte) error {
   983  	return xxx_messageInfo_ClientReply.Unmarshal(m, b)
   984  }
   985  func (m *ClientReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   986  	return xxx_messageInfo_ClientReply.Marshal(b, m, deterministic)
   987  }
   988  func (m *ClientReply) XXX_Merge(src proto.Message) {
   989  	xxx_messageInfo_ClientReply.Merge(m, src)
   990  }
   991  func (m *ClientReply) XXX_Size() int {
   992  	return xxx_messageInfo_ClientReply.Size(m)
   993  }
   994  func (m *ClientReply) XXX_DiscardUnknown() {
   995  	xxx_messageInfo_ClientReply.DiscardUnknown(m)
   996  }
   997  
   998  var xxx_messageInfo_ClientReply proto.InternalMessageInfo
   999  
  1000  func (m *ClientReply) GetView() uint32 {
  1001  	if m != nil {
  1002  		return m.View
  1003  	}
  1004  	return 0
  1005  }
  1006  
  1007  func (m *ClientReply) GetTimestamp() string {
  1008  	if m != nil {
  1009  		return m.Timestamp
  1010  	}
  1011  	return ""
  1012  }
  1013  
  1014  func (m *ClientReply) GetClient() string {
  1015  	if m != nil {
  1016  		return m.Client
  1017  	}
  1018  	return ""
  1019  }
  1020  
  1021  func (m *ClientReply) GetReplica() uint32 {
  1022  	if m != nil {
  1023  		return m.Replica
  1024  	}
  1025  	return 0
  1026  }
  1027  
  1028  func (m *ClientReply) GetResult() *Result {
  1029  	if m != nil {
  1030  		return m.Result
  1031  	}
  1032  	return nil
  1033  }
  1034  
  1035  func init() {
  1036  	proto.RegisterType((*Operation)(nil), "types.Operation")
  1037  	proto.RegisterType((*Checkpoint)(nil), "types.Checkpoint")
  1038  	proto.RegisterType((*Entry)(nil), "types.Entry")
  1039  	proto.RegisterType((*ViewChange)(nil), "types.ViewChange")
  1040  	proto.RegisterType((*Summary)(nil), "types.Summary")
  1041  	proto.RegisterType((*Result)(nil), "types.Result")
  1042  	proto.RegisterType((*Request)(nil), "types.Request")
  1043  	proto.RegisterType((*RequestClient)(nil), "types.RequestClient")
  1044  	proto.RegisterType((*RequestPrePrepare)(nil), "types.RequestPrePrepare")
  1045  	proto.RegisterType((*RequestPrepare)(nil), "types.RequestPrepare")
  1046  	proto.RegisterType((*RequestCommit)(nil), "types.RequestCommit")
  1047  	proto.RegisterType((*RequestCheckpoint)(nil), "types.RequestCheckpoint")
  1048  	proto.RegisterType((*RequestViewChange)(nil), "types.RequestViewChange")
  1049  	proto.RegisterType((*RequestAck)(nil), "types.RequestAck")
  1050  	proto.RegisterType((*RequestNewView)(nil), "types.RequestNewView")
  1051  	proto.RegisterType((*ClientReply)(nil), "types.ClientReply")
  1052  }
  1053  
  1054  func init() {
  1055  	proto.RegisterFile("pbft.proto", fileDescriptor_6cc19f28ccff0670)
  1056  }
  1057  
  1058  var fileDescriptor_6cc19f28ccff0670 = []byte{
  1059  	// 677 bytes of a gzipped FileDescriptorProto
  1060  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0x5f, 0x6b, 0xdb, 0x30,
  1061  	0x10, 0xaf, 0xe3, 0xc4, 0x69, 0x2e, 0x4d, 0x69, 0xc5, 0x36, 0x44, 0xd9, 0x58, 0x30, 0x14, 0xfa,
  1062  	0x50, 0x12, 0x56, 0xbf, 0x0d, 0x06, 0x5b, 0xcb, 0x46, 0x9f, 0xd6, 0xa2, 0xc1, 0x60, 0x7b, 0x73,
  1063  	0x34, 0x2d, 0x11, 0x89, 0xff, 0xcc, 0x92, 0x1b, 0xfa, 0x4d, 0xf6, 0xba, 0xcf, 0xb0, 0x2f, 0xb4,
  1064  	0x8f, 0x32, 0x24, 0x2b, 0x96, 0xb5, 0xba, 0x65, 0xed, 0x60, 0x90, 0x07, 0x4b, 0x77, 0x3f, 0xdd,
  1065  	0xe9, 0xee, 0x77, 0x3f, 0x05, 0x20, 0x9f, 0x7d, 0x95, 0x93, 0xbc, 0xc8, 0x64, 0x86, 0x7a, 0xf2,
  1066  	0x3a, 0x67, 0xe2, 0x60, 0x6f, 0xb6, 0xca, 0xe8, 0x92, 0x2e, 0x62, 0x9e, 0x56, 0x86, 0x70, 0x0a,
  1067  	0x83, 0x8b, 0x9c, 0x15, 0xb1, 0xe4, 0x59, 0x8a, 0x42, 0xe8, 0x5d, 0xc5, 0xab, 0x92, 0x61, 0x6f,
  1068  	0xec, 0x1d, 0x0d, 0x4f, 0x76, 0x26, 0x1a, 0x35, 0x39, 0x55, 0x20, 0x52, 0x99, 0xc2, 0xd7, 0x00,
  1069  	0x67, 0x0b, 0x46, 0x97, 0x79, 0xc6, 0x53, 0x89, 0x0e, 0x60, 0x5b, 0xb0, 0x6f, 0x25, 0x4b, 0x69,
  1070  	0x05, 0x1a, 0x91, 0x7a, 0x8d, 0x9e, 0x40, 0xf0, 0x85, 0xcf, 0x99, 0x90, 0xb8, 0x33, 0xf6, 0x8e,
  1071  	0x76, 0x88, 0x59, 0x85, 0x17, 0xd0, 0x7b, 0x9b, 0xca, 0xe2, 0xfa, 0x21, 0x60, 0x84, 0xa0, 0x7b,
  1072  	0xc5, 0xd9, 0x1a, 0xfb, 0xda, 0x5f, 0x7f, 0x87, 0xef, 0x00, 0x3e, 0x72, 0xb6, 0x3e, 0x5b, 0xc4,
  1073  	0xe9, 0x9c, 0xa1, 0x31, 0x0c, 0xd5, 0x2e, 0xd5, 0xab, 0xc2, 0x1c, 0xdc, 0xdc, 0xba, 0x35, 0xb1,
  1074  	0x57, 0xd0, 0xff, 0x50, 0x26, 0x49, 0xfc, 0xb0, 0xd4, 0xc2, 0x63, 0x08, 0x08, 0x13, 0xe5, 0x4a,
  1075  	0xfe, 0x55, 0x1d, 0x7f, 0xfa, 0xd0, 0x27, 0xea, 0x48, 0x21, 0xd1, 0x04, 0x02, 0xba, 0xe2, 0x2c,
  1076  	0x95, 0x06, 0xf0, 0xc8, 0x00, 0x8c, 0xfd, 0x4c, 0xdb, 0xce, 0xb7, 0x88, 0xf1, 0x42, 0x2f, 0x01,
  1077  	0xf2, 0x82, 0xa9, 0x5f, 0x5c, 0x30, 0x9d, 0xc5, 0xf0, 0x04, 0xbb, 0x98, 0xcb, 0x82, 0x5d, 0x56,
  1078  	0xf6, 0xf3, 0x2d, 0xd2, 0xf0, 0x46, 0x2f, 0xa0, 0xbf, 0x01, 0xfa, 0x1a, 0xf8, 0xf8, 0x06, 0xd0,
  1079  	0xa0, 0x36, 0x7e, 0x3a, 0xbd, 0x2c, 0x49, 0xb8, 0xc4, 0xdd, 0xd6, 0xf4, 0xb4, 0x4d, 0xa7, 0xa7,
  1080  	0xbf, 0x54, 0x7a, 0xb4, 0xa6, 0x08, 0xee, 0xb5, 0xa5, 0x67, 0x29, 0xa4, 0xd2, 0xb3, 0xde, 0x0a,
  1081  	0x6b, 0x5b, 0x85, 0x83, 0x36, 0xac, 0xed, 0xb5, 0xc2, 0x5a, 0x6f, 0x74, 0x08, 0x7e, 0x4c, 0x97,
  1082  	0xb8, 0xaf, 0x41, 0xfb, 0x2e, 0xe8, 0x0d, 0x5d, 0x9e, 0x6f, 0x11, 0x65, 0x57, 0x15, 0x48, 0xd9,
  1083  	0x5a, 0xb3, 0x68, 0xbb, 0xad, 0x02, 0xef, 0xd9, 0x5a, 0x85, 0x50, 0x15, 0x30, 0x7e, 0xa7, 0x7d,
  1084  	0xd3, 0xd0, 0x70, 0x0e, 0x23, 0xa7, 0x29, 0x68, 0x0c, 0x9d, 0x2c, 0x37, 0x6d, 0xdb, 0x33, 0xe7,
  1085  	0xd4, 0x03, 0x45, 0x3a, 0x59, 0x8e, 0x9e, 0xc2, 0x40, 0xf2, 0x84, 0x09, 0x19, 0x27, 0xb9, 0xee,
  1086  	0xd5, 0x80, 0xd8, 0x0d, 0x45, 0x26, 0xd3, 0x7a, 0x5f, 0x9b, 0xcc, 0x2a, 0x2c, 0x61, 0xff, 0x46,
  1087  	0x27, 0x6b, 0xf2, 0x7b, 0x96, 0xfc, 0x0e, 0x53, 0x3b, 0xb7, 0x32, 0xd5, 0x77, 0x86, 0x08, 0x43,
  1088  	0xbf, 0x60, 0xf9, 0x8a, 0xd3, 0x58, 0x77, 0x74, 0x44, 0x36, 0xcb, 0xb0, 0x80, 0x5d, 0x97, 0x07,
  1089  	0xff, 0x21, 0xe6, 0x27, 0x5b, 0xd3, 0x8a, 0x3f, 0xf7, 0x0d, 0xd9, 0x38, 0xda, 0x77, 0x8f, 0x8e,
  1090  	0xeb, 0x2a, 0xfe, 0x9b, 0x66, 0xdd, 0x11, 0xe2, 0x97, 0x57, 0xc7, 0x68, 0x88, 0xd0, 0x7d, 0xaf,
  1091  	0x10, 0xc1, 0xd0, 0x0e, 0x81, 0xc0, 0xfe, 0xd8, 0x6f, 0x50, 0xd8, 0xe6, 0x4e, 0x9a, 0x5e, 0x4a,
  1092  	0x66, 0xd4, 0x88, 0x0a, 0xdc, 0xd5, 0xee, 0x1b, 0x99, 0xd1, 0xe2, 0x4a, 0x2a, 0x13, 0x3a, 0x82,
  1093  	0x6d, 0x33, 0xfc, 0x02, 0xf7, 0x5a, 0xdc, 0x6a, 0x6b, 0xf3, 0x8a, 0x81, 0x7b, 0x45, 0x09, 0x60,
  1094  	0xa7, 0xa8, 0xf5, 0x6a, 0x0d, 0x6c, 0xc7, 0xc1, 0xfe, 0xa9, 0xc6, 0xfe, 0x5d, 0x6a, 0xdc, 0x75,
  1095  	0xe4, 0xf4, 0x87, 0x57, 0x73, 0xd1, 0x4c, 0x64, 0x6b, 0xe8, 0xa8, 0x19, 0x40, 0xe0, 0x8e, 0x53,
  1096  	0x39, 0xdb, 0x91, 0x66, 0x4c, 0x81, 0x8e, 0x61, 0x20, 0xb4, 0xd2, 0x73, 0xb6, 0xa9, 0xde, 0xae,
  1097  	0x81, 0x98, 0x17, 0x80, 0x58, 0x87, 0xe6, 0xed, 0x7a, 0x6e, 0x65, 0xbe, 0x7b, 0x30, 0xac, 0x84,
  1098  	0x80, 0xb0, 0x7c, 0x75, 0xdd, 0x9a, 0xe0, 0x83, 0xe6, 0xff, 0xf6, 0x71, 0x41, 0x87, 0x10, 0x14,
  1099  	0xfa, 0x99, 0x31, 0xca, 0x3a, 0xaa, 0xd5, 0x4b, 0x6d, 0x12, 0x63, 0x3c, 0x7d, 0xfe, 0xf9, 0xd9,
  1100  	0x9c, 0xcb, 0x45, 0x39, 0x9b, 0xd0, 0x2c, 0x99, 0x46, 0x11, 0x4d, 0xa7, 0xfa, 0xdd, 0x8f, 0xa2,
  1101  	0xa9, 0xf6, 0x9f, 0x05, 0xfa, 0x0f, 0x40, 0xf4, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x03, 0x07, 0x21,
  1102  	0x7a, 0x27, 0x08, 0x00, 0x00,
  1103  }