Class: GetTokenInfo
Defined in: cct/solana/token/operations/get-token-info.ts:42
Reads an SPL token mint's metadata and state.
Throws
CCTParamsInvalidError If tokenAddress is not a valid Solana public key.
Throws
CCIPSplTokenInvalidError If the token metadata is not a valid SPL token.
Throws
CCIPTokenMintNotFoundError If the mint account does not exist.
Throws
CCIPTokenMintInvalidError If the mint is not owned by an SPL Token program.
Throws
CCIPTokenDataParseError If the mint data cannot be parsed.
Extends
SolanaQuery<GetTokenInfoParams,GetTokenInfoResult,ParsedGetTokenInfoParams>
Constructors
Constructor
new GetTokenInfo():
GetTokenInfo
Returns
GetTokenInfo
Inherited from
SolanaQuery< GetTokenInfoParams, GetTokenInfoResult, ParsedGetTokenInfoParams >.constructor
Properties
name
readonlyname:"getTokenInfo"='getTokenInfo'
Defined in: cct/solana/token/operations/get-token-info.ts:47
camelCase id; matches the token-manager facade method and error context.
Overrides
SolanaQuery.name
Methods
prepare()
protectedprepare(params:GetTokenInfoParams):ParsedGetTokenInfoParams
Defined in: cct/solana/token/operations/get-token-info.ts:50
Converts and validates the mint address.
Parameters
| Parameter | Type |
|---|---|
params | GetTokenInfoParams |
Returns
ParsedGetTokenInfoParams
Overrides
SolanaQuery.prepare
query()
query(
chain:SolanaChain,params:GetTokenInfoParams):Promise<GetTokenInfoResult>
Defined in: cct/query.ts:25
Run prepare and read; no wallet.
Parameters
| Parameter | Type |
|---|---|
chain | SolanaChain |
params | GetTokenInfoParams |
Returns
Promise<GetTokenInfoResult>
Inherited from
SolanaQuery.query
read()
protectedread(chain:SolanaChain,__namedParameters:ParsedGetTokenInfoParams):Promise<GetTokenInfoResult>
Defined in: cct/solana/token/operations/get-token-info.ts:58
Delegates metadata lookup and reads the mint's SPL state.
Parameters
| Parameter | Type |
|---|---|
chain | SolanaChain |
__namedParameters | ParsedGetTokenInfoParams |
Returns
Promise<GetTokenInfoResult>
Overrides
SolanaQuery.read