use solana_address::address;
use solana_hash::Hash;
use solana_pubkey::{Pubkey, pubkey};
pub const SNS_PROGRAM_ID: Pubkey = address!("namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX");
pub const ROOT_TLD_ADDRESS: Pubkey = pubkey!("ZoAhWEqTVqHVqupYmEanDobY7dee5YKbQox9BNASZzU");
pub const SOL_TLD_ADDRESS: Pubkey = pubkey!("58PwtjSDuFHuUkYjH9BYnnQKHfwo9reZhC2zMJv9JPkx");
pub const SOL_TLD_OWNER_ADDRESS_MAINNET: Pubkey =
pubkey!("33m47vH6Eav6jr5Ry86XjhRft2jRBLDnDgPSHoquXi2Z");
pub const ROOT_TLD_OWNER_ADDRESS_MAINNET: Pubkey =
pubkey!("3Wnd5Df69KitZfUoPYZU438eFRNwGHkhLnSAWL65PxJX");
pub const SOL_TLD_NAME_HASH: Hash = Hash::new_from_array([
232, 184, 39, 63, 48, 202, 46, 190, 215, 38, 192, 99, 147, 180, 70, 162, 246, 19, 112, 11, 204,
167, 171, 81, 170, 134, 183, 94, 166, 73, 107, 132,
]);
pub const HASH_PREFIX: &str = "SPL Name Service";
pub const SNS_RECORD_HEADER_BYTE_LEN: usize = 96;