Skip to content

Commit

Permalink
fix transactions on different chains
Browse files Browse the repository at this point in the history
  • Loading branch information
Brechtpd committed Oct 24, 2024
1 parent da36de6 commit e31c08a
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions crates/gwyneth/src/exex.rs
Original file line number Diff line number Diff line change
Expand Up @@ -118,13 +118,18 @@ impl<Node: reth_node_api::FullNodeComponents> Rollup<Node> {
println!("transactions: {:?}", transactions);

let all_transactions: Vec<TransactionSigned> = decode_transactions(&meta.txList);
let node_chain_id = BASE_CHAIN_ID + node_idx as u64;
let node_chain_id = BASE_CHAIN_ID + (node_idx as u64) * 100000;

let filtered_transactions: Vec<TransactionSigned> = all_transactions
.into_iter()
.filter(|tx| tx.chain_id() == Some(node_chain_id))
.collect();

if filtered_transactions.len() == 0 {
println!("no transactions for chain: {}", node_chain_id);
continue;
}

let attrs = GwynethPayloadAttributes {
inner: EthPayloadAttributes {
timestamp: block.timestamp,
Expand Down

0 comments on commit e31c08a

Please sign in to comment.