Skip to main content
Version: 1.15.0

Class: IsMinter

Defined in: cct/evm/token/operations/is-minter.ts:26

Reads whether an account holds a supported CCT token's mint role.

Extends​

Constructors​

Constructor​

new IsMinter(): IsMinter

Returns​

IsMinter

Inherited from​

EVMQuery<IsMinterParams, IsMinterResult>.constructor

Properties​

name​

readonly name: "isMinter" = 'isMinter'

Defined in: cct/evm/token/operations/is-minter.ts:27

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

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: IsMinterParams): IsMinterParams

Defined in: cct/evm/token/operations/is-minter.ts:36

Validates both addresses; nothing to convert for read.

Parameters​

ParameterType
paramsIsMinterParams

Returns​

IsMinterParams

Remarks​

account is rejected as the zero address: the token can never grant a role to it, so the call could only ever answer false — a caller passing it has a bug worth surfacing rather than an answer worth an RPC.

Throws​

CCTParamsInvalidError if either address is not a valid, non-zero address

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: IsMinterParams): Promise<boolean>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsIsMinterParams

Returns​

Promise<boolean>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: IsMinterParams): Promise<boolean>

Defined in: cct/evm/token/operations/is-minter.ts:45

Reads the role predicate using v1 isMinter(address) or v2 AccessControl hasRole.

Parameters​

ParameterType
chainEVMChain
__namedParametersIsMinterParams

Returns​

Promise<boolean>

Overrides​

EVMQuery.read