Skip to main content
Version: 1.15.0

Class: GetBurners

Defined in: cct/evm/token/operations/get-burners.ts:23

Lists the accounts holding a BurnMintERC677 token's burn role, via getBurners().

Extends​

Constructors​

Constructor​

new GetBurners(): GetBurners

Returns​

GetBurners

Inherited from​

EVMQuery<GetBurnersParams, GetBurnersResult>.constructor

Properties​

name​

readonly name: "getBurners" = 'getBurners'

Defined in: cct/evm/token/operations/get-burners.ts:24

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

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: GetBurnersParams): GetBurnersParams

Defined in: cct/evm/token/operations/get-burners.ts:30

Validates the token address; nothing to convert for read.

Parameters​

ParameterType
paramsGetBurnersParams

Returns​

GetBurnersParams

Throws​

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

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: GetBurnersParams): Promise<GetBurnersResult>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsGetBurnersParams

Returns​

Promise<GetBurnersResult>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: GetBurnersParams): Promise<string[]>

Defined in: cct/evm/token/operations/get-burners.ts:41

Enumerates the role set in a single eth_call.

Parameters​

ParameterType
chainEVMChain
__namedParametersGetBurnersParams

Returns​

Promise<string[]>

Remarks​

No version resolution: getBurners() is identical at v1.5.1 and v1.6.2, and a contract that does not declare it is reported by readV1TokenRoleHolders.

Throws​

CCTContractTypeInvalidError if tokenAddress is not a BurnMintERC677 token

Overrides​

EVMQuery.read