Function orao_solana_vrf::get_network_state

source ยท
pub async fn get_network_state<C: Deref<Target = impl Signer> + Clone>(
    orao_vrf: &Program<C>,
) -> Result<NetworkState, ClientError>
Available on crate feature sdk only.
Expand description

Fetches VRF on-chain state.

use anchor_client::*;


// Feel free to chose the necessary CommitmentLevel using `Client::new_with_options`
let client = Client::new(Cluster::Devnet, payer);
let program = client.program(orao_solana_vrf::id())?;

let network_state = orao_solana_vrf::get_network_state(&program).await?;

println!("The treasury is {}", network_state.config.treasury);
println!("The fee is {}", network_state.config.request_fee);