There are several requires values that must pass to post a withdrawal.
If these fail, we don't even want to send the transaction since that is a waste of gas.
Checked in all withdrawals
require(destination != address(0), "Invalid destination address");
require((destination == feeWallet && amount > 0) || amount > fees, "Withdrawal amount is less than or equal to fees");
require(flushBlock == 0, "Contract is flushed, cannot withdraw");
Checked with looking at past, unapproved withdrawals
There are several requires values that must pass to post a withdrawal. If these fail, we don't even want to send the transaction since that is a waste of gas.
Checked in all withdrawals
Checked with looking at past, unapproved withdrawals