Skip to main content
Version: 1.16.0

Class: GetTokenPoolRemotes

Defined in: cct/evm/token-pool/operations/get-token-pool-remotes.ts:37

Reads all, or one selected, remote-chain configurations of an EVM token pool.

Remarks​

Delegates decoding wholesale to EVMChain.getTokenPoolRemotes; this class only validates params (no RPC) and forwards them.

Extends​

Constructors​

Constructor​

new GetTokenPoolRemotes(): GetTokenPoolRemotes

Returns​

GetTokenPoolRemotes

Inherited from​

EVMQuery< GetTokenPoolRemotesParams, GetTokenPoolRemotesResult >.constructor

Properties​

name​

readonly name: "getTokenPoolRemotes" = 'getTokenPoolRemotes'

Defined in: cct/evm/token-pool/operations/get-token-pool-remotes.ts:41

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

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: GetTokenPoolRemotesParams): GetTokenPoolRemotesParams

Defined in: cct/evm/token-pool/operations/get-token-pool-remotes.ts:49

Validates the pool address and, when given, the remote-chain selector; nothing to convert for read.

Parameters​

ParameterType
paramsGetTokenPoolRemotesParams

Returns​

GetTokenPoolRemotesParams

Throws​

CCTParamsInvalidError if poolAddress is not a valid address, or remoteChainSelector is given and is not a uint64

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: GetTokenPoolRemotesParams): Promise<GetTokenPoolRemotesResult>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsGetTokenPoolRemotesParams

Returns​

Promise<GetTokenPoolRemotesResult>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: GetTokenPoolRemotesParams): Promise<GetTokenPoolRemotesResult>

Defined in: cct/evm/token-pool/operations/get-token-pool-remotes.ts:57

Delegates remote-lane decoding to the shared chain reader, which owns the version branches.

Parameters​

ParameterType
chainEVMChain
__namedParametersGetTokenPoolRemotesParams

Returns​

Promise<GetTokenPoolRemotesResult>

Overrides​

EVMQuery.read