getTracker(config, rulesEngineComponentContract, policyId, trackerId): Promise<any>

Retrieves a tracker from the Rules Engine Component Contract based on the provided policy ID and tracker ID.

Parameters

ParameterTypeDescription
configConfig-
rulesEngineComponentContractobjectThe contract instance containing the address and ABI for interaction.
rulesEngineComponentContract.abi(object | object | object)[]-
rulesEngineComponentContract.address`0x${string}`-
policyIdnumberThe ID of the policy associated with the tracker.
trackerIdnumberThe ID of the tracker to retrieve.

Returns

Promise<any>

A promise that resolves to the tracker result if successful, or null if an error occurs.

Throws

Will log an error to the console if the contract interaction fails.

Defined in

src/modules/trackers.ts:180