Class: GetRateLimitAdmin
Defined in: cct/evm/token-pool/operations/get-rate-limit-admin.ts:27
Reads a token pool's rate-limit admin: the account besides the owner allowed to call
setChainRateLimiterConfigs. Set with setRateLimitAdmin before v2.0.0 and with
setDynamicConfig on v2.0.0.
Extends
EVMQuery<GetRateLimitAdminParams,GetRateLimitAdminResult>
Constructors
Constructor
new GetRateLimitAdmin():
GetRateLimitAdmin
Returns
GetRateLimitAdmin
Inherited from
EVMQuery<GetRateLimitAdminParams, GetRateLimitAdminResult>.constructor
Properties
name
readonlyname:"getRateLimitAdmin"='getRateLimitAdmin'
Defined in: cct/evm/token-pool/operations/get-rate-limit-admin.ts:28
camelCase id; matches the token-manager facade method and error context.
Overrides
EVMQuery.name
Methods
prepare()
protectedprepare(params:GetRateLimitAdminParams):GetRateLimitAdminParams
Defined in: cct/evm/token-pool/operations/get-rate-limit-admin.ts:31
Parameters
| Parameter | Type |
|---|---|
params | GetRateLimitAdminParams |
Returns
Throws
CCTParamsInvalidError if poolAddress is not a valid address
Overrides
EVMQuery.prepare
query()
query(
chain:EVMChain,params:GetRateLimitAdminParams):Promise<string>
Defined in: cct/query.ts:25
Run prepare and read; no wallet.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
params | GetRateLimitAdminParams |
Returns
Promise<string>
Inherited from
EVMQuery.query
read()
protectedread(chain:EVMChain,__namedParameters:GetRateLimitAdminParams):Promise<string>
Defined in: cct/evm/token-pool/operations/get-rate-limit-admin.ts:42
Resolves the pool's version to pick the getter: getRateLimitAdmin() on v1.5.0 to v1.6.1,
getDynamicConfig()'s rateLimitAdmin on v2.0.0.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
__namedParameters | GetRateLimitAdminParams |
Returns
Promise<string>
Throws
CCTContractTypeInvalidError if the pool's reported type is not supported
Throws
CCTContractVersionUnsupportedError if the pool reports an unknown version
Overrides
EVMQuery.read