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
SolanaQuery<GetTokenPoolStateParams,GetTokenPoolStateResult,ParsedGetTokenPoolStateParams>
Constructors
Constructor
new GetTokenPoolState():
GetTokenPoolState
Returns
GetTokenPoolState
Inherited from
SolanaQuery< GetTokenPoolStateParams, GetTokenPoolStateResult, ParsedGetTokenPoolStateParams >.constructor
Properties
name
readonlyname:"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()
protectedprepare(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
| Parameter | Type |
|---|---|
params | GetTokenPoolStateParams |
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
| Parameter | Type |
|---|---|
chain | SolanaChain |
params | GetTokenPoolStateParams |
Returns
Promise<GetTokenPoolStateResult>
Inherited from
SolanaQuery.query
read()
protectedread(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
| Parameter | Type |
|---|---|
chain | SolanaChain |
params | ParsedGetTokenPoolStateParams |
Returns
Promise<GetTokenPoolStateResult>
Overrides
SolanaQuery.read