@@ -10,6 +10,7 @@ import "tendermint/crypto/keys.proto";
10
10
import "tendermint/types/params.proto" ;
11
11
import "tendermint/types/types.proto" ;
12
12
import "tendermint/types/validator.proto" ;
13
+ import "tendermint/version/types.proto" ;
13
14
import "google/protobuf/timestamp.proto" ;
14
15
import "gogoproto/gogo.proto" ;
15
16
@@ -140,6 +141,22 @@ message RequestPrepareProposal {
140
141
bytes next_validators_hash = 7 ;
141
142
// address of the public key of the validator proposing the block.
142
143
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 ;
143
160
}
144
161
145
162
message RequestProcessProposal {
@@ -153,6 +170,22 @@ message RequestProcessProposal {
153
170
bytes next_validators_hash = 7 ;
154
171
// address of the public key of the original proposer of the block.
155
172
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 ;
156
189
}
157
190
158
191
// Extends a vote with application-injected data
@@ -169,6 +202,22 @@ message RequestExtendVote {
169
202
bytes next_validators_hash = 7 ;
170
203
// address of the public key of the original proposer of the block.
171
204
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 ;
172
221
}
173
222
174
223
// Verify the vote extension
@@ -194,6 +243,18 @@ message RequestFinalizeBlock {
194
243
bytes proposer_address = 8 ;
195
244
tendermint.types.EncryptedRandom encrypted_random = 9 ; // a random number encrypted by the proposer to be used in contracts
196
245
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 ;
197
258
}
198
259
199
260
//----------------------------------------
0 commit comments