Skip to main content
Version: 1.16.1

Class: GetTokenPoolOwner

Defined in: cct/evm/token-pool/operations/get-token-pool-owner.ts:26

Reads a token pool's owner(): the account every owner-gated pool write must be signed by. A pending owner is not readable: no pool version exposes a getter for it.

Extends​

Constructors​

Constructor​

new GetTokenPoolOwner(): GetTokenPoolOwner

Returns​

GetTokenPoolOwner

Inherited from​

EVMQuery<GetTokenPoolOwnerParams, GetTokenPoolOwnerResult>.constructor

Properties​

name​

readonly name: "getTokenPoolOwner" = 'getTokenPoolOwner'

Defined in: cct/evm/token-pool/operations/get-token-pool-owner.ts:27

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

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: GetTokenPoolOwnerParams): GetTokenPoolOwnerParams

Defined in: cct/evm/token-pool/operations/get-token-pool-owner.ts:30

Parameters​

ParameterType
paramsGetTokenPoolOwnerParams

Returns​

GetTokenPoolOwnerParams

Throws​

CCTParamsInvalidError if poolAddress is not a valid address

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: GetTokenPoolOwnerParams): Promise<string>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsGetTokenPoolOwnerParams

Returns​

Promise<string>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: GetTokenPoolOwnerParams): Promise<string>

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

Resolves the pool's type/version before the read, so an address that is not a known pool fails typed instead of answering with an unrelated contract's owner().

Parameters​

ParameterType
chainEVMChain
__namedParametersGetTokenPoolOwnerParams

Returns​

Promise<string>

Throws​

CCTContractTypeInvalidError if the pool's reported type is not supported

Throws​

CCTContractVersionUnsupportedError if the pool reports an unknown version

Overrides​

EVMQuery.read