use crate::{types::CanisterId, Subaccount};
pub const DEFAULT_SUBACCOUNT: Subaccount = Subaccount([0u8; 32]);
pub const MANAGMENT_CANISTER_ID: CanisterId = CanisterId::management_canister();
const ICP_LEDGER_ID: [u8; 10] = [0, 0, 0, 0, 0, 0, 0, 2, 1, 1];
pub const ICP_LEDGER_CANISTER_ID: CanisterId = CanisterId::from_slice(&ICP_LEDGER_ID);
const CMC_ID: [u8; 10] = [0, 0, 0, 0, 0, 0, 0, 4, 1, 1];
pub const CYCLES_MINTING_CANISTER_ID: CanisterId = CanisterId::from_slice(&CMC_ID);
const CKBTC_LEDGER_ID_MAINNET: [u8; 10] = [0, 0, 0, 0, 2, 48, 0, 6, 1, 1];
pub const CKBTC_LEDGER_CANISTER_MAINNET: CanisterId =
CanisterId::from_slice(&CKBTC_LEDGER_ID_MAINNET);
const CKBTC_MINTER_ID_MAINNET: [u8; 10] = [0, 0, 0, 0, 2, 48, 0, 7, 1, 1];
pub const CKBTC_MINTER_CANISTER_MAINNET: CanisterId =
CanisterId::from_slice(&CKBTC_MINTER_ID_MAINNET);
const CKBTC_LEDGER_ID_TESTNET: [u8; 10] = [0, 0, 0, 0, 2, 48, 0, 1, 1, 1];
pub const CKBTC_LEDGER_CANISTER_TESTNET: CanisterId =
CanisterId::from_slice(&CKBTC_LEDGER_ID_TESTNET);
const CKBTC_MINTER_ID_TESTNET: [u8; 10] = [0, 0, 0, 0, 2, 48, 0, 2, 1, 1];
pub const CKBTC_MINTER_CANISTER_TESTNET: CanisterId =
CanisterId::from_slice(&CKBTC_MINTER_ID_TESTNET);
const VETKD_ID_TESTNET: [u8; 10] = [0, 0, 0, 0, 0, 0, 0, 21, 1, 1];
pub const VETKD_CANISTER_TESTNET: CanisterId = CanisterId::from_slice(&VETKD_ID_TESTNET);
const EVM_RPC_ID: [u8; 10] = [0, 0, 0, 0, 2, 48, 0, 0, 1, 1];
pub const EVM_RPC_CANISTER_ID: CanisterId = CanisterId::from_slice(&EVM_RPC_ID);