Skip to main content
Version: 1.15.0

Class: GetTokenPoolState

Defined in: cct/solana/token-pool/operations/get-token-pool-state.ts:99

Reads the complete state of a Solana token pool.

Extends​

Constructors​

Constructor​

new GetTokenPoolState(): GetTokenPoolState

Returns​

GetTokenPoolState

Inherited from​

SolanaQuery< GetTokenPoolStateParams, GetTokenPoolStateResult, ParsedGetTokenPoolStateParams >.constructor

Properties​

name​

readonly name: "getTokenPoolState" = 'getTokenPoolState'

Defined in: cct/solana/token-pool/operations/get-token-pool-state.ts:104

camelCase id; matches the token-manager facade method and error context.

Overrides​

SolanaQuery.name

Methods​

prepare()​

protected prepare(params: GetTokenPoolStateParams): ParsedGetTokenPoolStateParams

Defined in: cct/solana/token-pool/operations/get-token-pool-state.ts:111

Converts the mint and resolves the pool program.

Parameters​

ParameterType
paramsGetTokenPoolStateParams

Returns​

ParsedGetTokenPoolStateParams

Throws​

CCTParamsInvalidError if tokenAddress is not a public key, or if the pool program is identified by neither or both of poolType / poolProgramAddress

Overrides​

SolanaQuery.prepare


query()​

query(chain: SolanaChain, params: GetTokenPoolStateParams): Promise<GetTokenPoolStateResult>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainSolanaChain
paramsGetTokenPoolStateParams

Returns​

Promise<GetTokenPoolStateResult>

Inherited from​

SolanaQuery.query


read()​

protected read(chain: SolanaChain, params: ParsedGetTokenPoolStateParams): Promise<GetTokenPoolStateResult>

Defined in: cct/solana/token-pool/operations/get-token-pool-state.ts:120

Reads and serializes the token pool config account; the facade's overloads narrow the arm.

Parameters​

ParameterType
chainSolanaChain
paramsParsedGetTokenPoolStateParams

Returns​

Promise<GetTokenPoolStateResult>

Overrides​

SolanaQuery.read