Don't try to pay the fee if you don't need to
This is a pretty bad logic error. We didn't actually check if we should pay
because the trace! statement qualified as a usage.
@@ -115,6 +115,9 @@ impl Handler<Tick> for SimulatedTxFeeManager {
simulated_transaction_fee,
simulated_transaction_fee_address
);
+ if !should_pay {
+ return;
+ }
let txfee_identity = Identity {
eth_address: simulated_transaction_fee_address,
