Class: GetPolicyEngine
Defined in: cct/evm/advanced-pool-hooks/operations/get-policy-engine.ts:27
Reads the current policy engine.
Throws
CCTParamsInvalidError if the target is invalid
Throws
CCTContractTypeInvalidError if the target is not AdvancedPoolHooks
Throws
as resolveAdvancedPoolHooks for a poolAddress target
Extends
EVMQuery<GetPolicyEngineParams,GetPolicyEngineResult>
Constructors
Constructor
new GetPolicyEngine():
GetPolicyEngine
Returns
GetPolicyEngine
Inherited from
EVMQuery<GetPolicyEngineParams, GetPolicyEngineResult>.constructor
Properties
name
readonlyname:"getPolicyEngine"='getPolicyEngine'
Defined in: cct/evm/advanced-pool-hooks/operations/get-policy-engine.ts:28
camelCase id; matches the token-manager facade method and error context.
Overrides
EVMQuery.name
Methods
prepare()
protectedprepare(params:AdvancedPoolHooksTarget):AdvancedPoolHooksTarget
Defined in: cct/evm/advanced-pool-hooks/operations/get-policy-engine.ts:30
Validate and normalize params before any chain RPC, without mutating the caller's input.
Parameters
| Parameter | Type |
|---|---|
params | AdvancedPoolHooksTarget |
Returns
Overrides
EVMQuery.prepare
query()
query(
chain:EVMChain,params:AdvancedPoolHooksTarget):Promise<string>
Defined in: cct/query.ts:25
Run prepare and read; no wallet.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
params | AdvancedPoolHooksTarget |
Returns
Promise<string>
Inherited from
EVMQuery.query
read()
protectedread(chain:EVMChain,params:AdvancedPoolHooksTarget):Promise<string>
Defined in: cct/evm/advanced-pool-hooks/operations/get-policy-engine.ts:35
Read and normalize chain state; runs only after prepare passes.
Parameters
| Parameter | Type |
|---|---|
chain | EVMChain |
params | AdvancedPoolHooksTarget |
Returns
Promise<string>
Overrides
EVMQuery.read