mind_sdk_deepseek 0.1.2

Mind Network Rust SDK
////////////////////////////////////////////////////////////////////////////////////////////////
pub use alloy::sol;

sol!(
    #[allow(missing_docs)]
    #[derive(Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
    #[sol(rpc=true, abi=true, alloy_sol_types=alloy::sol_types, docs=true)]
    FvnRoundContractAbi,
    "../resources/RandgenSubnetRound.json"
);

////////////////////////////////////////////////////////////////////////////////////////////////
pub(crate) type FvnRoundContractInstance =
    crate::fvn_round_contract::FvnRoundContractAbi::FvnRoundContractAbiInstance<
        alloy::transports::http::Http<reqwest::Client>,
        mind_sdk_chain::network::MindChainFillProvider,
    >;

////////////////////////////////////////////////////////////////////////////////////////////////
pub fn get_fvn_round_contract_instance(
    fhekeyregistry_contact_address: &alloy::primitives::Address,
    network_provider: &mind_sdk_chain::network::MindChainFillProvider,
) -> Result<crate::fvn_round_contract::FvnRoundContractInstance, mind_sdk_util::MindError> {
    let fvn_round_contract: crate::fvn_round_contract::FvnRoundContractInstance =
        crate::fvn_round_contract::FvnRoundContractAbi::new(
            fhekeyregistry_contact_address.clone(),
            network_provider.clone(),
        ); //
    return Ok(fvn_round_contract);
}