Included monitor in execution contract and hardened its functions

This commit is contained in:
Lyncoln
2026-10-23 00:49:04 -04:00
parent 868e13b4cc
commit 7419f94c97
2 changed files with 32 additions and 12 deletions
+10 -2
View File
@@ -1,18 +1,26 @@
from core.execution.action import buildAction
from core.execution.operation import buildOperation
from core.execution.monitor import buildMonitor
from core.runtime import manageFailure
def executeContract(module, outputs):
if module.kind == "operation":
outputs, responses = buildOperation(module, outputs)
return outputs, responses
elif module.kind == "action":
outputs, response = buildAction(module, outputs)
return outputs, response
elif module.kind == "monitor":
outputs, response= buildMonitor(module, outputs)
return outputs, response
#except Exception as error:
#outputs = manageFailure(error, module)
#outputs = manageFailure(error, module)