Skip to main content

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}