1#![deny(missing_docs)]
3#![deny(clippy::missing_docs_in_private_items)]
4#![deny(unsafe_code)]
5#![deny(clippy::needless_pass_by_ref_mut)]
6
7pub mod auth;
8#[cfg(feature = "external-match-client")]
9pub(crate) mod external_match_client;
10mod http;
11pub mod types;
12mod util;
13
14pub use auth::HmacKey;
15
16#[cfg(feature = "internal")]
17pub use http::*;
18pub use util::*;
19
20#[cfg(feature = "external-match-client")]
21pub use external_match_client::*;
22
23#[cfg(feature = "darkpool-client")]
24pub(crate) mod renegade_wallet_client;
25#[cfg(feature = "darkpool-client")]
26pub use renegade_wallet_client::*;
27
28pub use alloy::primitives::{U160, U256, aliases::U48};
30pub use alloy_rpc_types_eth::TransactionRequest;
31
32#[cfg(feature = "examples")]
33pub mod example_utils;
34
35pub(crate) const ARBITRUM_SEPOLIA_RELAYER_BASE_URL: &str =
39 "https://arbitrum-sepolia.v2.relayer.renegade.fi";
40pub(crate) const ARBITRUM_ONE_RELAYER_BASE_URL: &str =
42 "https://arbitrum-one.v2.relayer.renegade.fi";
43pub(crate) const BASE_SEPOLIA_RELAYER_BASE_URL: &str =
45 "https://base-sepolia.v2.relayer.renegade.fi";
46pub(crate) const BASE_MAINNET_RELAYER_BASE_URL: &str =
48 "https://base-mainnet.v2.relayer.renegade.fi";
49pub(crate) const ETHEREUM_SEPOLIA_RELAYER_BASE_URL: &str =
51 "https://ethereum-sepolia.v2.relayer.renegade.fi";
52
53pub const ARBITRUM_ONE_CHAIN_ID: u64 = 42161;
57pub const ARBITRUM_SEPOLIA_CHAIN_ID: u64 = 421614;
59pub const BASE_MAINNET_CHAIN_ID: u64 = 8453;
61pub const BASE_SEPOLIA_CHAIN_ID: u64 = 84532;
63pub const ETHEREUM_SEPOLIA_CHAIN_ID: u64 = 11155111;