use crate::utils::Address;
const fn address(text: &str) -> Address {
match Address::parse_const(text) {
Some(address) => address,
None => Address::ZERO,
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Contracts {
pub rollup: Address,
pub bridge: Address,
pub inbox: Address,
pub outbox: Address,
pub sequencer_inbox: Address,
pub rollup_event_inbox: Address,
pub challenge_manager: Address,
}
pub const TESTNET: Contracts = Contracts {
rollup: address("0xEbf08e34941fd93a0Fc1cD89dbBF7447267039Df"),
bridge: address("0x36dAbc3CEE2E1084B7d04c8015Ef68Cac78f4f37"),
inbox: address("0x11178Df40CBf87a4343f4B3F8B09B366ceFA8Ec0"),
outbox: address("0x87391D602aaffB3Fe8051EcCDb75d6EEe8C31060"),
sequencer_inbox: address("0xb5B1a0AebfFeF819Ec3F8c39a17b5C4E70A001E3"),
rollup_event_inbox: address("0x5ad7539049Ba2184Be320977B866a6341f4A5F1C"),
challenge_manager: address("0x0754429325CF02835CA17FcFBa9fc059cb2835B6"),
};