Class: GetTokenOwner
Defined in: cct/evm/token/operations/get-token-owner.ts:29
Reads a token's current owner() in one eth_call.
Remarks
Current owner only. A token's proposed owner (Ownable2Step's s_pendingOwner) is a
private slot with no getter, so it cannot be read on EVM — mirror of the pool limitation noted
on generateUnsignedAcceptPoolOwnership. On v2.0.0's CrossChainToken, owner() aliases the
DEFAULT_ADMIN_ROLE holder; use GetTokenDefaultAdmin for its pending transfer.
Extends
EVMQuery<GetTokenOwnerParams,GetTokenOwnerResult>
Constructors
Constructor
new GetTokenOwner():
GetTokenOwner
Returns
GetTokenOwner
Inherited from
EVMQuery<GetTokenOwnerParams, GetTokenOwnerResult>.constructor
Properties
name
readonlyname:"getTokenOwner"='getTokenOwner'
Defined in: cct/evm/token/operations/get-token-owner.ts:30
camelCase id; matches the token-manager facade method and error context.
Overrides
EVMQuery.name
Methods
prepare()
protectedprepare(params:GetTokenOwnerParams):GetTokenOwnerParams
Defined in: cct/evm/token/operations/get-token-owner.ts:36
Validates the token address; nothing to convert for read.
Parameters
| Parameter | Type |
|---|---|
params | GetTokenOwnerParams |
Returns
Throws
CCTParamsInvalidError if tokenAddress is not a valid, non-zero address
Overrides
EVMQuery.prepare
query()
query(
chain:EVMChain,params:GetTokenOwnerParams):Promise<string>
Defined in: cct/query.ts:25
Run prepare and read; no wallet.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
params | GetTokenOwnerParams |
Returns
Promise<string>
Inherited from
EVMQuery.query
read()
protectedread(chain:EVMChain,__namedParameters:GetTokenOwnerParams):Promise<string>
Defined in: cct/evm/token/operations/get-token-owner.ts:42
Reads and checksums the token's owner().
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
__namedParameters | GetTokenOwnerParams |
Returns
Promise<string>
Overrides
EVMQuery.read