ephemeral_vrf_sdk/lib.rs
1#[cfg(feature = "anchor")]
2pub mod anchor;
3pub mod consts;
4pub mod instructions;
5pub mod pda;
6pub mod rnd;
7pub mod types;
8
9#[cfg(not(feature = "anchor"))]
10mod solana {
11 pub use solana_program::pubkey::Pubkey;
12 pub use solana_program::system_program;
13}
14
15#[cfg(feature = "anchor")]
16mod solana {
17 pub use anchor_lang::prelude::Pubkey;
18 pub use anchor_lang::system_program;
19}
20
21pub use solana::Pubkey;
22
23pub const fn id() -> Pubkey {
24 consts::VRF_PROGRAM_ID
25}