File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -1007,13 +1007,17 @@ impl Batcher {
10071007 return ;
10081008 } ;
10091009
1010+ // the replacement max fee bump must be at least 10 percent higher
1011+ // TODO: move this to a config file
10101012 let original_max_fee = entry. nonced_verification_data . max_fee ;
1011- if original_max_fee > replacement_max_fee {
1013+ let bump_factor_percentage = 10 ;
1014+ let min_bump = original_max_fee * U256 :: from ( bump_factor_percentage) / U256 :: from ( 100 ) ;
1015+ if replacement_max_fee < min_bump {
10121016 std:: mem:: drop ( batch_state_lock) ;
10131017 warn ! ( "Invalid replacement message for address {addr}, had max fee: {original_max_fee:?}, received fee: {replacement_max_fee:?}" ) ;
10141018 send_message (
10151019 ws_conn_sink. clone ( ) ,
1016- SubmitProofResponseMessage :: InvalidReplacementMessage ,
1020+ SubmitProofResponseMessage :: UnderpricedProof ,
10171021 )
10181022 . await ;
10191023 self . metrics
You can’t perform that action at this time.
0 commit comments