Relax Trait Bounds on TransactionPool::Transaction and EthPoolTransaction (#11079)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
This commit is contained in:
Eric Woolsey
2024-10-04 00:34:29 -07:00
committed by GitHub
parent 84370b81d7
commit 1fe9f324b0
12 changed files with 71 additions and 71 deletions

View File

@ -140,7 +140,7 @@ where
let l1_block_info = self.block_info.l1_block_info.read().clone();
let mut encoded = Vec::with_capacity(valid_tx.transaction().encoded_length());
valid_tx.transaction().clone().into_consensus().encode_2718(&mut encoded);
valid_tx.transaction().clone().into_consensus().into().encode_2718(&mut encoded);
let cost_addition = match l1_block_info.l1_tx_data_fee(
&self.chain_spec(),

View File

@ -34,7 +34,8 @@ where
/// Returns the hash of the transaction.
async fn send_raw_transaction(&self, tx: Bytes) -> Result<B256, Self::Error> {
let recovered = recover_raw_transaction(tx.clone())?;
let pool_transaction = <Self::Pool as TransactionPool>::Transaction::from_pooled(recovered);
let pool_transaction =
<Self::Pool as TransactionPool>::Transaction::from_pooled(recovered.into());
// On optimism, transactions are forwarded directly to the sequencer to be included in
// blocks that it builds.