33use alloy_rlp:: { Decodable , Error as RlpError } ;
44use assert_matches:: assert_matches;
55use reth_primitives:: {
6- bytes:: { Bytes , BytesMut } ,
7- proofs, Block , SealedBlock , TransactionSigned , Withdrawals , B256 , U256 ,
6+ proofs, Block , Bytes , SealedBlock , TransactionSigned , Withdrawals , B256 , U256 ,
87} ;
98use reth_rpc_types:: engine:: {
109 ExecutionPayload , ExecutionPayloadBodyV1 , ExecutionPayloadV1 , PayloadError ,
@@ -59,20 +58,19 @@ fn payload_validation() {
5958
6059 // Valid extra data
6160 let block_with_valid_extra_data = transform_block ( block. clone ( ) , |mut b| {
62- b. header . extra_data = BytesMut :: zeroed ( 32 ) . freeze ( ) . into ( ) ;
61+ b. header . extra_data = Bytes :: from_static ( & [ 0 ; 32 ] ) ;
6362 b
6463 } ) ;
6564
6665 assert_matches ! ( try_into_sealed_block( block_with_valid_extra_data, None ) , Ok ( _) ) ;
6766
6867 // Invalid extra data
69- let block_with_invalid_extra_data: Bytes = BytesMut :: zeroed ( 33 ) . freeze ( ) ;
68+ let block_with_invalid_extra_data = Bytes :: from_static ( & [ 0 ; 33 ] ) ;
7069 let invalid_extra_data_block = transform_block ( block. clone ( ) , |mut b| {
71- b. header . extra_data = block_with_invalid_extra_data. clone ( ) . into ( ) ;
70+ b. header . extra_data = block_with_invalid_extra_data. clone ( ) ;
7271 b
7372 } ) ;
7473 assert_matches ! (
75-
7674 try_into_sealed_block( invalid_extra_data_block, None ) ,
7775 Err ( PayloadError :: ExtraData ( data) ) if data == block_with_invalid_extra_data
7876 ) ;
@@ -92,7 +90,7 @@ fn payload_validation() {
9290 let mut payload_with_invalid_txs: ExecutionPayloadV1 = block_to_payload_v1 ( block. clone ( ) ) ;
9391
9492 payload_with_invalid_txs. transactions . iter_mut ( ) . for_each ( |tx| {
95- * tx = Bytes :: new ( ) . into ( ) ;
93+ * tx = Bytes :: new ( ) ;
9694 } ) ;
9795 let payload_with_invalid_txs = try_payload_v1_to_block ( payload_with_invalid_txs) ;
9896 assert_matches ! ( payload_with_invalid_txs, Err ( PayloadError :: Decode ( RlpError :: InputTooShort ) ) ) ;
0 commit comments