unified_bridge/
lib.rs

1mod aggchain_proof;
2mod bridge_exit;
3mod global_index;
4mod imported_bridge_exit;
5mod local_exit_tree;
6mod network_id;
7mod rollup_id;
8mod rollup_index;
9mod token_info;
10
11pub use aggchain_proof::AggchainProofPublicValues;
12pub use bridge_exit::BridgeExit;
13pub use global_index::GlobalIndex;
14pub use imported_bridge_exit::{
15    Claim, ClaimFromMainnet, ClaimFromRollup, Error, GlobalIndexWithLeafHash, ImportedBridgeExit,
16    ImportedBridgeExitCommitmentValues, L1InfoTreeLeaf, L1InfoTreeLeafInner, MerkleProof,
17};
18pub use local_exit_tree::{proof::LETMerkleProof, LocalExitTree, LocalExitTreeError};
19pub use network_id::NetworkId;
20pub use rollup_id::{InvalidRollupIdError, RollupId};
21pub use rollup_index::{InvalidRollupIndexError, RollupIndex};
22pub use token_info::{LeafType, TokenInfo, L1_ETH};
23
24#[derive(Debug, Clone, Copy)]
25pub enum ImportedBridgeExitCommitmentVersion {
26    V2,
27    V3,
28}