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
EVMQuery<GetBurnersParams,GetBurnersResult>
Constructors
Constructor
new GetBurners():
GetBurners
Returns
GetBurners
Inherited from
EVMQuery<GetBurnersParams, GetBurnersResult>.constructor
Properties
name
readonlyname:"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()
protectedprepare(params:GetBurnersParams):GetBurnersParams
Defined in: cct/evm/token/operations/get-burners.ts:30
Validates the token address; nothing to convert for read.
Parameters
| Parameter | Type |
|---|---|
params | GetBurnersParams |
Returns
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
| Parameter | Type |
|---|---|
chain | EVMChain |
params | GetBurnersParams |
Returns
Promise<GetBurnersResult>
Inherited from
EVMQuery.query
read()
protectedread(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
| Parameter | Type |
|---|---|
chain | EVMChain |
__namedParameters | GetBurnersParams |
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