abci proto changes

This commit is contained in:
Marko Baricevic 2019-07-09 15:30:50 +02:00
parent 7402255c71
commit b9db91811a
3 changed files with 188 additions and 231 deletions

View File

@ -63,7 +63,7 @@ func TestWriteReadMessageSimple(t *testing.T) {
func TestWriteReadMessage(t *testing.T) {
cases := []proto.Message{
&Header{
NumTxs: 4,
Height: 4,
},
// TODO: add the rest
}

View File

@ -58,7 +58,7 @@ func (x CheckTxType) String() string {
return proto.EnumName(CheckTxType_name, int32(x))
}
func (CheckTxType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{0}
return fileDescriptor_types_e1132663b7d2a0ed, []int{0}
}
type Request struct {
@ -84,7 +84,7 @@ func (m *Request) Reset() { *m = Request{} }
func (m *Request) String() string { return proto.CompactTextString(m) }
func (*Request) ProtoMessage() {}
func (*Request) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{0}
return fileDescriptor_types_e1132663b7d2a0ed, []int{0}
}
func (m *Request) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -506,7 +506,7 @@ func (m *RequestEcho) Reset() { *m = RequestEcho{} }
func (m *RequestEcho) String() string { return proto.CompactTextString(m) }
func (*RequestEcho) ProtoMessage() {}
func (*RequestEcho) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{1}
return fileDescriptor_types_e1132663b7d2a0ed, []int{1}
}
func (m *RequestEcho) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -552,7 +552,7 @@ func (m *RequestFlush) Reset() { *m = RequestFlush{} }
func (m *RequestFlush) String() string { return proto.CompactTextString(m) }
func (*RequestFlush) ProtoMessage() {}
func (*RequestFlush) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{2}
return fileDescriptor_types_e1132663b7d2a0ed, []int{2}
}
func (m *RequestFlush) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -594,7 +594,7 @@ func (m *RequestInfo) Reset() { *m = RequestInfo{} }
func (m *RequestInfo) String() string { return proto.CompactTextString(m) }
func (*RequestInfo) ProtoMessage() {}
func (*RequestInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{3}
return fileDescriptor_types_e1132663b7d2a0ed, []int{3}
}
func (m *RequestInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -657,7 +657,7 @@ func (m *RequestSetOption) Reset() { *m = RequestSetOption{} }
func (m *RequestSetOption) String() string { return proto.CompactTextString(m) }
func (*RequestSetOption) ProtoMessage() {}
func (*RequestSetOption) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{4}
return fileDescriptor_types_e1132663b7d2a0ed, []int{4}
}
func (m *RequestSetOption) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -715,7 +715,7 @@ func (m *RequestInitChain) Reset() { *m = RequestInitChain{} }
func (m *RequestInitChain) String() string { return proto.CompactTextString(m) }
func (*RequestInitChain) ProtoMessage() {}
func (*RequestInitChain) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{5}
return fileDescriptor_types_e1132663b7d2a0ed, []int{5}
}
func (m *RequestInitChain) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -793,7 +793,7 @@ func (m *RequestQuery) Reset() { *m = RequestQuery{} }
func (m *RequestQuery) String() string { return proto.CompactTextString(m) }
func (*RequestQuery) ProtoMessage() {}
func (*RequestQuery) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{6}
return fileDescriptor_types_e1132663b7d2a0ed, []int{6}
}
func (m *RequestQuery) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -864,7 +864,7 @@ func (m *RequestBeginBlock) Reset() { *m = RequestBeginBlock{} }
func (m *RequestBeginBlock) String() string { return proto.CompactTextString(m) }
func (*RequestBeginBlock) ProtoMessage() {}
func (*RequestBeginBlock) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{7}
return fileDescriptor_types_e1132663b7d2a0ed, []int{7}
}
func (m *RequestBeginBlock) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -933,7 +933,7 @@ func (m *RequestCheckTx) Reset() { *m = RequestCheckTx{} }
func (m *RequestCheckTx) String() string { return proto.CompactTextString(m) }
func (*RequestCheckTx) ProtoMessage() {}
func (*RequestCheckTx) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{8}
return fileDescriptor_types_e1132663b7d2a0ed, []int{8}
}
func (m *RequestCheckTx) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -987,7 +987,7 @@ func (m *RequestDeliverTx) Reset() { *m = RequestDeliverTx{} }
func (m *RequestDeliverTx) String() string { return proto.CompactTextString(m) }
func (*RequestDeliverTx) ProtoMessage() {}
func (*RequestDeliverTx) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{9}
return fileDescriptor_types_e1132663b7d2a0ed, []int{9}
}
func (m *RequestDeliverTx) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1034,7 +1034,7 @@ func (m *RequestEndBlock) Reset() { *m = RequestEndBlock{} }
func (m *RequestEndBlock) String() string { return proto.CompactTextString(m) }
func (*RequestEndBlock) ProtoMessage() {}
func (*RequestEndBlock) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{10}
return fileDescriptor_types_e1132663b7d2a0ed, []int{10}
}
func (m *RequestEndBlock) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1080,7 +1080,7 @@ func (m *RequestCommit) Reset() { *m = RequestCommit{} }
func (m *RequestCommit) String() string { return proto.CompactTextString(m) }
func (*RequestCommit) ProtoMessage() {}
func (*RequestCommit) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{11}
return fileDescriptor_types_e1132663b7d2a0ed, []int{11}
}
func (m *RequestCommit) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1133,7 +1133,7 @@ func (m *Response) Reset() { *m = Response{} }
func (m *Response) String() string { return proto.CompactTextString(m) }
func (*Response) ProtoMessage() {}
func (*Response) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{12}
return fileDescriptor_types_e1132663b7d2a0ed, []int{12}
}
func (m *Response) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1586,7 +1586,7 @@ func (m *ResponseException) Reset() { *m = ResponseException{} }
func (m *ResponseException) String() string { return proto.CompactTextString(m) }
func (*ResponseException) ProtoMessage() {}
func (*ResponseException) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{13}
return fileDescriptor_types_e1132663b7d2a0ed, []int{13}
}
func (m *ResponseException) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1633,7 +1633,7 @@ func (m *ResponseEcho) Reset() { *m = ResponseEcho{} }
func (m *ResponseEcho) String() string { return proto.CompactTextString(m) }
func (*ResponseEcho) ProtoMessage() {}
func (*ResponseEcho) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{14}
return fileDescriptor_types_e1132663b7d2a0ed, []int{14}
}
func (m *ResponseEcho) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1679,7 +1679,7 @@ func (m *ResponseFlush) Reset() { *m = ResponseFlush{} }
func (m *ResponseFlush) String() string { return proto.CompactTextString(m) }
func (*ResponseFlush) ProtoMessage() {}
func (*ResponseFlush) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{15}
return fileDescriptor_types_e1132663b7d2a0ed, []int{15}
}
func (m *ResponseFlush) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1723,7 +1723,7 @@ func (m *ResponseInfo) Reset() { *m = ResponseInfo{} }
func (m *ResponseInfo) String() string { return proto.CompactTextString(m) }
func (*ResponseInfo) ProtoMessage() {}
func (*ResponseInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{16}
return fileDescriptor_types_e1132663b7d2a0ed, []int{16}
}
func (m *ResponseInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1802,7 +1802,7 @@ func (m *ResponseSetOption) Reset() { *m = ResponseSetOption{} }
func (m *ResponseSetOption) String() string { return proto.CompactTextString(m) }
func (*ResponseSetOption) ProtoMessage() {}
func (*ResponseSetOption) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{17}
return fileDescriptor_types_e1132663b7d2a0ed, []int{17}
}
func (m *ResponseSetOption) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1864,7 +1864,7 @@ func (m *ResponseInitChain) Reset() { *m = ResponseInitChain{} }
func (m *ResponseInitChain) String() string { return proto.CompactTextString(m) }
func (*ResponseInitChain) ProtoMessage() {}
func (*ResponseInitChain) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{18}
return fileDescriptor_types_e1132663b7d2a0ed, []int{18}
}
func (m *ResponseInitChain) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1927,7 +1927,7 @@ func (m *ResponseQuery) Reset() { *m = ResponseQuery{} }
func (m *ResponseQuery) String() string { return proto.CompactTextString(m) }
func (*ResponseQuery) ProtoMessage() {}
func (*ResponseQuery) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{19}
return fileDescriptor_types_e1132663b7d2a0ed, []int{19}
}
func (m *ResponseQuery) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2030,7 +2030,7 @@ func (m *ResponseBeginBlock) Reset() { *m = ResponseBeginBlock{} }
func (m *ResponseBeginBlock) String() string { return proto.CompactTextString(m) }
func (*ResponseBeginBlock) ProtoMessage() {}
func (*ResponseBeginBlock) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{20}
return fileDescriptor_types_e1132663b7d2a0ed, []int{20}
}
func (m *ResponseBeginBlock) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2084,7 +2084,7 @@ func (m *ResponseCheckTx) Reset() { *m = ResponseCheckTx{} }
func (m *ResponseCheckTx) String() string { return proto.CompactTextString(m) }
func (*ResponseCheckTx) ProtoMessage() {}
func (*ResponseCheckTx) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{21}
return fileDescriptor_types_e1132663b7d2a0ed, []int{21}
}
func (m *ResponseCheckTx) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2187,7 +2187,7 @@ func (m *ResponseDeliverTx) Reset() { *m = ResponseDeliverTx{} }
func (m *ResponseDeliverTx) String() string { return proto.CompactTextString(m) }
func (*ResponseDeliverTx) ProtoMessage() {}
func (*ResponseDeliverTx) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{22}
return fileDescriptor_types_e1132663b7d2a0ed, []int{22}
}
func (m *ResponseDeliverTx) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2285,7 +2285,7 @@ func (m *ResponseEndBlock) Reset() { *m = ResponseEndBlock{} }
func (m *ResponseEndBlock) String() string { return proto.CompactTextString(m) }
func (*ResponseEndBlock) ProtoMessage() {}
func (*ResponseEndBlock) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{23}
return fileDescriptor_types_e1132663b7d2a0ed, []int{23}
}
func (m *ResponseEndBlock) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2347,7 +2347,7 @@ func (m *ResponseCommit) Reset() { *m = ResponseCommit{} }
func (m *ResponseCommit) String() string { return proto.CompactTextString(m) }
func (*ResponseCommit) ProtoMessage() {}
func (*ResponseCommit) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{24}
return fileDescriptor_types_e1132663b7d2a0ed, []int{24}
}
func (m *ResponseCommit) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2398,7 +2398,7 @@ func (m *ConsensusParams) Reset() { *m = ConsensusParams{} }
func (m *ConsensusParams) String() string { return proto.CompactTextString(m) }
func (*ConsensusParams) ProtoMessage() {}
func (*ConsensusParams) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{25}
return fileDescriptor_types_e1132663b7d2a0ed, []int{25}
}
func (m *ConsensusParams) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2463,7 +2463,7 @@ func (m *BlockParams) Reset() { *m = BlockParams{} }
func (m *BlockParams) String() string { return proto.CompactTextString(m) }
func (*BlockParams) ProtoMessage() {}
func (*BlockParams) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{26}
return fileDescriptor_types_e1132663b7d2a0ed, []int{26}
}
func (m *BlockParams) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2519,7 +2519,7 @@ func (m *EvidenceParams) Reset() { *m = EvidenceParams{} }
func (m *EvidenceParams) String() string { return proto.CompactTextString(m) }
func (*EvidenceParams) ProtoMessage() {}
func (*EvidenceParams) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{27}
return fileDescriptor_types_e1132663b7d2a0ed, []int{27}
}
func (m *EvidenceParams) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2567,7 +2567,7 @@ func (m *ValidatorParams) Reset() { *m = ValidatorParams{} }
func (m *ValidatorParams) String() string { return proto.CompactTextString(m) }
func (*ValidatorParams) ProtoMessage() {}
func (*ValidatorParams) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{28}
return fileDescriptor_types_e1132663b7d2a0ed, []int{28}
}
func (m *ValidatorParams) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2615,7 +2615,7 @@ func (m *LastCommitInfo) Reset() { *m = LastCommitInfo{} }
func (m *LastCommitInfo) String() string { return proto.CompactTextString(m) }
func (*LastCommitInfo) ProtoMessage() {}
func (*LastCommitInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{29}
return fileDescriptor_types_e1132663b7d2a0ed, []int{29}
}
func (m *LastCommitInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2670,7 +2670,7 @@ func (m *Event) Reset() { *m = Event{} }
func (m *Event) String() string { return proto.CompactTextString(m) }
func (*Event) ProtoMessage() {}
func (*Event) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{30}
return fileDescriptor_types_e1132663b7d2a0ed, []int{30}
}
func (m *Event) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2719,7 +2719,6 @@ type Header struct {
ChainID string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"`
Time time.Time `protobuf:"bytes,4,opt,name=time,stdtime" json:"time"`
NumTxs int64 `protobuf:"varint,5,opt,name=num_txs,json=numTxs,proto3" json:"num_txs,omitempty"`
// prev block info
LastBlockId BlockID `protobuf:"bytes,7,opt,name=last_block_id,json=lastBlockId" json:"last_block_id"`
// hashes of block data
@ -2743,7 +2742,7 @@ func (m *Header) Reset() { *m = Header{} }
func (m *Header) String() string { return proto.CompactTextString(m) }
func (*Header) ProtoMessage() {}
func (*Header) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{31}
return fileDescriptor_types_e1132663b7d2a0ed, []int{31}
}
func (m *Header) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2800,13 +2799,6 @@ func (m *Header) GetTime() time.Time {
return time.Time{}
}
func (m *Header) GetNumTxs() int64 {
if m != nil {
return m.NumTxs
}
return 0
}
func (m *Header) GetLastBlockId() BlockID {
if m != nil {
return m.LastBlockId
@ -2889,7 +2881,7 @@ func (m *Version) Reset() { *m = Version{} }
func (m *Version) String() string { return proto.CompactTextString(m) }
func (*Version) ProtoMessage() {}
func (*Version) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{32}
return fileDescriptor_types_e1132663b7d2a0ed, []int{32}
}
func (m *Version) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2944,7 +2936,7 @@ func (m *BlockID) Reset() { *m = BlockID{} }
func (m *BlockID) String() string { return proto.CompactTextString(m) }
func (*BlockID) ProtoMessage() {}
func (*BlockID) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{33}
return fileDescriptor_types_e1132663b7d2a0ed, []int{33}
}
func (m *BlockID) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2999,7 +2991,7 @@ func (m *PartSetHeader) Reset() { *m = PartSetHeader{} }
func (m *PartSetHeader) String() string { return proto.CompactTextString(m) }
func (*PartSetHeader) ProtoMessage() {}
func (*PartSetHeader) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{34}
return fileDescriptor_types_e1132663b7d2a0ed, []int{34}
}
func (m *PartSetHeader) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -3056,7 +3048,7 @@ func (m *Validator) Reset() { *m = Validator{} }
func (m *Validator) String() string { return proto.CompactTextString(m) }
func (*Validator) ProtoMessage() {}
func (*Validator) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{35}
return fileDescriptor_types_e1132663b7d2a0ed, []int{35}
}
func (m *Validator) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -3112,7 +3104,7 @@ func (m *ValidatorUpdate) Reset() { *m = ValidatorUpdate{} }
func (m *ValidatorUpdate) String() string { return proto.CompactTextString(m) }
func (*ValidatorUpdate) ProtoMessage() {}
func (*ValidatorUpdate) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{36}
return fileDescriptor_types_e1132663b7d2a0ed, []int{36}
}
func (m *ValidatorUpdate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -3168,7 +3160,7 @@ func (m *VoteInfo) Reset() { *m = VoteInfo{} }
func (m *VoteInfo) String() string { return proto.CompactTextString(m) }
func (*VoteInfo) ProtoMessage() {}
func (*VoteInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{37}
return fileDescriptor_types_e1132663b7d2a0ed, []int{37}
}
func (m *VoteInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -3223,7 +3215,7 @@ func (m *PubKey) Reset() { *m = PubKey{} }
func (m *PubKey) String() string { return proto.CompactTextString(m) }
func (*PubKey) ProtoMessage() {}
func (*PubKey) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{38}
return fileDescriptor_types_e1132663b7d2a0ed, []int{38}
}
func (m *PubKey) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -3281,7 +3273,7 @@ func (m *Evidence) Reset() { *m = Evidence{} }
func (m *Evidence) String() string { return proto.CompactTextString(m) }
func (*Evidence) ProtoMessage() {}
func (*Evidence) Descriptor() ([]byte, []int) {
return fileDescriptor_types_2fe1ff3febd022a1, []int{39}
return fileDescriptor_types_e1132663b7d2a0ed, []int{39}
}
func (m *Evidence) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -5057,9 +5049,6 @@ func (this *Header) Equal(that interface{}) bool {
if !this.Time.Equal(that1.Time) {
return false
}
if this.NumTxs != that1.NumTxs {
return false
}
if !this.LastBlockId.Equal(&that1.LastBlockId) {
return false
}
@ -7320,11 +7309,6 @@ func (m *Header) MarshalTo(dAtA []byte) (int, error) {
return 0, err
}
i += n37
if m.NumTxs != 0 {
dAtA[i] = 0x28
i++
i = encodeVarintTypes(dAtA, i, uint64(m.NumTxs))
}
dAtA[i] = 0x3a
i++
i = encodeVarintTypes(dAtA, i, uint64(m.LastBlockId.Size()))
@ -8369,10 +8353,6 @@ func NewPopulatedHeader(r randyTypes, easy bool) *Header {
}
v37 := github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
this.Time = *v37
this.NumTxs = int64(r.Int63())
if r.Intn(2) == 0 {
this.NumTxs *= -1
}
v38 := NewPopulatedBlockID(r, easy)
this.LastBlockId = *v38
v39 := r.Intn(100)
@ -9586,9 +9566,6 @@ func (m *Header) Size() (n int) {
}
l = github_com_gogo_protobuf_types.SizeOfStdTime(m.Time)
n += 1 + l + sovTypes(uint64(l))
if m.NumTxs != 0 {
n += 1 + sovTypes(uint64(m.NumTxs))
}
l = m.LastBlockId.Size()
n += 1 + l + sovTypes(uint64(l))
l = len(m.LastCommitHash)
@ -14312,25 +14289,6 @@ func (m *Header) Unmarshal(dAtA []byte) error {
return err
}
iNdEx = postIndex
case 5:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field NumTxs", wireType)
}
m.NumTxs = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTypes
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
m.NumTxs |= (int64(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
case 7:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field LastBlockId", wireType)
@ -15660,153 +15618,153 @@ var (
ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow")
)
func init() { proto.RegisterFile("abci/types/types.proto", fileDescriptor_types_2fe1ff3febd022a1) }
func init() { proto.RegisterFile("abci/types/types.proto", fileDescriptor_types_e1132663b7d2a0ed) }
func init() {
golang_proto.RegisterFile("abci/types/types.proto", fileDescriptor_types_2fe1ff3febd022a1)
golang_proto.RegisterFile("abci/types/types.proto", fileDescriptor_types_e1132663b7d2a0ed)
}
var fileDescriptor_types_2fe1ff3febd022a1 = []byte{
// 2272 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x58, 0xcd, 0x73, 0x1c, 0x47,
0x15, 0xd7, 0xec, 0xf7, 0xbc, 0xd5, 0x7e, 0xb8, 0x2d, 0xdb, 0xeb, 0xc5, 0x48, 0xae, 0x31, 0x38,
0x52, 0xe2, 0xac, 0x12, 0x05, 0x53, 0x32, 0x0e, 0xa9, 0xd2, 0xda, 0x06, 0xa9, 0x62, 0x82, 0x18,
0xdb, 0xe2, 0x42, 0xd5, 0x54, 0xef, 0x4e, 0x7b, 0x77, 0xca, 0xbb, 0x33, 0x93, 0x99, 0x5e, 0x79,
0xc5, 0xdf, 0x90, 0x43, 0x0e, 0xfc, 0x09, 0x1c, 0xf8, 0x13, 0x72, 0xe4, 0x44, 0xe5, 0xc8, 0x81,
0xb3, 0x01, 0x51, 0xb9, 0x50, 0xc5, 0x19, 0xb8, 0x51, 0xfd, 0xba, 0xe7, 0x53, 0xb3, 0x26, 0x31,
0xdc, 0x72, 0xd9, 0x9d, 0xee, 0xfe, 0xbd, 0xfe, 0x78, 0xfd, 0xde, 0xfb, 0xbd, 0xd7, 0x70, 0x95,
0x8e, 0xc6, 0xce, 0x2e, 0x3f, 0xf3, 0x59, 0x28, 0x7f, 0x07, 0x7e, 0xe0, 0x71, 0x8f, 0x54, 0xb1,
0xd1, 0x7f, 0x77, 0xe2, 0xf0, 0xe9, 0x62, 0x34, 0x18, 0x7b, 0xf3, 0xdd, 0x89, 0x37, 0xf1, 0x76,
0x71, 0x74, 0xb4, 0x78, 0x8e, 0x2d, 0x6c, 0xe0, 0x97, 0x94, 0xea, 0xdf, 0x4f, 0xc1, 0x39, 0x73,
0x6d, 0x16, 0xcc, 0x1d, 0x97, 0xa7, 0x3f, 0xc7, 0xc1, 0x99, 0xcf, 0xbd, 0xdd, 0x39, 0x0b, 0x5e,
0xcc, 0x98, 0xfa, 0x53, 0xc2, 0xfb, 0xff, 0x55, 0x78, 0xe6, 0x8c, 0xc2, 0xdd, 0xb1, 0x37, 0x9f,
0x7b, 0x6e, 0x7a, 0xb3, 0xfd, 0xad, 0x89, 0xe7, 0x4d, 0x66, 0x2c, 0xd9, 0x1c, 0x77, 0xe6, 0x2c,
0xe4, 0x74, 0xee, 0x4b, 0x80, 0xf1, 0x87, 0x0a, 0xd4, 0x4d, 0xf6, 0xe9, 0x82, 0x85, 0x9c, 0x6c,
0x43, 0x85, 0x8d, 0xa7, 0x5e, 0xaf, 0x74, 0x53, 0xdb, 0x6e, 0xee, 0x91, 0x81, 0x9c, 0x48, 0x8d,
0x3e, 0x1a, 0x4f, 0xbd, 0xc3, 0x35, 0x13, 0x11, 0xe4, 0x1d, 0xa8, 0x3e, 0x9f, 0x2d, 0xc2, 0x69,
0xaf, 0x8c, 0xd0, 0xcb, 0x59, 0xe8, 0x4f, 0xc4, 0xd0, 0xe1, 0x9a, 0x29, 0x31, 0x62, 0x5a, 0xc7,
0x7d, 0xee, 0xf5, 0x2a, 0x45, 0xd3, 0x1e, 0xb9, 0xcf, 0x71, 0x5a, 0x81, 0x20, 0xfb, 0x00, 0x21,
0xe3, 0x96, 0xe7, 0x73, 0xc7, 0x73, 0x7b, 0x55, 0xc4, 0x5f, 0xcb, 0xe2, 0x9f, 0x30, 0xfe, 0x73,
0x1c, 0x3e, 0x5c, 0x33, 0xf5, 0x30, 0x6a, 0x08, 0x49, 0xc7, 0x75, 0xb8, 0x35, 0x9e, 0x52, 0xc7,
0xed, 0xd5, 0x8a, 0x24, 0x8f, 0x5c, 0x87, 0x3f, 0x10, 0xc3, 0x42, 0xd2, 0x89, 0x1a, 0xe2, 0x28,
0x9f, 0x2e, 0x58, 0x70, 0xd6, 0xab, 0x17, 0x1d, 0xe5, 0x17, 0x62, 0x48, 0x1c, 0x05, 0x31, 0xe4,
0x3e, 0x34, 0x47, 0x6c, 0xe2, 0xb8, 0xd6, 0x68, 0xe6, 0x8d, 0x5f, 0xf4, 0x1a, 0x28, 0xd2, 0xcb,
0x8a, 0x0c, 0x05, 0x60, 0x28, 0xc6, 0x0f, 0xd7, 0x4c, 0x18, 0xc5, 0x2d, 0xb2, 0x07, 0x8d, 0xf1,
0x94, 0x8d, 0x5f, 0x58, 0x7c, 0xd9, 0xd3, 0x51, 0xf2, 0x4a, 0x56, 0xf2, 0x81, 0x18, 0x7d, 0xba,
0x3c, 0x5c, 0x33, 0xeb, 0x63, 0xf9, 0x49, 0xee, 0x82, 0xce, 0x5c, 0x5b, 0x2d, 0xd7, 0x44, 0xa1,
0xab, 0xb9, 0x7b, 0x71, 0xed, 0x68, 0xb1, 0x06, 0x53, 0xdf, 0x64, 0x00, 0x35, 0x61, 0x0c, 0x0e,
0xef, 0xad, 0xa3, 0xcc, 0x46, 0x6e, 0x21, 0x1c, 0x3b, 0x5c, 0x33, 0x15, 0x4a, 0xa8, 0xcf, 0x66,
0x33, 0xe7, 0x94, 0x05, 0x62, 0x73, 0x97, 0x8b, 0xd4, 0xf7, 0x50, 0x8e, 0xe3, 0xf6, 0x74, 0x3b,
0x6a, 0x0c, 0xeb, 0x50, 0x3d, 0xa5, 0xb3, 0x05, 0x33, 0xde, 0x82, 0x66, 0xca, 0x52, 0x48, 0x0f,
0xea, 0x73, 0x16, 0x86, 0x74, 0xc2, 0x7a, 0xda, 0x4d, 0x6d, 0x5b, 0x37, 0xa3, 0xa6, 0xd1, 0x86,
0xf5, 0xb4, 0x9d, 0x18, 0xf3, 0x58, 0x50, 0xd8, 0x82, 0x10, 0x3c, 0x65, 0x41, 0x28, 0x0c, 0x40,
0x09, 0xaa, 0x26, 0xb9, 0x05, 0x2d, 0xd4, 0x83, 0x15, 0x8d, 0x0b, 0x3b, 0xad, 0x98, 0xeb, 0xd8,
0x79, 0xa2, 0x40, 0x5b, 0xd0, 0xf4, 0xf7, 0xfc, 0x18, 0x52, 0x46, 0x08, 0xf8, 0x7b, 0xbe, 0x02,
0x18, 0x3f, 0x82, 0x6e, 0xde, 0x94, 0x48, 0x17, 0xca, 0x2f, 0xd8, 0x99, 0x5a, 0x4f, 0x7c, 0x92,
0x0d, 0x75, 0x2c, 0x5c, 0x43, 0x37, 0xd5, 0x19, 0x3f, 0x2f, 0xc5, 0xc2, 0xb1, 0x35, 0x91, 0x7d,
0xa8, 0x08, 0xa7, 0x42, 0xe9, 0xe6, 0x5e, 0x7f, 0x20, 0x3d, 0x6e, 0x10, 0x79, 0xdc, 0xe0, 0x69,
0xe4, 0x71, 0xc3, 0xc6, 0x97, 0xaf, 0xb6, 0xd6, 0x3e, 0xff, 0xf3, 0x96, 0x66, 0xa2, 0x04, 0xb9,
0x2e, 0x0c, 0x82, 0x3a, 0xae, 0xe5, 0xd8, 0x6a, 0x9d, 0x3a, 0xb6, 0x8f, 0x6c, 0x72, 0x00, 0xdd,
0xb1, 0xe7, 0x86, 0xcc, 0x0d, 0x17, 0xa1, 0xe5, 0xd3, 0x80, 0xce, 0x43, 0xe5, 0x6b, 0xd1, 0xf5,
0x3f, 0x88, 0x86, 0x8f, 0x71, 0xd4, 0xec, 0x8c, 0xb3, 0x1d, 0xe4, 0x43, 0x80, 0x53, 0x3a, 0x73,
0x6c, 0xca, 0xbd, 0x20, 0xec, 0x55, 0x6e, 0x96, 0x53, 0xc2, 0x27, 0xd1, 0xc0, 0x33, 0xdf, 0xa6,
0x9c, 0x0d, 0x2b, 0x62, 0x67, 0x66, 0x0a, 0x4f, 0x6e, 0x43, 0x87, 0xfa, 0xbe, 0x15, 0x72, 0xca,
0x99, 0x35, 0x3a, 0xe3, 0x2c, 0x44, 0x7f, 0x5c, 0x37, 0x5b, 0xd4, 0xf7, 0x9f, 0x88, 0xde, 0xa1,
0xe8, 0x34, 0xec, 0xf8, 0x36, 0xd1, 0x55, 0x08, 0x81, 0x8a, 0x4d, 0x39, 0x45, 0x6d, 0xac, 0x9b,
0xf8, 0x2d, 0xfa, 0x7c, 0xca, 0xa7, 0xea, 0x8c, 0xf8, 0x4d, 0xae, 0x42, 0x6d, 0xca, 0x9c, 0xc9,
0x94, 0xe3, 0xb1, 0xca, 0xa6, 0x6a, 0x09, 0xc5, 0xfb, 0x81, 0x77, 0xca, 0x30, 0x5a, 0x34, 0x4c,
0xd9, 0x30, 0xbe, 0xd2, 0xe0, 0xd2, 0x05, 0xf7, 0x12, 0xf3, 0x4e, 0x69, 0x38, 0x8d, 0xd6, 0x12,
0xdf, 0xe4, 0x1d, 0x31, 0x2f, 0xb5, 0x59, 0xa0, 0xa2, 0x58, 0x4b, 0x9d, 0xf8, 0x10, 0x3b, 0xd5,
0x41, 0x15, 0x84, 0x3c, 0x82, 0xee, 0x8c, 0x86, 0xdc, 0x92, 0x5e, 0x60, 0x61, 0x94, 0x2a, 0x67,
0x3c, 0xf3, 0x31, 0x8d, 0xbc, 0x45, 0x18, 0xa7, 0x12, 0x6f, 0xcf, 0x32, 0xbd, 0xe4, 0x10, 0x36,
0x46, 0x67, 0xbf, 0xa6, 0x2e, 0x77, 0x5c, 0x66, 0x5d, 0xd0, 0x79, 0x47, 0x4d, 0xf5, 0xe8, 0xd4,
0xb1, 0x99, 0x3b, 0x8e, 0x94, 0x7d, 0x39, 0x16, 0x89, 0x2f, 0x23, 0x34, 0x0e, 0xa1, 0x9d, 0x8d,
0x05, 0xa4, 0x0d, 0x25, 0xbe, 0x54, 0x27, 0x2c, 0xf1, 0x25, 0xb9, 0x0d, 0x15, 0x31, 0x1d, 0x9e,
0xae, 0x1d, 0x07, 0x53, 0x85, 0x7e, 0x7a, 0xe6, 0x33, 0x13, 0xc7, 0x0d, 0x23, 0xb6, 0xd4, 0xd8,
0x71, 0xf3, 0x73, 0x19, 0x3b, 0xd0, 0xc9, 0x05, 0x91, 0xd4, 0xb5, 0x68, 0xe9, 0x6b, 0x31, 0x3a,
0xd0, 0xca, 0xc4, 0x0e, 0xe3, 0xb3, 0x2a, 0x34, 0x4c, 0x16, 0xfa, 0xc2, 0xe8, 0xc8, 0x3e, 0xe8,
0x6c, 0x39, 0x66, 0x32, 0x6c, 0x6b, 0xb9, 0xa0, 0x28, 0x31, 0x8f, 0xa2, 0x71, 0x11, 0x3e, 0x62,
0x30, 0xd9, 0xc9, 0x50, 0xce, 0xe5, 0xbc, 0x50, 0x9a, 0x73, 0xee, 0x64, 0x39, 0x67, 0x23, 0x87,
0xcd, 0x91, 0xce, 0x4e, 0x86, 0x74, 0xf2, 0x13, 0x67, 0x58, 0xe7, 0x5e, 0x01, 0xeb, 0xe4, 0xb7,
0xbf, 0x82, 0x76, 0xee, 0x15, 0xd0, 0x4e, 0xef, 0xc2, 0x5a, 0x85, 0xbc, 0x73, 0x27, 0xcb, 0x3b,
0xf9, 0xe3, 0xe4, 0x88, 0xe7, 0xc3, 0x22, 0xe2, 0xb9, 0x9e, 0x93, 0x59, 0xc9, 0x3c, 0x1f, 0x5c,
0x60, 0x9e, 0xab, 0x39, 0xd1, 0x02, 0xea, 0xb9, 0x97, 0xe1, 0x04, 0x28, 0x3c, 0x5b, 0x31, 0x29,
0x90, 0x1f, 0x5e, 0x64, 0xad, 0x6b, 0xf9, 0xab, 0x2d, 0xa2, 0xad, 0xdd, 0x1c, 0x6d, 0x5d, 0xc9,
0xef, 0x32, 0xc7, 0x5b, 0x09, 0xfb, 0xec, 0x88, 0xf8, 0x90, 0xb3, 0x34, 0x11, 0x4b, 0x58, 0x10,
0x78, 0x81, 0x0a, 0xec, 0xb2, 0x61, 0x6c, 0x8b, 0x88, 0x95, 0xd8, 0xd7, 0x6b, 0x98, 0x0a, 0x8d,
0x3e, 0x65, 0x5d, 0xc6, 0x17, 0x5a, 0x22, 0x8b, 0x9e, 0x9f, 0x8e, 0x76, 0xba, 0x8a, 0x76, 0x29,
0x02, 0x2b, 0x65, 0x09, 0x6c, 0x0b, 0x9a, 0x22, 0xa6, 0xe6, 0xb8, 0x89, 0xfa, 0x11, 0x37, 0x91,
0xb7, 0xe1, 0x12, 0xc6, 0x23, 0x49, 0x73, 0xca, 0x11, 0x2b, 0xe8, 0x88, 0x1d, 0x31, 0x20, 0x35,
0x26, 0x03, 0xe5, 0xbb, 0x70, 0x39, 0x85, 0x15, 0xf3, 0x62, 0x2c, 0x94, 0x41, 0xba, 0x1b, 0xa3,
0x0f, 0x7c, 0xff, 0x90, 0x86, 0x53, 0xe3, 0x67, 0x89, 0x82, 0x12, 0xde, 0x23, 0x50, 0x19, 0x7b,
0xb6, 0x3c, 0x77, 0xcb, 0xc4, 0x6f, 0xc1, 0x85, 0x33, 0x6f, 0x82, 0x9b, 0xd3, 0x4d, 0xf1, 0x29,
0x50, 0xb1, 0x2b, 0xe9, 0xd2, 0x67, 0x8c, 0xdf, 0x68, 0xc9, 0x7c, 0x09, 0x15, 0x16, 0xb1, 0x96,
0xf6, 0xbf, 0xb0, 0x56, 0xe9, 0x9b, 0xb1, 0x96, 0x71, 0xae, 0x25, 0x57, 0x16, 0xf3, 0xd1, 0x9b,
0x1d, 0x51, 0x58, 0x8f, 0xe3, 0xda, 0x6c, 0x89, 0x2a, 0x2d, 0x9b, 0xb2, 0x11, 0xa5, 0x0a, 0x35,
0x54, 0x73, 0x36, 0x55, 0xa8, 0x63, 0x9f, 0x6c, 0x90, 0x5b, 0xc8, 0x63, 0xde, 0x73, 0xe5, 0xaa,
0xad, 0x81, 0x4a, 0xe8, 0x8f, 0x45, 0xa7, 0x29, 0xc7, 0x52, 0xd1, 0x56, 0xcf, 0x90, 0xe0, 0x0d,
0xd0, 0xc5, 0x46, 0x43, 0x9f, 0x8e, 0x19, 0x7a, 0x9e, 0x6e, 0x26, 0x1d, 0xc6, 0x53, 0x20, 0x17,
0x3d, 0x9e, 0x7c, 0x04, 0x35, 0x76, 0xca, 0x5c, 0x2e, 0x34, 0x2e, 0x94, 0xb6, 0x1e, 0xd3, 0x0e,
0x73, 0xf9, 0xb0, 0x27, 0x54, 0xf5, 0xf7, 0x57, 0x5b, 0x5d, 0x89, 0xb9, 0xe3, 0xcd, 0x1d, 0xce,
0xe6, 0x3e, 0x3f, 0x33, 0x95, 0x94, 0xf1, 0x4f, 0x4d, 0xb0, 0x41, 0x26, 0x1a, 0x14, 0x2a, 0x2f,
0x32, 0xf9, 0x52, 0x8a, 0xe0, 0xbf, 0x9e, 0x42, 0xbf, 0x0b, 0x30, 0xa1, 0xa1, 0xf5, 0x92, 0xba,
0x9c, 0xd9, 0x4a, 0xab, 0xfa, 0x84, 0x86, 0xbf, 0xc4, 0x0e, 0x91, 0x0d, 0x89, 0xe1, 0x45, 0xc8,
0x6c, 0x54, 0x6f, 0xd9, 0xac, 0x4f, 0x68, 0xf8, 0x2c, 0x64, 0x76, 0xea, 0x6c, 0xf5, 0x37, 0x39,
0x5b, 0x56, 0x9f, 0x8d, 0xbc, 0x3e, 0xff, 0x9d, 0xb2, 0xe5, 0x84, 0x2c, 0xbf, 0x1d, 0x67, 0xff,
0x87, 0x26, 0xf2, 0x84, 0x6c, 0x48, 0x26, 0x47, 0x70, 0x29, 0xf6, 0x29, 0x6b, 0x81, 0xbe, 0x16,
0x59, 0xd5, 0xeb, 0x5d, 0xb1, 0x7b, 0x9a, 0xed, 0x0e, 0xc9, 0x27, 0x70, 0x2d, 0x17, 0x11, 0xe2,
0x09, 0x4b, 0xaf, 0x0d, 0x0c, 0x57, 0xb2, 0x81, 0x21, 0x9a, 0x2f, 0xd1, 0x46, 0xf9, 0x8d, 0xac,
0xfc, 0x7b, 0x22, 0xc1, 0x4a, 0x93, 0x49, 0xd1, 0x9d, 0x1a, 0xbf, 0xd5, 0xa0, 0x93, 0xdb, 0x10,
0xd9, 0x86, 0xaa, 0xe4, 0x33, 0x2d, 0x53, 0xc6, 0xa2, 0xc6, 0xd4, 0x9e, 0x25, 0x80, 0xbc, 0x0f,
0x0d, 0xa6, 0x72, 0x3d, 0x75, 0xc8, 0x2b, 0xb9, 0x14, 0x50, 0xe1, 0x63, 0x18, 0xf9, 0x01, 0xe8,
0xb1, 0xea, 0x72, 0x79, 0x7e, 0xac, 0x69, 0x25, 0x94, 0x00, 0x8d, 0x07, 0xd0, 0x4c, 0x2d, 0x4f,
0xbe, 0x03, 0xfa, 0x9c, 0x2e, 0x55, 0xb2, 0x2e, 0xd3, 0xb7, 0xc6, 0x9c, 0x2e, 0x31, 0x4f, 0x27,
0xd7, 0xa0, 0x2e, 0x06, 0x27, 0x54, 0x2a, 0xbe, 0x6c, 0xd6, 0xe6, 0x74, 0xf9, 0x53, 0x1a, 0x1a,
0x3b, 0xd0, 0xce, 0x6e, 0x2b, 0x82, 0x46, 0x84, 0x28, 0xa1, 0x07, 0x13, 0x66, 0xdc, 0x85, 0x4e,
0x6e, 0x37, 0xc4, 0x80, 0x96, 0xbf, 0x18, 0x59, 0x2f, 0xd8, 0x99, 0x85, 0xdb, 0x45, 0x33, 0xd1,
0xcd, 0xa6, 0xbf, 0x18, 0x7d, 0xcc, 0xce, 0x44, 0x3e, 0x1a, 0x1a, 0x4f, 0xa0, 0x9d, 0x4d, 0xa3,
0x45, 0xc8, 0x0c, 0xbc, 0x85, 0x6b, 0xe3, 0xfc, 0x55, 0x53, 0x36, 0x44, 0x25, 0x7e, 0xea, 0x49,
0xcb, 0x48, 0xe7, 0xcd, 0x27, 0x1e, 0x67, 0xa9, 0xe4, 0x5b, 0x62, 0x0c, 0x07, 0xaa, 0x78, 0xe7,
0xe2, 0xfe, 0x30, 0x21, 0x56, 0x14, 0x2c, 0xbe, 0xc9, 0x63, 0x00, 0xca, 0x79, 0xe0, 0x8c, 0x16,
0xc9, 0x74, 0xed, 0x81, 0x7c, 0x1e, 0x19, 0x7c, 0x7c, 0x72, 0x4c, 0x9d, 0x60, 0x78, 0x43, 0xd9,
0xca, 0x46, 0x82, 0x4c, 0xd9, 0x4b, 0x4a, 0xde, 0xf8, 0xaa, 0x02, 0x35, 0x59, 0x3e, 0x90, 0x41,
0xb6, 0x38, 0x15, 0xb3, 0xaa, 0x4d, 0xca, 0x5e, 0xb5, 0xc7, 0x98, 0xf1, 0x6f, 0xe7, 0x2b, 0xbc,
0x61, 0xf3, 0xfc, 0xd5, 0x56, 0x1d, 0xd9, 0xf2, 0xe8, 0x61, 0x52, 0xee, 0xad, 0xaa, 0x86, 0xa2,
0xda, 0xb2, 0xf2, 0x8d, 0x6b, 0xcb, 0x6b, 0x50, 0x77, 0x17, 0x73, 0x8b, 0x2f, 0x43, 0x15, 0x6d,
0x6a, 0xee, 0x62, 0xfe, 0x74, 0x19, 0x92, 0x7d, 0x68, 0xa5, 0xf2, 0x06, 0xc7, 0x56, 0xf9, 0x67,
0x3b, 0x6d, 0xcf, 0x47, 0x0f, 0xd5, 0x41, 0x9a, 0x71, 0x1e, 0x71, 0x64, 0x93, 0xed, 0x6c, 0xb5,
0x84, 0xe9, 0x46, 0x03, 0xbd, 0x26, 0x55, 0x10, 0x89, 0x64, 0x43, 0x58, 0xa2, 0xf0, 0x23, 0x09,
0xd1, 0x11, 0xd2, 0x10, 0x1d, 0x38, 0xf8, 0x16, 0x74, 0x12, 0xc6, 0x96, 0x10, 0x90, 0xb3, 0x24,
0xdd, 0x08, 0x7c, 0x0f, 0x36, 0x5c, 0xb6, 0xe4, 0x56, 0x1e, 0xdd, 0x44, 0x34, 0x11, 0x63, 0x27,
0x59, 0x89, 0xef, 0x43, 0x3b, 0x89, 0x36, 0x88, 0x5d, 0x97, 0x35, 0x6b, 0xdc, 0x8b, 0xb0, 0xeb,
0xd0, 0x88, 0xf3, 0xa5, 0x16, 0x02, 0xea, 0x54, 0xa6, 0x49, 0x71, 0x06, 0x16, 0xb0, 0x70, 0x31,
0xe3, 0x6a, 0x92, 0x36, 0x62, 0x30, 0x03, 0x33, 0x65, 0x3f, 0x62, 0x6f, 0x41, 0x2b, 0x72, 0x60,
0x89, 0xeb, 0x20, 0x6e, 0x3d, 0xea, 0x44, 0xd0, 0x0e, 0x74, 0xfd, 0xc0, 0xf3, 0xbd, 0x90, 0x05,
0x16, 0xb5, 0xed, 0x80, 0x85, 0x61, 0xaf, 0x2b, 0xe7, 0x8b, 0xfa, 0x0f, 0x64, 0xb7, 0xf1, 0x3e,
0xd4, 0xa3, 0x44, 0x70, 0x03, 0xaa, 0xc3, 0x38, 0xd8, 0x54, 0x4c, 0xd9, 0x10, 0x54, 0x73, 0xe0,
0xfb, 0xea, 0xd9, 0x43, 0x7c, 0x1a, 0xbf, 0x82, 0xba, 0xba, 0xb0, 0xc2, 0x62, 0xf8, 0xc7, 0xb0,
0xee, 0xd3, 0x40, 0x1c, 0x23, 0x5d, 0x12, 0x47, 0xa5, 0xc6, 0x31, 0x0d, 0xf8, 0x13, 0xc6, 0x33,
0x95, 0x71, 0x13, 0xf1, 0xb2, 0xcb, 0xb8, 0x07, 0xad, 0x0c, 0x46, 0x6c, 0x8b, 0x7b, 0x9c, 0xce,
0x22, 0xbf, 0xc5, 0x46, 0xbc, 0x72, 0x29, 0x59, 0xd9, 0xb8, 0x0f, 0x7a, 0x7c, 0x37, 0x22, 0x23,
0x8e, 0x8e, 0xae, 0x29, 0x75, 0xcb, 0x26, 0x56, 0xfb, 0xde, 0x4b, 0x16, 0x28, 0xb3, 0x97, 0x0d,
0xe3, 0x59, 0x2a, 0xce, 0xc8, 0xc0, 0x4f, 0xee, 0x40, 0x5d, 0xc5, 0x19, 0xe5, 0x78, 0x51, 0x5d,
0x7f, 0x8c, 0x81, 0x26, 0xaa, 0xeb, 0x65, 0xd8, 0x49, 0xa6, 0x2d, 0xa5, 0xa7, 0x9d, 0x41, 0x23,
0x8a, 0x25, 0xd9, 0x80, 0x2b, 0x67, 0xec, 0xe6, 0x03, 0xae, 0x9a, 0x34, 0x01, 0x0a, 0xeb, 0x08,
0x9d, 0x89, 0xcb, 0x6c, 0x2b, 0x71, 0x21, 0x5c, 0xa3, 0x61, 0x76, 0xe4, 0xc0, 0xe3, 0xc8, 0x5f,
0x8c, 0xf7, 0xa0, 0x26, 0xf7, 0x56, 0x18, 0xa1, 0x8a, 0x58, 0xe7, 0x4f, 0x1a, 0x34, 0xa2, 0x50,
0x5c, 0x28, 0x94, 0xd9, 0x74, 0xe9, 0xeb, 0x6e, 0xfa, 0xff, 0x1f, 0x5b, 0xee, 0x00, 0xc1, 0x9b,
0xb7, 0x4e, 0x3d, 0xee, 0xb8, 0x13, 0x4b, 0xea, 0x5a, 0x86, 0x99, 0x2e, 0x8e, 0x9c, 0xe0, 0xc0,
0xb1, 0xe8, 0x7f, 0xfb, 0x16, 0x34, 0x53, 0xcf, 0x13, 0xa4, 0x0e, 0xe5, 0x4f, 0xd8, 0xcb, 0xee,
0x1a, 0x69, 0x42, 0xdd, 0x64, 0x58, 0x6c, 0x76, 0xb5, 0xbd, 0xcf, 0xaa, 0xd0, 0x39, 0x18, 0x3e,
0x38, 0x3a, 0xf0, 0xfd, 0x99, 0x33, 0xa6, 0x58, 0x9d, 0xec, 0x42, 0x05, 0x0b, 0xb4, 0x82, 0x87,
0xe8, 0x7e, 0xd1, 0x4b, 0x01, 0xd9, 0x83, 0x2a, 0xd6, 0x69, 0xa4, 0xe8, 0x3d, 0xba, 0x5f, 0xf8,
0x60, 0x20, 0x16, 0x91, 0x95, 0xdc, 0xc5, 0x67, 0xe9, 0x7e, 0xd1, 0xab, 0x01, 0xf9, 0x08, 0xf4,
0xa4, 0x80, 0x5a, 0xf5, 0x38, 0xdd, 0x5f, 0xf9, 0x7e, 0x20, 0xe4, 0x93, 0x24, 0x73, 0xd5, 0x1b,
0x6b, 0x7f, 0x65, 0xa1, 0x4d, 0xf6, 0xa1, 0x1e, 0xa5, 0xe7, 0xc5, 0xcf, 0xc7, 0xfd, 0x15, 0xb5,
0xbd, 0x50, 0x8f, 0xac, 0x89, 0x8a, 0xde, 0xb8, 0xfb, 0x85, 0x0f, 0x10, 0xe4, 0x2e, 0xd4, 0x54,
0x9e, 0x54, 0xf8, 0x84, 0xdc, 0x2f, 0xae, 0xd0, 0xc5, 0x21, 0x93, 0xaa, 0x70, 0xd5, 0x3b, 0x7c,
0x7f, 0xe5, 0x4b, 0x09, 0x39, 0x00, 0x48, 0x95, 0x36, 0x2b, 0x1f, 0xd8, 0xfb, 0xab, 0x5f, 0x40,
0xc8, 0x7d, 0x68, 0x24, 0xaf, 0x5a, 0xc5, 0x4f, 0xe6, 0xfd, 0x55, 0x8f, 0x12, 0xc3, 0x1b, 0xff,
0xfa, 0xeb, 0xa6, 0xf6, 0xbb, 0xf3, 0x4d, 0xed, 0x8b, 0xf3, 0x4d, 0xed, 0xcb, 0xf3, 0x4d, 0xed,
0x8f, 0xe7, 0x9b, 0xda, 0x5f, 0xce, 0x37, 0xb5, 0xdf, 0xff, 0x6d, 0x53, 0x1b, 0xd5, 0xd0, 0x47,
0x3e, 0xf8, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8b, 0xb2, 0x19, 0xdb, 0x22, 0x1a, 0x00, 0x00,
var fileDescriptor_types_e1132663b7d2a0ed = []byte{
// 2257 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x58, 0xcd, 0x93, 0x1b, 0x47,
0x15, 0xdf, 0xd1, 0xc7, 0x4a, 0xf3, 0xb4, 0xfa, 0x70, 0x7b, 0x6d, 0xcb, 0xc2, 0xec, 0xba, 0xc6,
0xe0, 0xec, 0x26, 0x8e, 0x36, 0xd9, 0x60, 0x6a, 0x8d, 0x43, 0xaa, 0x56, 0xb6, 0x61, 0xb7, 0x62,
0xc2, 0x32, 0xb6, 0x97, 0x0b, 0x55, 0x53, 0x2d, 0x4d, 0x5b, 0x9a, 0xb2, 0x34, 0x33, 0x99, 0x69,
0xad, 0x25, 0xfe, 0x86, 0x1c, 0x72, 0xe0, 0x4f, 0xe0, 0xc0, 0x9f, 0x90, 0x23, 0x27, 0x2a, 0x07,
0x0e, 0x1c, 0x38, 0x1b, 0x58, 0x8a, 0x0b, 0x55, 0x9c, 0x81, 0x1b, 0xd5, 0xaf, 0x7b, 0x3e, 0x77,
0x64, 0x12, 0xc3, 0x2d, 0x17, 0x69, 0xba, 0xfb, 0xf7, 0xfa, 0xe3, 0xf5, 0x7b, 0xef, 0xf7, 0x5e,
0xc3, 0x55, 0x3a, 0x1c, 0x39, 0x7b, 0x7c, 0xe9, 0xb3, 0x50, 0xfe, 0xf6, 0xfd, 0xc0, 0xe3, 0x1e,
0xa9, 0x62, 0xa3, 0xf7, 0xee, 0xd8, 0xe1, 0x93, 0xf9, 0xb0, 0x3f, 0xf2, 0x66, 0x7b, 0x63, 0x6f,
0xec, 0xed, 0xe1, 0xe8, 0x70, 0xfe, 0x1c, 0x5b, 0xd8, 0xc0, 0x2f, 0x29, 0xd5, 0xbb, 0x9f, 0x82,
0x73, 0xe6, 0xda, 0x2c, 0x98, 0x39, 0x2e, 0x4f, 0x7f, 0x8e, 0x82, 0xa5, 0xcf, 0xbd, 0xbd, 0x19,
0x0b, 0x5e, 0x4c, 0x99, 0xfa, 0x53, 0xc2, 0x07, 0xff, 0x55, 0x78, 0xea, 0x0c, 0xc3, 0xbd, 0x91,
0x37, 0x9b, 0x79, 0x6e, 0x7a, 0xb3, 0xbd, 0xed, 0xb1, 0xe7, 0x8d, 0xa7, 0x2c, 0xd9, 0x1c, 0x77,
0x66, 0x2c, 0xe4, 0x74, 0xe6, 0x4b, 0x80, 0xf1, 0xbb, 0x0a, 0xd4, 0x4c, 0xf6, 0xe9, 0x9c, 0x85,
0x9c, 0xec, 0x40, 0x85, 0x8d, 0x26, 0x5e, 0xb7, 0x74, 0x53, 0xdb, 0x69, 0xec, 0x93, 0xbe, 0x9c,
0x48, 0x8d, 0x3e, 0x1a, 0x4d, 0xbc, 0xa3, 0x35, 0x13, 0x11, 0xe4, 0x1d, 0xa8, 0x3e, 0x9f, 0xce,
0xc3, 0x49, 0xb7, 0x8c, 0xd0, 0xcb, 0x59, 0xe8, 0x8f, 0xc4, 0xd0, 0xd1, 0x9a, 0x29, 0x31, 0x62,
0x5a, 0xc7, 0x7d, 0xee, 0x75, 0x2b, 0x45, 0xd3, 0x1e, 0xbb, 0xcf, 0x71, 0x5a, 0x81, 0x20, 0x07,
0x00, 0x21, 0xe3, 0x96, 0xe7, 0x73, 0xc7, 0x73, 0xbb, 0x55, 0xc4, 0x5f, 0xcb, 0xe2, 0x9f, 0x30,
0xfe, 0x53, 0x1c, 0x3e, 0x5a, 0x33, 0xf5, 0x30, 0x6a, 0x08, 0x49, 0xc7, 0x75, 0xb8, 0x35, 0x9a,
0x50, 0xc7, 0xed, 0xae, 0x17, 0x49, 0x1e, 0xbb, 0x0e, 0x7f, 0x20, 0x86, 0x85, 0xa4, 0x13, 0x35,
0xc4, 0x51, 0x3e, 0x9d, 0xb3, 0x60, 0xd9, 0xad, 0x15, 0x1d, 0xe5, 0x67, 0x62, 0x48, 0x1c, 0x05,
0x31, 0xe4, 0x3e, 0x34, 0x86, 0x6c, 0xec, 0xb8, 0xd6, 0x70, 0xea, 0x8d, 0x5e, 0x74, 0xeb, 0x28,
0xd2, 0xcd, 0x8a, 0x0c, 0x04, 0x60, 0x20, 0xc6, 0x8f, 0xd6, 0x4c, 0x18, 0xc6, 0x2d, 0xb2, 0x0f,
0xf5, 0xd1, 0x84, 0x8d, 0x5e, 0x58, 0x7c, 0xd1, 0xd5, 0x51, 0xf2, 0x4a, 0x56, 0xf2, 0x81, 0x18,
0x7d, 0xba, 0x38, 0x5a, 0x33, 0x6b, 0x23, 0xf9, 0x49, 0xee, 0x82, 0xce, 0x5c, 0x5b, 0x2d, 0xd7,
0x40, 0xa1, 0xab, 0xb9, 0x7b, 0x71, 0xed, 0x68, 0xb1, 0x3a, 0x53, 0xdf, 0xa4, 0x0f, 0xeb, 0xc2,
0x18, 0x1c, 0xde, 0xdd, 0x40, 0x99, 0xcd, 0xdc, 0x42, 0x38, 0x76, 0xb4, 0x66, 0x2a, 0x94, 0x50,
0x9f, 0xcd, 0xa6, 0xce, 0x19, 0x0b, 0xc4, 0xe6, 0x2e, 0x17, 0xa9, 0xef, 0xa1, 0x1c, 0xc7, 0xed,
0xe9, 0x76, 0xd4, 0x18, 0xd4, 0xa0, 0x7a, 0x46, 0xa7, 0x73, 0x66, 0xbc, 0x05, 0x8d, 0x94, 0xa5,
0x90, 0x2e, 0xd4, 0x66, 0x2c, 0x0c, 0xe9, 0x98, 0x75, 0xb5, 0x9b, 0xda, 0x8e, 0x6e, 0x46, 0x4d,
0xa3, 0x05, 0x1b, 0x69, 0x3b, 0x31, 0x66, 0xb1, 0xa0, 0xb0, 0x05, 0x21, 0x78, 0xc6, 0x82, 0x50,
0x18, 0x80, 0x12, 0x54, 0x4d, 0x72, 0x0b, 0x9a, 0xa8, 0x07, 0x2b, 0x1a, 0x17, 0x76, 0x5a, 0x31,
0x37, 0xb0, 0xf3, 0x54, 0x81, 0xb6, 0xa1, 0xe1, 0xef, 0xfb, 0x31, 0xa4, 0x8c, 0x10, 0xf0, 0xf7,
0x7d, 0x05, 0x30, 0x7e, 0x00, 0x9d, 0xbc, 0x29, 0x91, 0x0e, 0x94, 0x5f, 0xb0, 0xa5, 0x5a, 0x4f,
0x7c, 0x92, 0x4d, 0x75, 0x2c, 0x5c, 0x43, 0x37, 0xd5, 0x19, 0x3f, 0x2f, 0xc5, 0xc2, 0xb1, 0x35,
0x91, 0x03, 0xa8, 0x08, 0xa7, 0x42, 0xe9, 0xc6, 0x7e, 0xaf, 0x2f, 0x3d, 0xae, 0x1f, 0x79, 0x5c,
0xff, 0x69, 0xe4, 0x71, 0x83, 0xfa, 0x97, 0xaf, 0xb6, 0xd7, 0x3e, 0xff, 0xd3, 0xb6, 0x66, 0xa2,
0x04, 0xb9, 0x2e, 0x0c, 0x82, 0x3a, 0xae, 0xe5, 0xd8, 0x6a, 0x9d, 0x1a, 0xb6, 0x8f, 0x6d, 0x72,
0x08, 0x9d, 0x91, 0xe7, 0x86, 0xcc, 0x0d, 0xe7, 0xa1, 0xe5, 0xd3, 0x80, 0xce, 0x42, 0xe5, 0x6b,
0xd1, 0xf5, 0x3f, 0x88, 0x86, 0x4f, 0x70, 0xd4, 0x6c, 0x8f, 0xb2, 0x1d, 0xe4, 0x43, 0x80, 0x33,
0x3a, 0x75, 0x6c, 0xca, 0xbd, 0x20, 0xec, 0x56, 0x6e, 0x96, 0x53, 0xc2, 0xa7, 0xd1, 0xc0, 0x33,
0xdf, 0xa6, 0x9c, 0x0d, 0x2a, 0x62, 0x67, 0x66, 0x0a, 0x4f, 0x6e, 0x43, 0x9b, 0xfa, 0xbe, 0x15,
0x72, 0xca, 0x99, 0x35, 0x5c, 0x72, 0x16, 0xa2, 0x3f, 0x6e, 0x98, 0x4d, 0xea, 0xfb, 0x4f, 0x44,
0xef, 0x40, 0x74, 0x1a, 0x76, 0x7c, 0x9b, 0xe8, 0x2a, 0x84, 0x40, 0xc5, 0xa6, 0x9c, 0xa2, 0x36,
0x36, 0x4c, 0xfc, 0x16, 0x7d, 0x3e, 0xe5, 0x13, 0x75, 0x46, 0xfc, 0x26, 0x57, 0x61, 0x7d, 0xc2,
0x9c, 0xf1, 0x84, 0xe3, 0xb1, 0xca, 0xa6, 0x6a, 0x09, 0xc5, 0xfb, 0x81, 0x77, 0xc6, 0x30, 0x5a,
0xd4, 0x4d, 0xd9, 0x30, 0xfe, 0xa6, 0xc1, 0xa5, 0x0b, 0xee, 0x25, 0xe6, 0x9d, 0xd0, 0x70, 0x12,
0xad, 0x25, 0xbe, 0xc9, 0x3b, 0x62, 0x5e, 0x6a, 0xb3, 0x40, 0x45, 0xb1, 0xa6, 0x3a, 0xf1, 0x11,
0x76, 0xaa, 0x83, 0x2a, 0x08, 0x79, 0x04, 0x9d, 0x29, 0x0d, 0xb9, 0x25, 0xbd, 0xc0, 0xc2, 0x28,
0x55, 0xce, 0x78, 0xe6, 0x63, 0x1a, 0x79, 0x8b, 0x30, 0x4e, 0x25, 0xde, 0x9a, 0x66, 0x7a, 0xc9,
0x11, 0x6c, 0x0e, 0x97, 0xbf, 0xa4, 0x2e, 0x77, 0x5c, 0x66, 0x5d, 0xd0, 0x79, 0x5b, 0x4d, 0xf5,
0xe8, 0xcc, 0xb1, 0x99, 0x3b, 0x8a, 0x94, 0x7d, 0x39, 0x16, 0x89, 0x2f, 0x23, 0x34, 0x8e, 0xa0,
0x95, 0x8d, 0x05, 0xa4, 0x05, 0x25, 0xbe, 0x50, 0x27, 0x2c, 0xf1, 0x05, 0xb9, 0x0d, 0x15, 0x31,
0x1d, 0x9e, 0xae, 0x15, 0x07, 0x53, 0x85, 0x7e, 0xba, 0xf4, 0x99, 0x89, 0xe3, 0x86, 0x11, 0x5b,
0x6a, 0xec, 0xb8, 0xf9, 0xb9, 0x8c, 0x5d, 0x68, 0xe7, 0x82, 0x48, 0xea, 0x5a, 0xb4, 0xf4, 0xb5,
0x18, 0x6d, 0x68, 0x66, 0x62, 0x87, 0xf1, 0x59, 0x15, 0xea, 0x26, 0x0b, 0x7d, 0x61, 0x74, 0xe4,
0x00, 0x74, 0xb6, 0x18, 0x31, 0x19, 0xb6, 0xb5, 0x5c, 0x50, 0x94, 0x98, 0x47, 0xd1, 0xb8, 0x08,
0x1f, 0x31, 0x98, 0xec, 0x66, 0x28, 0xe7, 0x72, 0x5e, 0x28, 0xcd, 0x39, 0x77, 0xb2, 0x9c, 0xb3,
0x99, 0xc3, 0xe6, 0x48, 0x67, 0x37, 0x43, 0x3a, 0xf9, 0x89, 0x33, 0xac, 0x73, 0xaf, 0x80, 0x75,
0xf2, 0xdb, 0x5f, 0x41, 0x3b, 0xf7, 0x0a, 0x68, 0xa7, 0x7b, 0x61, 0xad, 0x42, 0xde, 0xb9, 0x93,
0xe5, 0x9d, 0xfc, 0x71, 0x72, 0xc4, 0xf3, 0x61, 0x11, 0xf1, 0x5c, 0xcf, 0xc9, 0xac, 0x64, 0x9e,
0x0f, 0x2e, 0x30, 0xcf, 0xd5, 0x9c, 0x68, 0x01, 0xf5, 0xdc, 0xcb, 0x70, 0x02, 0x14, 0x9e, 0xad,
0x98, 0x14, 0xc8, 0xf7, 0x2f, 0xb2, 0xd6, 0xb5, 0xfc, 0xd5, 0x16, 0xd1, 0xd6, 0x5e, 0x8e, 0xb6,
0xae, 0xe4, 0x77, 0x99, 0xe3, 0xad, 0x84, 0x7d, 0x76, 0x45, 0x7c, 0xc8, 0x59, 0x9a, 0x88, 0x25,
0x2c, 0x08, 0xbc, 0x40, 0x05, 0x76, 0xd9, 0x30, 0x76, 0x44, 0xc4, 0x4a, 0xec, 0xeb, 0x35, 0x4c,
0x85, 0x46, 0x9f, 0xb2, 0x2e, 0xe3, 0x0b, 0x2d, 0x91, 0x45, 0xcf, 0x4f, 0x47, 0x3b, 0x5d, 0x45,
0xbb, 0x14, 0x81, 0x95, 0xb2, 0x04, 0xb6, 0x0d, 0x0d, 0x11, 0x53, 0x73, 0xdc, 0x44, 0xfd, 0x88,
0x9b, 0xc8, 0xdb, 0x70, 0x09, 0xe3, 0x91, 0xa4, 0x39, 0xe5, 0x88, 0x15, 0x74, 0xc4, 0xb6, 0x18,
0x90, 0x1a, 0x93, 0x81, 0xf2, 0x5d, 0xb8, 0x9c, 0xc2, 0x8a, 0x79, 0x31, 0x16, 0xca, 0x20, 0xdd,
0x89, 0xd1, 0x87, 0xbe, 0x7f, 0x44, 0xc3, 0x89, 0xf1, 0x93, 0x44, 0x41, 0x09, 0xef, 0x11, 0xa8,
0x8c, 0x3c, 0x5b, 0x9e, 0xbb, 0x69, 0xe2, 0xb7, 0xe0, 0xc2, 0xa9, 0x37, 0xc6, 0xcd, 0xe9, 0xa6,
0xf8, 0x14, 0xa8, 0xd8, 0x95, 0x74, 0xe9, 0x33, 0xc6, 0xaf, 0xb4, 0x64, 0xbe, 0x84, 0x0a, 0x8b,
0x58, 0x4b, 0xfb, 0x5f, 0x58, 0xab, 0xf4, 0xf5, 0x58, 0xcb, 0x38, 0xd7, 0x92, 0x2b, 0x8b, 0xf9,
0xe8, 0xcd, 0x8e, 0x28, 0xac, 0xc7, 0x71, 0x6d, 0xb6, 0x40, 0x95, 0x96, 0x4d, 0xd9, 0x88, 0x52,
0x85, 0x75, 0x54, 0x73, 0x36, 0x55, 0xa8, 0x61, 0x9f, 0x6c, 0x90, 0x5b, 0xc8, 0x63, 0xde, 0x73,
0xe5, 0xaa, 0xcd, 0xbe, 0x4a, 0xe8, 0x4f, 0x44, 0xa7, 0x29, 0xc7, 0x52, 0xd1, 0x56, 0xcf, 0x90,
0xe0, 0x0d, 0xd0, 0xc5, 0x46, 0x43, 0x9f, 0x8e, 0x18, 0x7a, 0x9e, 0x6e, 0x26, 0x1d, 0xc6, 0x53,
0x20, 0x17, 0x3d, 0x9e, 0x7c, 0x04, 0xeb, 0xec, 0x8c, 0xb9, 0x5c, 0x68, 0x5c, 0x28, 0x6d, 0x23,
0xa6, 0x1d, 0xe6, 0xf2, 0x41, 0x57, 0xa8, 0xea, 0xef, 0xaf, 0xb6, 0x3b, 0x12, 0x73, 0xc7, 0x9b,
0x39, 0x9c, 0xcd, 0x7c, 0xbe, 0x34, 0x95, 0x94, 0xf1, 0x4f, 0x4d, 0xb0, 0x41, 0x26, 0x1a, 0x14,
0x2a, 0x2f, 0x32, 0xf9, 0x52, 0x8a, 0xe0, 0xbf, 0x9a, 0x42, 0xbf, 0x0d, 0x30, 0xa6, 0xa1, 0xf5,
0x92, 0xba, 0x9c, 0xd9, 0x4a, 0xab, 0xfa, 0x98, 0x86, 0x3f, 0xc7, 0x0e, 0x91, 0x0d, 0x89, 0xe1,
0x79, 0xc8, 0x6c, 0x54, 0x6f, 0xd9, 0xac, 0x8d, 0x69, 0xf8, 0x2c, 0x64, 0x76, 0xea, 0x6c, 0xb5,
0x37, 0x39, 0x5b, 0x56, 0x9f, 0xf5, 0xbc, 0x3e, 0xff, 0x9d, 0xb2, 0xe5, 0x84, 0x2c, 0xbf, 0x19,
0x67, 0xff, 0x87, 0x26, 0xf2, 0x84, 0x6c, 0x48, 0x26, 0xc7, 0x70, 0x29, 0xf6, 0x29, 0x6b, 0x8e,
0xbe, 0x16, 0x59, 0xd5, 0xeb, 0x5d, 0xb1, 0x73, 0x96, 0xed, 0x0e, 0xc9, 0x27, 0x70, 0x2d, 0x17,
0x11, 0xe2, 0x09, 0x4b, 0xaf, 0x0d, 0x0c, 0x57, 0xb2, 0x81, 0x21, 0x9a, 0x2f, 0xd1, 0x46, 0xf9,
0x8d, 0xac, 0xfc, 0x3b, 0x22, 0xc1, 0x4a, 0x93, 0x49, 0xd1, 0x9d, 0x1a, 0xbf, 0xd6, 0xa0, 0x9d,
0xdb, 0x10, 0xd9, 0x81, 0xaa, 0xe4, 0x33, 0x2d, 0x53, 0xc6, 0xa2, 0xc6, 0xd4, 0x9e, 0x25, 0x80,
0xbc, 0x0f, 0x75, 0xa6, 0x72, 0x3d, 0x75, 0xc8, 0x2b, 0xb9, 0x14, 0x50, 0xe1, 0x63, 0x18, 0xf9,
0x1e, 0xe8, 0xb1, 0xea, 0x72, 0x79, 0x7e, 0xac, 0x69, 0x25, 0x94, 0x00, 0x8d, 0x07, 0xd0, 0x48,
0x2d, 0x4f, 0xbe, 0x05, 0xfa, 0x8c, 0x2e, 0x54, 0xb2, 0x2e, 0xd3, 0xb7, 0xfa, 0x8c, 0x2e, 0x30,
0x4f, 0x27, 0xd7, 0xa0, 0x26, 0x06, 0xc7, 0x54, 0x2a, 0xbe, 0x6c, 0xae, 0xcf, 0xe8, 0xe2, 0xc7,
0x34, 0x34, 0x76, 0xa1, 0x95, 0xdd, 0x56, 0x04, 0x8d, 0x08, 0x51, 0x42, 0x0f, 0xc7, 0xcc, 0xb8,
0x0b, 0xed, 0xdc, 0x6e, 0x88, 0x01, 0x4d, 0x7f, 0x3e, 0xb4, 0x5e, 0xb0, 0xa5, 0x85, 0xdb, 0x45,
0x33, 0xd1, 0xcd, 0x86, 0x3f, 0x1f, 0x7e, 0xcc, 0x96, 0x22, 0x1f, 0x0d, 0x8d, 0x27, 0xd0, 0xca,
0xa6, 0xd1, 0x22, 0x64, 0x06, 0xde, 0xdc, 0xb5, 0x71, 0xfe, 0xaa, 0x29, 0x1b, 0xa2, 0x12, 0x3f,
0xf3, 0xa4, 0x65, 0xa4, 0xf3, 0xe6, 0x53, 0x8f, 0xb3, 0x54, 0xf2, 0x2d, 0x31, 0x86, 0x03, 0x55,
0xbc, 0x73, 0x71, 0x7f, 0x98, 0x10, 0x2b, 0x0a, 0x16, 0xdf, 0xe4, 0x31, 0x00, 0xe5, 0x3c, 0x70,
0x86, 0xf3, 0x64, 0xba, 0x56, 0x5f, 0x3e, 0x8f, 0xf4, 0x3f, 0x3e, 0x3d, 0xa1, 0x4e, 0x30, 0xb8,
0xa1, 0x6c, 0x65, 0x33, 0x41, 0xa6, 0xec, 0x25, 0x25, 0x6f, 0xfc, 0xbe, 0x02, 0xeb, 0xb2, 0x7c,
0x20, 0xfd, 0x6c, 0x71, 0x2a, 0x66, 0x55, 0x9b, 0x94, 0xbd, 0x6a, 0x8f, 0x31, 0xe3, 0xdf, 0xce,
0x57, 0x78, 0x83, 0xc6, 0xf9, 0xab, 0xed, 0x1a, 0xb2, 0xe5, 0xf1, 0xc3, 0xa4, 0xdc, 0x5b, 0x55,
0x0d, 0x45, 0xb5, 0x65, 0xe5, 0x6b, 0xd7, 0x96, 0x07, 0xd0, 0x4c, 0xa5, 0x07, 0x8e, 0xad, 0xd2,
0xcc, 0x56, 0xda, 0x6c, 0x8f, 0x1f, 0xaa, 0xfd, 0x36, 0xe2, 0x74, 0xe1, 0xd8, 0x26, 0x3b, 0xd9,
0xa2, 0x08, 0xb3, 0x8a, 0x3a, 0x3a, 0x47, 0xaa, 0xee, 0x11, 0x39, 0x85, 0x30, 0x38, 0xe1, 0x2e,
0x12, 0xa2, 0x23, 0xa4, 0x2e, 0x3a, 0x70, 0xf0, 0x2d, 0x68, 0x27, 0xc4, 0x2c, 0x21, 0x20, 0x67,
0x49, 0xba, 0x11, 0xf8, 0x1e, 0x6c, 0xba, 0x6c, 0xc1, 0xad, 0x3c, 0xba, 0x81, 0x68, 0x22, 0xc6,
0x4e, 0xb3, 0x12, 0xdf, 0x85, 0x56, 0x12, 0x54, 0x10, 0xbb, 0x21, 0x4b, 0xd3, 0xb8, 0x17, 0x61,
0xd7, 0xa1, 0x1e, 0xa7, 0x45, 0x4d, 0x04, 0xd4, 0xa8, 0xcc, 0x86, 0xe2, 0x44, 0x2b, 0x60, 0xe1,
0x7c, 0xca, 0xd5, 0x24, 0x2d, 0xc4, 0x60, 0xa2, 0x65, 0xca, 0x7e, 0xc4, 0xde, 0x82, 0x66, 0xe4,
0xa7, 0x12, 0xd7, 0x46, 0xdc, 0x46, 0xd4, 0x89, 0xa0, 0x5d, 0xe8, 0xf8, 0x81, 0xe7, 0x7b, 0x21,
0x0b, 0x2c, 0x6a, 0xdb, 0x01, 0x0b, 0xc3, 0x6e, 0x47, 0xce, 0x17, 0xf5, 0x1f, 0xca, 0x6e, 0xe3,
0x7d, 0xa8, 0x45, 0xf9, 0xde, 0x26, 0x54, 0x07, 0x71, 0x4c, 0xa9, 0x98, 0xb2, 0x21, 0x18, 0xe5,
0xd0, 0xf7, 0xd5, 0xeb, 0x86, 0xf8, 0x34, 0x7e, 0x01, 0x35, 0x75, 0x61, 0x85, 0x35, 0xef, 0x0f,
0x61, 0xc3, 0xa7, 0x81, 0x38, 0x46, 0xba, 0xf2, 0x8d, 0x2a, 0x8a, 0x13, 0x1a, 0xf0, 0x27, 0x8c,
0x67, 0x0a, 0xe0, 0x06, 0xe2, 0x65, 0x97, 0x71, 0x0f, 0x9a, 0x19, 0x8c, 0xd8, 0x16, 0xf7, 0x38,
0x9d, 0x46, 0xee, 0x89, 0x8d, 0x78, 0xe5, 0x52, 0xb2, 0xb2, 0x71, 0x1f, 0xf4, 0xf8, 0x6e, 0x44,
0xe2, 0x1b, 0x1d, 0x5d, 0x53, 0xea, 0x96, 0x4d, 0x2c, 0xea, 0xbd, 0x97, 0x2c, 0x50, 0xd6, 0x2d,
0x1b, 0xc6, 0xb3, 0x54, 0x38, 0x91, 0xf1, 0x9d, 0xdc, 0x81, 0x9a, 0x0a, 0x27, 0xca, 0xbf, 0xa2,
0xf2, 0xfd, 0x04, 0xe3, 0x49, 0x54, 0xbe, 0xcb, 0xe8, 0x92, 0x4c, 0x5b, 0x4a, 0x4f, 0x3b, 0x85,
0x7a, 0x14, 0x32, 0xb2, 0x71, 0x55, 0xce, 0xd8, 0xc9, 0xc7, 0x55, 0x35, 0x69, 0x02, 0x14, 0xd6,
0x11, 0x3a, 0x63, 0x97, 0xd9, 0x56, 0xe2, 0x42, 0xb8, 0x46, 0xdd, 0x6c, 0xcb, 0x81, 0xc7, 0x91,
0xbf, 0x18, 0xef, 0xc1, 0xba, 0xdc, 0x5b, 0x61, 0x20, 0x2a, 0x22, 0x97, 0x3f, 0x6a, 0x50, 0x8f,
0x22, 0x6e, 0xa1, 0x50, 0x66, 0xd3, 0xa5, 0xaf, 0xba, 0xe9, 0xff, 0x7f, 0x08, 0xb9, 0x03, 0x04,
0x6f, 0xde, 0x3a, 0xf3, 0xb8, 0xe3, 0x8e, 0x2d, 0xa9, 0x6b, 0x99, 0xbb, 0x74, 0x70, 0xe4, 0x14,
0x07, 0x4e, 0x44, 0xff, 0xdb, 0xb7, 0xa0, 0x91, 0x7a, 0x85, 0x20, 0x35, 0x28, 0x7f, 0xc2, 0x5e,
0x76, 0xd6, 0x48, 0x03, 0x6a, 0x26, 0xc3, 0x9a, 0xb2, 0xa3, 0xed, 0x7f, 0x56, 0x85, 0xf6, 0xe1,
0xe0, 0xc1, 0xf1, 0xa1, 0xef, 0x4f, 0x9d, 0x11, 0xc5, 0x22, 0x64, 0x0f, 0x2a, 0x58, 0x87, 0x15,
0xbc, 0x37, 0xf7, 0x8a, 0x1e, 0x04, 0xc8, 0x3e, 0x54, 0xb1, 0x1c, 0x23, 0x45, 0xcf, 0xce, 0xbd,
0xc2, 0x77, 0x01, 0xb1, 0x88, 0x2c, 0xd8, 0x2e, 0xbe, 0x3e, 0xf7, 0x8a, 0x1e, 0x07, 0xc8, 0x47,
0xa0, 0x27, 0x75, 0xd2, 0xaa, 0x37, 0xe8, 0xde, 0xca, 0x67, 0x02, 0x21, 0x9f, 0xe4, 0x92, 0xab,
0x9e, 0x52, 0x7b, 0x2b, 0xeb, 0x69, 0x72, 0x00, 0xb5, 0x28, 0x0b, 0x2f, 0x7e, 0x25, 0xee, 0xad,
0x28, 0xe1, 0x85, 0x7a, 0x64, 0xe9, 0x53, 0xf4, 0x94, 0xdd, 0x2b, 0x7c, 0x67, 0x20, 0x77, 0x61,
0x5d, 0xa5, 0x43, 0x85, 0x2f, 0xc5, 0xbd, 0xe2, 0x42, 0x5c, 0x1c, 0x32, 0x29, 0xfe, 0x56, 0x3d,
0xb7, 0xf7, 0x56, 0x3e, 0x88, 0x90, 0x43, 0x80, 0x54, 0x05, 0xb3, 0xf2, 0x1d, 0xbd, 0xb7, 0xfa,
0xa1, 0x83, 0xdc, 0x87, 0x7a, 0xf2, 0x78, 0x55, 0xfc, 0x32, 0xde, 0x5b, 0xf5, 0xf6, 0x30, 0xb8,
0xf1, 0xaf, 0xbf, 0x6c, 0x69, 0xbf, 0x39, 0xdf, 0xd2, 0xbe, 0x38, 0xdf, 0xd2, 0xbe, 0x3c, 0xdf,
0xd2, 0xfe, 0x70, 0xbe, 0xa5, 0xfd, 0xf9, 0x7c, 0x4b, 0xfb, 0xed, 0x5f, 0xb7, 0xb4, 0xe1, 0x3a,
0xfa, 0xc8, 0x07, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xb6, 0xe0, 0x14, 0xf5, 0x09, 0x1a, 0x00,
0x00,
}

View File

@ -256,7 +256,6 @@ message Header {
string chain_id = 2 [(gogoproto.customname)="ChainID"];
int64 height = 3;
google.protobuf.Timestamp time = 4 [(gogoproto.nullable)=false, (gogoproto.stdtime)=true];
int64 num_txs = 5;
// prev block info
BlockID last_block_id = 7 [(gogoproto.nullable)=false];