Crate to interact with orao-vrf-solana
smart contract on Solana network.
Provides interface to request for a verifiable randomness (ED25519 Signature) on the Solana network.
```rust use oraosolanavrf::{VrfRequestor, Network}; use solana_sdk::{signature::Keypair};
// Declare payer here. let payer = Keypair::frombytes(vec![]); let randomseed = Keypair::new().pubkey();
// Request Randomness. let requestor = VrfRequestor::new(Network::Devnet).unwrap(); requestor.requestrandomness(&payer, &randomseed).unwrap(); let randomness = requestor.get_randomness(&randomness); ```
Browse through the cpi-example for more info