pub fn get_randomness<C: Deref<Target = impl Signer> + Clone>(
    orao_vrf: &Program<C>,
    seed: &[u8; 32]
) -> Result<Randomness, ClientError>
Expand description

Fetches randomness request state for the given seed.

use anchor_client::*;

let client = Client::new(Cluster::Devnet, payer);
let program = client.program(orao_solana_vrf::id()).expect("unable to get a program");

let randomness_account = orao_solana_vrf::get_randomness(&program, &seed)?;

if let Some(randomness) = randomness_account.fulfilled() {
    println!("Randomness fulfilled: {:?}", randomness);
} else {
    println!("Randomness is not yet fulfilled");
}