Skip to main content
Version: 1.16.1

Class: GetAllTokenTransferFeeConfigs

Defined in: cct/evm/token-pool/operations/get-all-token-transfer-fee-configs.ts:47

Reads a v2.0.0+ pool's token-transfer fee configuration for every lane in getSupportedChains(). One lane's config is getTokenTransferFeeConfig.

Extends​

Constructors​

Constructor​

new GetAllTokenTransferFeeConfigs(): GetAllTokenTransferFeeConfigs

Returns​

GetAllTokenTransferFeeConfigs

Inherited from​

EVMQuery<GetAllTokenTransferFeeConfigsParams, GetAllTokenTransferFeeConfigsResult>.constructor

Properties​

name​

readonly name: "getAllTokenTransferFeeConfigs" = 'getAllTokenTransferFeeConfigs'

Defined in: cct/evm/token-pool/operations/get-all-token-transfer-fee-configs.ts:51

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

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: GetAllTokenTransferFeeConfigsParams): GetAllTokenTransferFeeConfigsParams

Defined in: cct/evm/token-pool/operations/get-all-token-transfer-fee-configs.ts:63

Validates the pool address and, when given, finality and tokenArgs; nothing to convert for read.

Parameters​

ParameterType
paramsGetAllTokenTransferFeeConfigsParams

Returns​

GetAllTokenTransferFeeConfigsParams

Throws​

CCTParamsInvalidError if a getter argument cannot be ABI-encoded

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: GetAllTokenTransferFeeConfigsParams): Promise<GetAllTokenTransferFeeConfigsResult>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsGetAllTokenTransferFeeConfigsParams

Returns​

Promise<GetAllTokenTransferFeeConfigsResult>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: GetAllTokenTransferFeeConfigsParams): Promise<GetAllTokenTransferFeeConfigsResult>

Defined in: cct/evm/token-pool/operations/get-all-token-transfer-fee-configs.ts:90

Resolves the pool once, before any lane is read, through the same floor-match as getTokenTransferFeeConfig, so a pre-v2.0.0 pool fails typed instead of on its first lane.

Parameters​

ParameterType
chainEVMChain
__namedParametersGetAllTokenTransferFeeConfigsParams

Returns​

Promise<GetAllTokenTransferFeeConfigsResult>

Throws​

CCTContractTypeInvalidError if the pool's reported type is not supported

Throws​

CCTOperationUnsupportedError on a pre-v2.0.0 pool

Throws​

CCTContractVersionUnsupportedError if the pool reports an unknown version

Overrides​

EVMQuery.read