A call request.
"funcId" is the Id of the calling engine.
"messageHash" is the hash of the signed EIP712 message that holds the entire FCT.
"callData" holds data for the specific call including: target contract/EOA, data in bytes to send to the target, ens hash, attached value for that call in ETH, etc.
"signers" are all the signers of the running FCT (internal and external)
Returns if the call succeed or reverted and the data returned from that call (error mesage in case of a revert, function return value in case of success)
This function is being called by the FCT_Engine
fctCallBatch
A multi-call request
The only difference between fctCall and fctCallBatch is that "callData" is a array of requests and the returned values are arrays accordingly.
This function is being called by the FCT_Engine
fctPaymentApproval
A request to approve a payment for executing the FCT by the activator.
"funcId" is the Id of the calling engine.
"tokenomics" is the address of the tokenomics contract being used to determine the payment amount.