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
EVMQuery<GetTokenPoolOwnerParams,GetTokenPoolOwnerResult>
Constructors
Constructor
new GetTokenPoolOwner():
GetTokenPoolOwner
Returns
GetTokenPoolOwner
Inherited from
EVMQuery<GetTokenPoolOwnerParams, GetTokenPoolOwnerResult>.constructor
Properties
name
readonlyname:"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()
protectedprepare(params:GetTokenPoolOwnerParams):GetTokenPoolOwnerParams
Defined in: cct/evm/token-pool/operations/get-token-pool-owner.ts:30
Parameters
| Parameter | Type |
|---|---|
params | GetTokenPoolOwnerParams |
Returns
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
| Parameter | Type |
|---|---|
chain | EVMChain |
params | GetTokenPoolOwnerParams |
Returns
Promise<string>
Inherited from
EVMQuery.query
read()
protectedread(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
| Parameter | Type |
|---|---|
chain | EVMChain |
__namedParameters | GetTokenPoolOwnerParams |
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