pub async fn estimate_gas<P: Provider<AnyNetwork>>( tx: &mut WithOtherFields<TransactionRequest>, provider: &P, estimate_multiplier: u64, ) -> Result<()>