Skip to main content

Rust SDK API Reference / Tokenized domains / get_record_from_mint

Function: get_record_from_mint()

pub async fn get_record_from_mint(
rpc_client: &RpcClient,
mint: &Pubkey,
) -> Result<Vec<(Pubkey, solana_sdk::account::Account)>, SnsError>

Defined in: rust-crates/sns-sdk/src/non_blocking/nft.rs:19

Queries the Name Tokenizer program for active records whose mint field matches mint. It returns raw program-account keys and account data without deserializing or limiting the result count.

Parameters

ParameterTypeDescription
rpc_client&RpcClientNon-blocking Solana RPC client.
mint&PubkeyToken mint to match in active name-tokenizer records.

Returns

Result<Vec<(Pubkey, solana_sdk::account::Account)>, SnsError> containing each matching name-tokenizer account and its raw Solana account data.

Errors

  • SnsError::SolanaClient when the program-account query fails.

Example

use sns_sdk::non_blocking::nft::get_record_from_mint;

let records = get_record_from_mint(&client, &mint).await?;
for (key, account) in records {
println!("{key}: {} bytes", account.data.len());
}