1use const_crypto::ed25519;
2use solana_program::{pubkey, pubkey::Pubkey};
3
4pub const INITIALIZER_ADDRESS: Pubkey = pubkey!("HBUh9g46wk2X89CvaNN15UmsznP59rh6od1h8JwYAopk");
6
7pub const BOOST_DENOMINATOR: u64 = 1000;
9
10pub const ROTATION_SAMPLE_COUNT: u64 = 15;
12
13pub const BOOST: &[u8] = b"boost";
15
16pub const CONFIG: &[u8] = b"config";
18
19pub const STAKE: &[u8] = b"stake";
21
22pub const DIRECTORY: &[u8] = b"directory";
24
25pub const CHECKPOINT: &[u8] = b"checkpoint";
27
28pub const RESERVATION: &[u8] = b"reservation";
30
31pub const CHECKPOINT_INTERVAL: i64 = 3600; const PROGRAM_ID: [u8; 32] = unsafe { *(&crate::id() as *const Pubkey as *const [u8; 32]) };
36
37pub const CONFIG_ADDRESS: Pubkey =
39 Pubkey::new_from_array(ed25519::derive_program_address(&[CONFIG], &PROGRAM_ID).0);