Created the canonical recursive execution handler buildRecursive that now lives in the execution layer instead of the runtime. the previous recursive handlers are depreciated

This commit is contained in:
Lyncoln
2026-10-24 10:00:13 -04:00
parent 2140468030
commit 59894cfb2c
10 changed files with 135 additions and 57 deletions
+8 -1
View File
@@ -2,9 +2,11 @@ from core.execution.action import buildAction
from core.execution.operation import buildOperation
from core.execution.monitor import buildMonitor
from core.runtime import manageFailure
from core.execution.recursive import buildRecursive
def executeContract(module, outputs):
#print("DEBUGGING")
#print(module.name)
if module.kind == "operation":
outputs, responses = buildOperation(module, outputs)
@@ -22,5 +24,10 @@ def executeContract(module, outputs):
return outputs, response
elif module.kind == "recursiveset":
outputs, response = buildRecursive(module, outputs)
return outputs, response
#except Exception as error:
#outputs = manageFailure(error, module)