VRF Rust SDK

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.

Usage

```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); ```