Skip to main content
Version: 1.15.0

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​

Constructors​

Constructor​

new IsBurner(): IsBurner

Returns​

IsBurner

Inherited from​

EVMQuery<IsBurnerParams, IsBurnerResult>.constructor

Properties​

name​

readonly name: "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()​

protected prepare(params: IsBurnerParams): IsBurnerParams

Defined in: cct/evm/token/operations/is-burner.ts:35

Validates both addresses; nothing to convert for read.

Parameters​

ParameterType
paramsIsBurnerParams

Returns​

IsBurnerParams

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​

ParameterType
chainEVMChain
paramsIsBurnerParams

Returns​

Promise<boolean>

Inherited from​

EVMQuery.query


read()​

protected read(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​

ParameterType
chainEVMChain
__namedParametersIsBurnerParams

Returns​

Promise<boolean>

Overrides​

EVMQuery.read