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
EVMQuery<IsMinterParams,IsMinterResult>
Constructors
Constructor
new IsMinter():
IsMinter
Returns
IsMinter
Inherited from
EVMQuery<IsMinterParams, IsMinterResult>.constructor
Properties
name
readonlyname:"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()
protectedprepare(params:IsMinterParams):IsMinterParams
Defined in: cct/evm/token/operations/is-minter.ts:36
Validates both addresses; nothing to convert for read.
Parameters
| Parameter | Type |
|---|---|
params | IsMinterParams |
Returns
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
| Parameter | Type |
|---|---|
chain | EVMChain |
params | IsMinterParams |
Returns
Promise<boolean>
Inherited from
EVMQuery.query
read()
protectedread(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
| Parameter | Type |
|---|---|
chain | EVMChain |
__namedParameters | IsMinterParams |
Returns
Promise<boolean>
Overrides
EVMQuery.read