createCallingFunction(Creates a Calling Function in the rules engine component contract. This function parses the provided calling function, maps its arguments to their respective types, and interacts with the smart contract to create the calling function. If the contract interaction fails, it retries with a delay until successful.config
,rulesEngineComponentContract
,policyId
,callingFunction
,encodedValues
):Promise
<number
>
Parameter | Type | Description |
---|---|---|
config | Config | - |
rulesEngineComponentContract | object | The contract instance containing the address and ABI |
rulesEngineComponentContract.abi | (object | object | object )[] | - |
rulesEngineComponentContract.address | `0x${string}` | - |
policyId | number | The ID of the policy for which the calling function is being created. |
callingFunction | string | The calling function string to be parsed and added to the contract. of the rules engine component. |
encodedValues | string | - |
Promise
<number
>
A promise that resolves to the result of the contract interaction, or -1 if unsuccessful.