ethrex_common/types/l2/
batch.rs1use crate::{
2 H256,
3 types::{BlobsBundle, balance_diff::BalanceDiff},
4};
5use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Serialize, Deserialize, Debug, Default)]
8pub struct Batch {
9 pub number: u64,
10 pub first_block: u64,
11 pub last_block: u64,
12 pub state_root: H256,
13 pub l1_in_messages_rolling_hash: H256,
14 pub l2_in_message_rolling_hashes: Vec<(u64, H256)>,
15 pub l1_out_message_hashes: Vec<H256>,
16 pub non_privileged_transactions: u64,
17 pub balance_diffs: Vec<BalanceDiff>,
18 pub blobs_bundle: BlobsBundle,
19 pub commit_tx: Option<H256>,
20 pub verify_tx: Option<H256>,
21}