Class: IsBurner
Defined in: cct/evm/token/operations/is-burner.ts:26
Reads whether an account holds a supported CCT token's burn role.
Extends
EVMQuery<IsBurnerParams,IsBurnerResult>
Constructors
Constructor
new IsBurner():
IsBurner
Returns
IsBurner
Inherited from
EVMQuery<IsBurnerParams, IsBurnerResult>.constructor
Properties
name
readonlyname:"isBurner"='isBurner'
Defined in: cct/evm/token/operations/is-burner.ts:27
camelCase id; matches the token-manager facade method and error context.
Overrides
EVMQuery.name
Methods
prepare()
protectedprepare(params:IsBurnerParams):IsBurnerParams
Defined in: cct/evm/token/operations/is-burner.ts:35
Validates both addresses; nothing to convert for read.
Parameters
| Parameter | Type |
|---|---|
params | IsBurnerParams |
Returns
Remarks
account is rejected as the zero address for the same reason as in
IsMinter.prepare: the call could only ever answer false.
Throws
CCTParamsInvalidError if either address is not a valid, non-zero address
Overrides
EVMQuery.prepare
query()
query(
chain:EVMChain,params:IsBurnerParams):Promise<boolean>
Defined in: cct/query.ts:25
Run prepare and read; no wallet.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
params | IsBurnerParams |
Returns
Promise<boolean>
Inherited from
EVMQuery.query
read()
protectedread(chain:EVMChain,__namedParameters:IsBurnerParams):Promise<boolean>
Defined in: cct/evm/token/operations/is-burner.ts:44
Reads the role predicate using v1 isBurner(address) or v2 AccessControl hasRole.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
__namedParameters | IsBurnerParams |
Returns
Promise<boolean>
Overrides
EVMQuery.read