@@ -35,7 +35,7 @@ use parking_lot::RwLock;
3535use primitives:: H256 ;
3636
3737use self :: chain_notify:: TendermintChainNotify ;
38- pub use self :: message:: { message_info_rlp , ConsensusMessage , VoteOn , VoteStep } ;
38+ pub use self :: message:: { ConsensusMessage , VoteOn , VoteStep } ;
3939pub use self :: params:: { TendermintParams , TimeGapParams , TimeoutParams } ;
4040pub use self :: types:: { Height , Step , View } ;
4141use super :: { stake, ValidatorSet } ;
@@ -129,7 +129,7 @@ mod tests {
129129 use primitives:: Bytes ;
130130
131131 use super :: super :: BitSet ;
132- use super :: message:: { message_info_rlp , VoteStep } ;
132+ use super :: message:: VoteStep ;
133133 use crate :: account_provider:: AccountProvider ;
134134 use crate :: block:: { ClosedBlock , OpenBlock } ;
135135 use crate :: client:: TestBlockChainClient ;
@@ -231,8 +231,11 @@ mod tests {
231231 header. set_author ( proposer) ;
232232 header. set_parent_hash ( Default :: default ( ) ) ;
233233
234- let vote_info = message_info_rlp ( VoteStep :: new ( 3 , 0 , Step :: Precommit ) , Some ( * header. parent_hash ( ) ) ) ;
235- let signature2 = tap. get_account ( & proposer, None ) . unwrap ( ) . sign_schnorr ( & blake256 ( & vote_info) ) . unwrap ( ) ;
234+ let vote_on = VoteOn {
235+ step : VoteStep :: new ( 3 , 0 , Step :: Precommit ) ,
236+ block_hash : Some ( * header. parent_hash ( ) ) ,
237+ } ;
238+ let signature2 = tap. get_account ( & proposer, None ) . unwrap ( ) . sign_schnorr ( & vote_on. hash ( ) ) . unwrap ( ) ;
236239
237240 let seal = Seal :: Tendermint {
238241 prev_view : 0 ,
@@ -267,8 +270,11 @@ mod tests {
267270 header. set_author ( proposer) ;
268271 header. set_parent_hash ( block1_hash) ;
269272
270- let vote_info = message_info_rlp ( VoteStep :: new ( 1 , 0 , Step :: Precommit ) , Some ( * header. parent_hash ( ) ) ) ;
271- let signature2 = tap. get_account ( & proposer, None ) . unwrap ( ) . sign_schnorr ( & blake256 ( & vote_info) ) . unwrap ( ) ;
273+ let vote_info = VoteOn {
274+ step : VoteStep :: new ( 1 , 0 , Step :: Precommit ) ,
275+ block_hash : Some ( * header. parent_hash ( ) ) ,
276+ } ;
277+ let signature2 = tap. get_account ( & proposer, None ) . unwrap ( ) . sign_schnorr ( & vote_info. hash ( ) ) . unwrap ( ) ;
272278
273279 let seal = Seal :: Tendermint {
274280 prev_view : 0 ,
@@ -287,9 +293,9 @@ mod tests {
287293 }
288294
289295 let voter = validator3;
290- let signature3 = tap. get_account ( & voter, None ) . unwrap ( ) . sign_schnorr ( & blake256 ( & vote_info) ) . unwrap ( ) ;
296+ let signature3 = tap. get_account ( & voter, None ) . unwrap ( ) . sign_schnorr ( & vote_info. hash ( ) ) . unwrap ( ) ;
291297 let voter = validator0;
292- let signature0 = tap. get_account ( & voter, None ) . unwrap ( ) . sign_schnorr ( & blake256 ( & vote_info) ) . unwrap ( ) ;
298+ let signature0 = tap. get_account ( & voter, None ) . unwrap ( ) . sign_schnorr ( & vote_info. hash ( ) ) . unwrap ( ) ;
293299
294300 let seal = Seal :: Tendermint {
295301 prev_view : 0 ,
@@ -304,7 +310,7 @@ mod tests {
304310 assert ! ( engine. verify_block_external( & header) . is_ok( ) ) ;
305311
306312 let bad_voter = insert_and_unlock ( & tap, "101" ) ;
307- let bad_signature = tap. get_account ( & bad_voter, None ) . unwrap ( ) . sign_schnorr ( & blake256 ( vote_info) ) . unwrap ( ) ;
313+ let bad_signature = tap. get_account ( & bad_voter, None ) . unwrap ( ) . sign_schnorr ( & vote_info. hash ( ) ) . unwrap ( ) ;
308314
309315 let seal = Seal :: Tendermint {
310316 prev_view : 0 ,
0 commit comments