@@ -10,6 +10,7 @@ import "tendermint/crypto/keys.proto";
1010import  "tendermint/types/params.proto" ;
1111import  "tendermint/types/types.proto" ;
1212import  "tendermint/types/validator.proto" ;
13+ import  "tendermint/version/types.proto" ;
1314import  "google/protobuf/timestamp.proto" ;
1415import  "gogoproto/gogo.proto" ;
1516
@@ -140,6 +141,22 @@ message RequestPrepareProposal {
140141  bytes                      next_validators_hash  =  7 ;
141142  // address of the public key of the validator proposing the block. 
142143  bytes  proposer_address  =  8 ;
144+   // scheduled_msgs_hash 
145+   tendermint.version.Consensus  version   =  9  [(gogoproto.nullable )  = false ];
146+   tendermint.types.BlockID  last_block_id  =  10  [(gogoproto.nullable )  = false ];
147+   bytes  data_hash         =  11 ;
148+   bytes  last_commit_hash  =  12 ;  // commit from validators from the last block 
149+   bytes  validators_hash       =  13 ;   // validators for the current block 
150+   bytes  consensus_hash        =  14 ;  // consensus params for current block 
151+   bytes  last_results_hash     =  15 ;  // root hash of all results from the txs from the previous block 
152+ 
153+   // consensus info 
154+   bytes  evidence_hash     =  16 ;  // evidence included in the block 
155+   // encrypted random 
156+   tendermint.types.EncryptedRandom  encrypted_random  =  17 ; // a random number encrypted by the proposer to be used in contracts 
157+ 
158+   // scheduled_msgs_hash 
159+   bytes  implicit_hash  =  18 ;
143160}
144161
145162message  RequestProcessProposal  {
@@ -153,6 +170,22 @@ message RequestProcessProposal {
153170  bytes                      next_validators_hash  =  7 ;
154171  // address of the public key of the original proposer of the block. 
155172  bytes  proposer_address  =  8 ;
173+   // scheduled_msgs_hash 
174+   tendermint.version.Consensus  version   =  9  [(gogoproto.nullable )  = false ];
175+   tendermint.types.BlockID  last_block_id  =  10  [(gogoproto.nullable )  = false ];
176+   bytes  data_hash         =  11 ;
177+   bytes  last_commit_hash  =  12 ;  // commit from validators from the last block 
178+   bytes  validators_hash       =  13 ;   // validators for the current block 
179+   bytes  consensus_hash        =  14 ;  // consensus params for current block 
180+   bytes  last_results_hash     =  15 ;  // root hash of all results from the txs from the previous block 
181+ 
182+   // consensus info 
183+   bytes  evidence_hash     =  16 ;  // evidence included in the block 
184+   // encrypted random 
185+   tendermint.types.EncryptedRandom  encrypted_random  =  17 ; // a random number encrypted by the proposer to be used in contracts 
186+ 
187+   // scheduled_msgs_hash 
188+   bytes  implicit_hash  =  18 ;
156189}
157190
158191// Extends a vote with application-injected data 
@@ -169,6 +202,22 @@ message RequestExtendVote {
169202  bytes                      next_validators_hash  =  7 ;
170203  // address of the public key of the original proposer of the block. 
171204  bytes  proposer_address  =  8 ;
205+   // scheduled_msgs_hash 
206+   tendermint.version.Consensus  version   =  9  [(gogoproto.nullable )  = false ];
207+   tendermint.types.BlockID  last_block_id  =  10  [(gogoproto.nullable )  = false ];
208+   bytes  data_hash         =  11 ;
209+   bytes  last_commit_hash  =  12 ;  // commit from validators from the last block 
210+   bytes  validators_hash       =  13 ;   // validators for the current block 
211+   bytes  consensus_hash        =  14 ;  // consensus params for current block 
212+   bytes  last_results_hash     =  15 ;  // root hash of all results from the txs from the previous block 
213+ 
214+   // consensus info 
215+   bytes  evidence_hash     =  16 ;  // evidence included in the block 
216+   // encrypted random 
217+   tendermint.types.EncryptedRandom  encrypted_random  =  17 ; // a random number encrypted by the proposer to be used in contracts 
218+ 
219+   // scheduled_msgs_hash 
220+   bytes  implicit_hash  =  18 ;
172221}
173222
174223// Verify the vote extension 
@@ -194,6 +243,18 @@ message RequestFinalizeBlock {
194243  bytes  proposer_address  =  8 ;
195244  tendermint.types.EncryptedRandom  encrypted_random  =  9 ; // a random number encrypted by the proposer to be used in contracts 
196245  tendermint.types.Commit  commit  =  10 ;
246+   tendermint.version.Consensus  version   =  11  [(gogoproto.nullable )  = false ];
247+   tendermint.types.BlockID  last_block_id  =  12  [(gogoproto.nullable )  = false ];
248+   bytes  data_hash  =  13 ;  // commit from validators from the last block 
249+   bytes  last_commit_hash  =  14 ;  // commit from validators from the last block 
250+   bytes  validators_hash       =  15 ;   // validators for the current block 
251+   bytes  consensus_hash        =  16 ;  // consensus params for current block 
252+   bytes  last_results_hash     =  17 ;  // root hash of all results from the txs from the previous block 
253+ 
254+   // consensus info 
255+   bytes  evidence_hash     =  18 ;  // evidence included in the block 
256+   // scheduled_msgs_hash 
257+   bytes  implicit_hash  =  19 ;
197258}
198259
199260//---------------------------------------- 
0 commit comments