{
"storage_id": "0xa4",
"original_id": "0xa4",
"version": 1,
"modules": {
"era": {
"name": "era",
"datatypes": [
{
"type_name": {
"address": "0xa4",
"module": "era",
"name": "V1"
},
"module": "era",
"name": "V1",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dummy_field",
"position": 0,
"ty": "Bool"
}
]
}
}
}
],
"functions": [
{
"name": "v1",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "era",
"name": "V1"
},
"type_arguments": []
}
}
]
}
]
},
"execution": {
"name": "execution",
"datatypes": [
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "AgentGrantFieldKey"
},
"module": "execution",
"name": "AgentGrantFieldKey",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "kind",
"position": 1,
"ty": {
"Vector": "U8"
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"module": "execution",
"name": "CommittedToolResult",
"abilities": [
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "expected_vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"position": 2,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "failure_evidence_kind",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "primary_failure_evidence_kind",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "secondary_failure_evidence_kind",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "current_leader_cap_id",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "has_finalized_onchain_payload",
"position": 7,
"ty": "Bool"
},
{
"name": "leader_records",
"position": 8,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResultLeaderRecord"
},
"type_arguments": []
}
}
]
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResultKey"
},
"module": "execution",
"name": "CommittedToolResultKey",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "walk_index",
"position": 0,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResultLeaderRecord"
},
"module": "execution",
"name": "CommittedToolResultLeaderRecord",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "commit_tx_digest",
"position": 0,
"ty": {
"Vector": "U8"
}
},
{
"name": "recipient",
"position": 1,
"ty": "Address"
},
{
"name": "commit_gas_charge",
"position": 2,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"U64"
]
}
}
},
{
"name": "settlement_gas_charge",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"U64"
]
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"module": "execution",
"name": "DAGExecution",
"abilities": [
"Key"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "id",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecutionInnerV1"
},
"module": "execution",
"name": "DAGExecutionInnerV1",
"abilities": [
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "entry_group",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "EntryGroup"
},
"type_arguments": []
}
}
},
{
"name": "invoker",
"position": 2,
"ty": "Address"
},
{
"name": "created_at",
"position": 3,
"ty": "U64"
},
{
"name": "priority_fee_percentage",
"position": 4,
"ty": "U64"
},
{
"name": "agent_id",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"position": 6,
"ty": "U64"
},
{
"name": "interface_version",
"position": 7,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
},
{
"name": "task_id",
"position": 8,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "occurrence_id",
"position": 9,
"ty": "U64"
},
{
"name": "last_request_for_execution_emitted_at_digest",
"position": 10,
"ty": {
"Vector": "U8"
}
},
{
"name": "last_request_for_execution_leaders",
"position": 11,
"ty": {
"Vector": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
},
{
"name": "network",
"position": 12,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "evaluations",
"position": 13,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object_table",
"name": "ObjectTable"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "VertexEvaluations"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "terminal_records",
"position": 14,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
"U64",
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "TerminalErrEvalRecord"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "submission_failure_records",
"position": 15,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
"U64",
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "SubmissionFailureRecord"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"name": "pending_retry_handoff_cap_ids",
"position": 16,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
"U64",
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "walk_request_authorities",
"position": 17,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
"U64",
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthority"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "pending_payment_settlements",
"position": 18,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "walks",
"position": 19,
"ty": {
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGWalk"
},
"type_arguments": []
}
}
}
},
{
"name": "active_walks",
"position": 20,
"ty": "U64"
},
{
"name": "pending_abort_walks",
"position": 21,
"ty": "U64"
},
{
"name": "pending_settlement_walks",
"position": 22,
"ty": "U64"
},
{
"name": "successful_walks",
"position": 23,
"ty": "U64"
},
{
"name": "failed_walks",
"position": 24,
"ty": "U64"
},
{
"name": "aborted_walks",
"position": 25,
"ty": "U64"
},
{
"name": "consumed_walks",
"position": 26,
"ty": "U64"
},
{
"name": "cancelled_walks",
"position": 27,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGWalk"
},
"module": "execution",
"name": "DAGWalk",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Enum": {
"variants": [
{
"name": "Active",
"position": 0,
"fields": [
{
"name": "next_vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "timeout_ms",
"position": 1,
"ty": "U64"
},
{
"name": "requires_vertex_authorization_grant",
"position": 2,
"ty": "Bool"
},
{
"name": "created_at",
"position": 3,
"ty": "U64"
}
]
},
{
"name": "PendingSettlement",
"position": 1,
"fields": [
{
"name": "next_vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "timeout_ms",
"position": 1,
"ty": "U64"
},
{
"name": "requires_vertex_authorization_grant",
"position": 2,
"ty": "Bool"
},
{
"name": "created_at",
"position": 3,
"ty": "U64"
}
]
},
{
"name": "Successful",
"position": 2,
"fields": []
},
{
"name": "Failed",
"position": 3,
"fields": []
},
{
"name": "Consumed",
"position": 4,
"fields": [
{
"name": "at_vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "Aborted",
"position": 5,
"fields": [
{
"name": "at_vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "PendingAbort",
"position": 6,
"fields": [
{
"name": "at_vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "Cancelled",
"position": 7,
"fields": []
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DagExecutionPaymentFieldKey"
},
"module": "execution",
"name": "DagExecutionPaymentFieldKey",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dummy_field",
"position": 0,
"ty": "Bool"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "ExecutionPaymentInsufficientSettlement"
},
"module": "execution",
"name": "ExecutionPaymentInsufficientSettlement",
"abilities": [
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "walks",
"position": 0,
"ty": {
"Vector": "U64"
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "ExecutionPaymentInsufficientSettlementFieldKey"
},
"module": "execution",
"name": "ExecutionPaymentInsufficientSettlementFieldKey",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dummy_field",
"position": 0,
"ty": "Bool"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "OnchainToolResultKey"
},
"module": "execution",
"name": "OnchainToolResultKey",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "walk_index",
"position": 0,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "SubmissionFailureRecord"
},
"module": "execution",
"name": "SubmissionFailureRecord",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "walk_index",
"position": 0,
"ty": "U64"
},
{
"name": "vertex",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_leader",
"position": 2,
"ty": "Address"
},
{
"name": "winning_leader",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"Address"
]
}
}
},
{
"name": "reason",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "err_eval_hash",
"position": 5,
"ty": {
"Vector": "U8"
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "TerminalErrEvalRecord"
},
"module": "execution",
"name": "TerminalErrEvalRecord",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "walk_index",
"position": 0,
"ty": "U64"
},
{
"name": "vertex",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"position": 2,
"ty": "Address"
},
{
"name": "failure_class",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
},
{
"name": "outcome",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "reason",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "err_eval_hash",
"position": 7,
"ty": {
"Vector": "U8"
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthority"
},
"module": "execution",
"name": "WalkRequestAuthority",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "vertex",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "primary_cap_id",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "secondary_cap_id",
"position": 2,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "phase",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthorityPhase"
},
"type_arguments": []
}
}
},
{
"name": "takeover_recorded",
"position": 4,
"ty": "Bool"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthorityPhase"
},
"module": "execution",
"name": "WalkRequestAuthorityPhase",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Enum": {
"variants": [
{
"name": "PrimaryWindow",
"position": 0,
"fields": []
},
{
"name": "SecondaryWindow",
"position": 1,
"fields": []
},
{
"name": "SecondaryOnlyRetry",
"position": 2,
"fields": []
}
]
}
}
}
],
"functions": [
{
"name": "abort_expired_execution_internal",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "only_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "record_pending_payment_settlement",
"ty": "Bool"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "abort_normal_walk_fire_with_insufficient_leaders",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "for_walks_indices",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Vector": "U64"
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "active_next_walks",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "for_walks_indices",
"ty": {
"Vector": "U64"
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "active_walk_indices",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": "U64"
}
]
},
{
"name": "active_walk_submission_context",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
},
"U64",
"U64"
]
},
{
"name": "active_walk_timeout_ms",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"U64"
]
},
{
"name": "add_committed_tool_result",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "result",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "advance_committed_walk",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walks_to_request",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Vector": "U64"
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "committed_next_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "failure_reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "has_finalized_onchain_payload",
"ty": "Bool"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "apply_abort_expired_execution",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "apply_abort_expired_execution_for_unlocked_vertex",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "apply_resolved_err_eval_action",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "evaluated_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
},
{
"name": "action",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_committed_failed_onchain_tool_result_matches",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failure_reason",
"ty": {
"Vector": "U8"
}
}
],
"return_types": []
},
{
"name": "assert_committed_result_gas_charge_total_representable",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "result",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_committed_tool_result_matches_leader_cap",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_committed_tool_result_permissionless_settleable",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_complete_authorization_bindings",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "bindings",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_can_accomplish_payment",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_can_refund_payment",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_has_abortion",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_has_expired_active_walk",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_is_for",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_network_matches_leader_cap",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_network_matches_leader_registry",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_execution_payment_refillable",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_matches_payment",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_no_onchain_tool_result_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "assert_no_payment_insufficient_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_walkable_dag",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "attach_execution_payment",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "payment",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "ExecutionPayment"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "borrow_committed_tool_result",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "borrow_committed_tool_result_mut",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "clear_payment_insufficient_settlement_if_resolved",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "clear_pending_retry_handoff_cap_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "commit_failed_on_chain_tool_eval_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failure_reason",
"ty": {
"Vector": "U8"
}
},
{
"name": "failed_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "commit_off_chain_tool_eval_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "commit_on_chain_tool_eval_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "commit_tool_eval_for_walk_state",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "failure_reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "commit_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "recipient",
"ty": "Address"
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "initial_commit_gas_charge",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"U64"
]
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "committed_result_allows_secondary_onchain_tool_attempt",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "committed_result_record_has_commit_metadata",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "record",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResultLeaderRecord"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "committed_result_record_is_payable",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "result",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
},
{
"name": "record_index",
"ty": "U64"
},
{
"name": "record_count",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "committed_tool_result_has_leader_record",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "committed_tool_result_key",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResultKey"
},
"type_arguments": []
}
}
]
},
{
"name": "construct_task_execution",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "scheduled_authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
},
{
"name": "scheduled_payment",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "TaskPaymentReserve"
},
"type_arguments": []
}
}
}
}
},
{
"name": "task_uid",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "occurrence_id",
"ty": "U64"
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "network",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "entry_group",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "EntryGroup"
},
"type_arguments": []
}
}
},
{
"name": "inputs",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
}
}
},
{
"name": "invoker",
"ty": "Address"
},
{
"name": "priority_fee_percentage",
"ty": "U64"
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
]
},
{
"name": "consume_onchain_tool_result_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "result",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": "U8"
}
]
},
{
"name": "consume_onchain_tool_result_for_walk_without_commit",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "result",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
},
{
"Vector": "U8"
}
]
}
},
{
"Vector": "U8"
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Vector": "U8"
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
},
{
"Vector": "U8"
},
"Address"
]
},
{
"name": "consume_payable_committed_result_gas_charges",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "result",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "consume_verified_submission_payment",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "amount",
"ty": "U64"
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "consume_workflow_worksheet",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
},
{
"Vector": "U8"
}
]
}
}
]
},
{
"name": "continue_walk_for_variant",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walks_to_request",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Vector": "U64"
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "evaluated_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "execution_has_abortion",
"ty": "Bool"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "converge_duplicate_terminal_err_eval",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"ty": "Address"
}
],
"return_types": []
},
{
"name": "create_onchain_tool_result_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "worksheet",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
},
{
"name": "stamp",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationStamp"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "UIDRequirements"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
]
},
{
"name": "decrement_walk_status_count",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "status",
"ty": "U8"
}
],
"return_types": []
},
{
"name": "effective_input_payload_sha256",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Vector": "U8"
}
]
},
{
"name": "emit_invocation_authorization_required",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "current_time",
"ty": "U64"
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "emit_terminal_err_eval_recorded",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "record",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "TerminalErrEvalRecord"
},
"type_arguments": []
}
}
}
}
},
{
"name": "duplicate",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "emit_walk_activation_events",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "for_walks_indices",
"ty": {
"Vector": "U64"
}
},
{
"name": "initial_entry_inputs",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "entry_evaluations_and_walks",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "entry_group",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "EntryGroup"
},
"type_arguments": []
}
}
},
{
"name": "inputs",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object_table",
"name": "ObjectTable"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "VertexEvaluations"
},
"type_arguments": []
}
}
]
}
},
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGWalk"
},
"type_arguments": []
}
}
}
]
},
{
"name": "execution_agent_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "execution_can_accomplish_payment",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "execution_created_at",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "execution_entry_group",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "EntryGroup"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "execution_has_abortion",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "execution_has_failed_walk",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "execution_invoker",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Address"
]
},
{
"name": "execution_is_finished",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "execution_is_vertex_aborted",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "execution_is_vertex_invoked",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "execution_payment",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "ExecutionPayment"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "execution_payment_available_funds",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "execution_payment_mut_ref",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "ExecutionPayment"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "execution_payment_ref",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "ExecutionPayment"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "execution_skill_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "execution_vertex_ports_to_data",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PortData"
},
"type_arguments": []
}
}
]
}
}
}
}
]
},
{
"name": "expired_active_walk_vertices_for_tool",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_fqn",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "failure_reason_for_output",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "variant",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "handle_terminal_err_eval_as_walk_aborted",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "evaluated_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
},
{
"name": "action",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "has_committed_tool_result",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_onchain_tool_result",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_payment",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_payment_insufficient_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_pending_payment_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_submission_failure_record",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_leader",
"ty": "Address"
},
{
"name": "winning_leader",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"Address"
]
}
}
}
}
},
{
"name": "reason",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
}
}
},
{
"name": "err_eval_hash",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Vector": "U8"
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_submission_failure_records_for_walk",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "has_vertex_authorization_grant",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "if_finished_emit_final_event",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "_ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "increment_walk_status_count",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "status",
"ty": "U8"
}
],
"return_types": []
},
{
"name": "interface_version",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
]
},
{
"name": "is_active_walk_expired",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGWalk"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "is_payment_insufficient_walk",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "leader_submission_takeover_reason",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
},
{
"name": "leader_submission_takeover_reason_hash",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Vector": "U8"
}
]
},
{
"name": "load",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecutionInnerV1"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "load_mut",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecutionInnerV1"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "locked_invocation_for_vertex",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "mark_payment_insufficient_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "mark_walk_request_authority_secondary_window",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "mark_walk_request_emitted_in_tx",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "new_execution",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "task_uid",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "occurrence_id",
"ty": "U64"
},
{
"name": "network",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "entry_group",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "EntryGroup"
},
"type_arguments": []
}
}
},
{
"name": "inputs",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
}
}
},
{
"name": "invoker",
"ty": "Address"
},
{
"name": "priority_fee_percentage",
"ty": "U64"
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"ty": "U64"
},
{
"name": "interface_version",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
]
},
{
"name": "new_onchain_tool_execution",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
},
{
"name": "stamp",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationStamp"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "UIDRequirements"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
]
},
{
"name": "new_workflow_worksheet",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
]
},
{
"name": "next_do_while_iteration",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "iteration",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"U64"
]
}
}
]
},
{
"name": "occurrence_id",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "onchain_tool_result_key",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "OnchainToolResultKey"
},
"type_arguments": []
}
}
]
},
{
"name": "payable_committed_result_gas_charge",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "leader_records",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResultLeaderRecord"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "payable_committed_result_pending_gas_charge",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "result",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "payable_committed_result_record_gas_charge",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "result",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "record_index",
"ty": "U64"
},
{
"name": "record_count",
"ty": "U64"
}
],
"return_types": [
"U64"
]
},
{
"name": "payment_insufficient_settlement_key",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "ExecutionPaymentInsufficientSettlementFieldKey"
},
"type_arguments": []
}
}
]
},
{
"name": "payment_insufficient_settlement_walk_still_blocked",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "payment_lock_activation_walks_and_vertices",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": "U64"
},
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "payment_vertex_key",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool_fqn",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Vector": "U8"
}
]
},
{
"name": "pending_payment_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "pending_payment_settlement_vertices",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "pending_retry_handoff_cap_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "pop_pending_payment_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "promote_pending_abort_if_ready",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "push_submission_failure_record",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "record",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "SubmissionFailureRecord"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "ready_port_count",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "evaluations",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PortData"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": [
"U64"
]
},
{
"name": "record_committed_tool_lock_settlement_if_locked",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "was_refunded",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "record_leader_submission_takeover",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "current_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_leader",
"ty": "Address"
},
{
"name": "submitter",
"ty": "Address"
}
],
"return_types": []
},
{
"name": "record_submission_failure_evidence",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_leader",
"ty": "Address"
},
{
"name": "winning_leader",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"Address"
]
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "err_eval_hash",
"ty": {
"Vector": "U8"
}
}
],
"return_types": []
},
{
"name": "record_terminal_err_eval",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "evaluated_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failure_evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
},
{
"name": "action",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
},
{
"name": "record_timeout_secondary_failure_evidence_for_committed_result_if_expired",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "record_vertex_payment_settlement",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "settlement",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "record_vertex_payment_settlement_if_payment_locked",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "settlement",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "release_vertex_authorization_grant_unchecked",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "authorization",
"name": "Grant"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorization"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "remove_committed_tool_result",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "CommittedToolResult"
},
"type_arguments": []
}
}
]
},
{
"name": "remove_payment_lock_activation_walk_for_vertex",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "walks_to_request",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Vector": "U64"
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "request_event_for_active_walk",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "invocation",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "RequestWalkExecutionEvent"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "request_normal_walk_execution",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "current_time",
"ty": "U64"
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "request_retry_handoff_walk_execution",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "submitter_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "current_time",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "requestable_active_walks",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": "U64"
}
]
},
{
"name": "restart_active_walk_timeout",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "requested_at_ms",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "runtime_vertex_task_id",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "secondary_leader_is_allowed",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "leader",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "set_walk_request_authority",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "primary_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "secondary_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "phase",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthorityPhase"
},
"type_arguments": []
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "set_walk_status",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "new_walk",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGWalk"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "settle_committed_tool_eval_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": "U64"
}
]
},
{
"name": "share",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "snapshot_execution_tool_costs",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "stamp_begin_execution",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "entry_group",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "EntryGroup"
},
"type_arguments": []
}
}
},
{
"name": "workflow_worksheet",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "stamp_leader_submission_worksheet",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "target",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "LeaderTarget"
},
"type_arguments": []
}
}
},
{
"name": "worksheet",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "stamp_workflow_worksheet",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "data",
"ty": {
"Vector": "U8"
}
}
],
"return_types": []
},
{
"name": "start_execution",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "store_plain_input",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "evaluations",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PortData"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "port",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "InputPort"
},
"type_arguments": []
}
}
},
{
"name": "data",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
},
{
"name": "is_static",
"ty": "Bool"
}
],
"return_types": [
"Bool",
"Bool"
]
},
{
"name": "store_vertex_authorization_grant_unchecked",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "grant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "authorization",
"name": "Grant"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorization"
},
"type_arguments": []
}
}
]
}
}
}
],
"return_types": []
},
{
"name": "stored_onchain_tool_result_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "submit_committed_tool_result_gas_charge_for_walk_state",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "commit_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "settlement_gas_charge",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "task_id",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "uid_mut",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "update_err_eval_record",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"ty": "Address"
},
{
"name": "failure_class",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
},
{
"name": "outcome",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "duplicate",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "validate_onchain_tool_result_stamp_map",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "stamp_map",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
},
{
"Vector": "U8"
}
]
}
}
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "result_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "vertex_authorization_grant_key",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "AgentGrantFieldKey"
},
"type_arguments": []
}
}
]
},
{
"name": "walk_activation_vertices",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "walks_to_request",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Vector": "U64"
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
},
{
"name": "walk_is_active",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_is_failed",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_is_timeout_expired",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_request_authority",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthority"
},
"type_arguments": []
}
}
]
},
{
"name": "walk_request_authority_is_for_vertex",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_request_authority_is_primary_window",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_request_authority_is_secondary_window",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_request_authority_mut",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "WalkRequestAuthority"
},
"type_arguments": []
}
}
}
}
]
},
{
"name": "walk_request_authority_primary_cap_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "walk_request_authority_secondary_cap_id",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "walk_request_authority_takeover_recorded",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
"Bool"
]
},
{
"name": "walk_status",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "walk",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGWalk"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"U8"
]
}
]
},
"execution_entries": {
"name": "execution_entries",
"datatypes": [],
"functions": [
{
"name": "assert_complete_task_authorization_grants",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
},
{
"name": "grants",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "authorization",
"name": "Grant"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorization"
},
"type_arguments": []
}
}
]
}
}
}
}
}
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"ty": "U64"
},
{
"name": "task_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "copy_authorization_grants",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "authorization",
"name": "Grant"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorization"
},
"type_arguments": []
}
}
]
}
}
}
]
},
{
"name": "copy_task_vertex_authorization_grants",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex_authorization_grants",
"ty": {
"Vector": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "authorization",
"name": "Grant"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorization"
},
"type_arguments": []
}
}
]
}
}
}
}
],
"return_types": []
},
{
"name": "new_task_execution",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "agent_registry",
"name": "AgentRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
},
{
"name": "payment_reserve",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "TaskPaymentReserve"
},
"type_arguments": []
}
}
}
}
},
{
"name": "spec",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "agent",
"name": "ExecutionSpec"
},
"type_arguments": []
}
}
}
}
},
{
"name": "task_uid",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "occurrence_id",
"ty": "U64"
},
{
"name": "priority_fee_percentage",
"ty": "U64"
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
]
},
{
"name": "new_task_execution_with_gas_charge",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "agent_registry",
"name": "AgentRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
},
{
"name": "payment_reserve",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "TaskPaymentReserve"
},
"type_arguments": []
}
}
}
}
},
{
"name": "spec",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "agent",
"name": "ExecutionSpec"
},
"type_arguments": []
}
}
}
}
},
{
"name": "task_uid",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "occurrence_id",
"ty": "U64"
},
{
"name": "priority_fee_percentage",
"ty": "U64"
},
{
"name": "gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
]
},
{
"name": "new_task_execution_with_gas_charge_",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "agent_registry",
"name": "AgentRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
},
{
"name": "payment_reserve",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "TaskPaymentReserve"
},
"type_arguments": []
}
}
}
}
},
{
"name": "spec",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "agent",
"name": "ExecutionSpec"
},
"type_arguments": []
}
}
}
}
},
{
"name": "task_uid",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "UID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "occurrence_id",
"ty": "U64"
},
{
"name": "priority_fee_percentage",
"ty": "U64"
},
{
"name": "gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
]
},
{
"name": "start_and_share",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "start_and_share_",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "start_execution",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "start_execution_",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "validate_task_authorization",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "agent_registry",
"name": "AgentRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "scheduled_authorization",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentSkillAuthorization"
},
"type_arguments": []
}
}
}
}
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"ty": "U64"
}
],
"return_types": []
}
]
},
"execution_events": {
"name": "execution_events",
"datatypes": [
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "AgentSkillExecutionRequestedEvent"
},
"module": "execution_events",
"name": "AgentSkillExecutionRequestedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "execution_id",
"position": 0,
"ty": "Address"
},
{
"name": "agent_id",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"position": 2,
"ty": "U64"
},
{
"name": "interface_revision",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
},
{
"name": "payment_id",
"position": 4,
"ty": "Address"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "AgentVertexAuthorizationRequiredEvent"
},
"module": "execution_events",
"name": "AgentVertexAuthorizationRequiredEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool_fqn",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "agent_id",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "skill_id",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"U64"
]
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "CommittedToolResultEvent"
},
"module": "execution_events",
"name": "CommittedToolResultEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "has_primary_failure_evidence",
"position": 5,
"ty": "Bool"
},
{
"name": "has_secondary_failure_evidence",
"position": 6,
"ty": "Bool"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "EndStateReachedEvent"
},
"module": "execution_events",
"name": "EndStateReachedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "ExecutionFinishedEvent"
},
"module": "execution_events",
"name": "ExecutionFinishedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "has_any_walk_failed",
"position": 2,
"ty": "Bool"
},
{
"name": "has_any_walk_succeeded",
"position": 3,
"ty": "Bool"
},
{
"name": "was_aborted",
"position": 4,
"ty": "Bool"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "ExecutionPaymentInsufficientSettlementEvent"
},
"module": "execution_events",
"name": "ExecutionPaymentInsufficientSettlementEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "execution",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 1,
"ty": "U64"
},
{
"name": "required_shortfall",
"position": 2,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "ExecutionPaymentRefilledEvent"
},
"module": "execution_events",
"name": "ExecutionPaymentRefilledEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "execution_id",
"position": 0,
"ty": "Address"
},
{
"name": "payment_id",
"position": 1,
"ty": "Address"
},
{
"name": "source",
"position": 2,
"ty": "Address"
},
{
"name": "refill_amount",
"position": 3,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "InvocationAuthorizationRequiredEvent"
},
"module": "execution_events",
"name": "InvocationAuthorizationRequiredEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "RequestWalkExecutionEvent"
},
"module": "execution_events",
"name": "RequestWalkExecutionEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "invocation",
"position": 2,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "invoker",
"position": 3,
"ty": "Address"
},
{
"name": "walk_index",
"position": 4,
"ty": "U64"
},
{
"name": "next_vertex",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "evaluations",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "agent_id",
"position": 7,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"position": 8,
"ty": "U64"
},
{
"name": "interface_version",
"position": 9,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
},
{
"name": "task_id",
"position": 10,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "occurrence_id",
"position": 11,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "SubmissionFailureEvidenceRecordedEvent"
},
"module": "execution_events",
"name": "SubmissionFailureEvidenceRecordedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_leader",
"position": 4,
"ty": "Address"
},
{
"name": "winning_leader",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"Address"
]
}
}
},
{
"name": "reason",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "err_eval_hash",
"position": 7,
"ty": {
"Vector": "U8"
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "TerminalErrEvalRecordedEvent"
},
"module": "execution_events",
"name": "TerminalErrEvalRecordedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"position": 4,
"ty": "Address"
},
{
"name": "failure_class",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
},
{
"name": "outcome",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "reason",
"position": 7,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "err_eval_hash",
"position": 8,
"ty": {
"Vector": "U8"
}
},
{
"name": "duplicate",
"position": 9,
"ty": "Bool"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "ToolVerificationResolvedEvent"
},
"module": "execution_events",
"name": "ToolVerificationResolvedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader_cap_id",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "tool_id",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "verifier_kind",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "ToolVerifierMode"
},
"type_arguments": []
}
}
},
{
"name": "verifier_witness_id",
"position": 7,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "decision",
"position": 8,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "VerifierDecision"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "WalkAbortedEvent"
},
"module": "execution_events",
"name": "WalkAbortedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "WalkAdvancedEvent"
},
"module": "execution_events",
"name": "WalkAdvancedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "WalkCancelledEvent"
},
"module": "execution_events",
"name": "WalkCancelledEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "WalkFailedEvent"
},
"module": "execution_events",
"name": "WalkFailedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "reason",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "WalkPendingAbortEvent"
},
"module": "execution_events",
"name": "WalkPendingAbortEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "dag",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"position": 2,
"ty": "U64"
},
{
"name": "vertex",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
]
}
}
}
],
"functions": [
{
"name": "emit_agent_skill_execution_requested",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution_id",
"ty": "Address"
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"ty": "U64"
},
{
"name": "interface_revision",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
},
{
"name": "payment_id",
"ty": "Address"
}
],
"return_types": []
},
{
"name": "emit_agent_vertex_authorization_required",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool_fqn",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "skill_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"U64"
]
}
}
}
],
"return_types": []
},
{
"name": "emit_committed_tool_result",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "has_primary_failure_evidence",
"ty": "Bool"
},
{
"name": "has_secondary_failure_evidence",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "emit_end_state_reached",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
],
"return_types": []
},
{
"name": "emit_execution_finished",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "has_any_walk_failed",
"ty": "Bool"
},
{
"name": "has_any_walk_succeeded",
"ty": "Bool"
},
{
"name": "was_aborted",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "emit_execution_payment_insufficient_settlement",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "required_shortfall",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "emit_execution_payment_refilled",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution_id",
"ty": "Address"
},
{
"name": "payment_id",
"ty": "Address"
},
{
"name": "source",
"ty": "Address"
},
{
"name": "refill_amount",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "emit_submission_failure_evidence_recorded",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_leader",
"ty": "Address"
},
{
"name": "winning_leader",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
"Address"
]
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "err_eval_hash",
"ty": {
"Vector": "U8"
}
}
],
"return_types": []
},
{
"name": "emit_terminal_err_eval_recorded",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader",
"ty": "Address"
},
{
"name": "failure_class",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
},
{
"name": "outcome",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "PostFailureAction"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "err_eval_hash",
"ty": {
"Vector": "U8"
}
},
{
"name": "duplicate",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "emit_tool_verification_resolved",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "leader_cap_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "tool_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "verifier_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "ToolVerifierMode"
},
"type_arguments": []
}
}
},
{
"name": "verifier_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "decision",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "VerifierDecision"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "emit_walk_aborted",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "emit_walk_advanced",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "variant",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputVariant"
},
"type_arguments": []
}
}
},
{
"name": "variant_ports_to_data",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
],
"return_types": []
},
{
"name": "emit_walk_cancelled",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "emit_walk_failed",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "emit_walk_pending_abort",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "invocation_authorization_required_event",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "InvocationAuthorizationRequiredEvent"
},
"type_arguments": []
}
}
]
},
{
"name": "request_walk_execution_event",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "execution",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "invocation",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "invoker",
"ty": "Address"
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "next_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "evaluations",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "agent_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "skill_id",
"ty": "U64"
},
{
"name": "interface_version",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "version",
"name": "InterfaceVersion"
},
"type_arguments": []
}
}
},
{
"name": "task_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "occurrence_id",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "RequestWalkExecutionEvent"
},
"type_arguments": []
}
}
]
},
{
"name": "request_walk_execution_event_dag_id",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "RequestWalkExecutionEvent"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
},
{
"name": "request_walk_execution_event_invocation",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_events",
"name": "RequestWalkExecutionEvent"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
]
},
"execution_failure": {
"name": "execution_failure",
"datatypes": [
{
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"module": "execution_failure",
"name": "VertexPaymentSettlement",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Enum": {
"variants": [
{
"name": "Finalize",
"position": 0,
"fields": []
},
{
"name": "Refund",
"position": 1,
"fields": []
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"module": "execution_failure",
"name": "WorkflowFailureClass",
"abilities": [
"Copy",
"Drop",
"Store"
],
"type_parameters": [],
"kind": {
"Enum": {
"variants": [
{
"name": "Retryable",
"position": 0,
"fields": []
},
{
"name": "TerminalToolFailure",
"position": 1,
"fields": []
},
{
"name": "TerminalSubmissionFailure",
"position": 2,
"fields": []
}
]
}
}
}
],
"functions": [
{
"name": "decode_json_reason",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "reason_bytes",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Vector": "U8"
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "decode_reason",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "reason_bytes",
"ty": {
"Vector": "U8"
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "invocation_authorization_timeout_err_eval_variant_ports_to_data",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "terminal_err_eval_hash",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": [
{
"Vector": "U8"
}
]
},
{
"name": "terminate_err_eval_reason",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "variant_ports_to_data",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
]
},
{
"name": "timeout_err_eval_variant_ports_to_data",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "vertex_payment_settlement_finalize",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
]
},
{
"name": "vertex_payment_settlement_is_refund",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "vertex_payment_settlement_refund",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "VertexPaymentSettlement"
},
"type_arguments": []
}
}
]
},
{
"name": "workflow_failure_class_for_evidence_kind",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "evidence_kind",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "FailureEvidenceKind"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
]
},
{
"name": "workflow_failure_class_retryable",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
]
},
{
"name": "workflow_failure_class_terminal_submission_failure",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
]
},
{
"name": "workflow_failure_class_terminal_tool_failure",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_failure",
"name": "WorkflowFailureClass"
},
"type_arguments": []
}
}
]
}
]
},
"execution_settlement": {
"name": "execution_settlement",
"datatypes": [
{
"type_name": {
"address": "0xa4",
"module": "execution_settlement",
"name": "ExecutionOutcome"
},
"module": "execution_settlement",
"name": "ExecutionOutcome",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Enum": {
"variants": [
{
"name": "Succeeded",
"position": 0,
"fields": []
},
{
"name": "Failed",
"position": 1,
"fields": []
}
]
}
}
}
],
"functions": [
{
"name": "abort_expired_execution",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "cleanup_broken_onchain_tool_result",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "result",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "emit_payment_ready_walk_requests",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "outcome_is_succeeded",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "outcome",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_settlement",
"name": "ExecutionOutcome"
},
"type_arguments": []
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "record_committed_tool_result_gas_charge_by_leader",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_onchain_tool_reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Vector": "U8"
}
]
}
}
},
{
"name": "commit_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "settlement_gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "record_committed_tool_result_gas_charge_by_leader_internal",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_onchain_tool_reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Vector": "U8"
}
]
}
}
},
{
"name": "commit_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "settlement_gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "refill_tap_execution_payment",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "coin",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "coin",
"name": "Coin"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "sui",
"name": "SUI"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "refill_tap_execution_payment_from_agent_vault",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "agent",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "agent",
"name": "Agent"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "amount",
"ty": "U64"
}
],
"return_types": []
},
{
"name": "settle_committed_tool_result_for_walk",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "settle_committed_tool_result_for_walk_by_leader",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_onchain_tool_reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Vector": "U8"
}
]
}
}
},
{
"name": "commit_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "settlement_gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "settle_committed_tool_result_for_walk_by_leader_internal",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "failed_onchain_tool_reason",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Vector": "U8"
}
]
}
}
},
{
"name": "commit_tx_digest",
"ty": {
"Vector": "U8"
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "settlement_gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "settle_committed_tool_result_for_walk_common",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "settle_committed_tool_result_for_walk_internal",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "settle_onchain_tool_result_for_walk",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "result",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "settle_task_execution",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "reserve",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "TaskPaymentReserve"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution_settlement",
"name": "ExecutionOutcome"
},
"type_arguments": []
}
}
]
}
}
]
}
]
},
"execution_submission": {
"name": "execution_submission",
"datatypes": [],
"functions": [
{
"name": "assert_active_walk_submission",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "target",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "LeaderTarget"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "assert_base_stamps",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "worksheet",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "tool_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "verifier_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
}
],
"return_types": []
},
{
"name": "authenticate_walk_submission",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "authorization_context_for_vertex",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "Vertex"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationContext"
},
"type_arguments": []
}
}
]
},
{
"name": "commit_off_chain_tool_result_for_walk",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "network_auth",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "network_auth",
"name": "NetworkAuth"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
},
{
"name": "stamp",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationStamp"
},
"type_arguments": []
}
}
},
{
"name": "verdict",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "VerificationVerdict"
},
"type_arguments": []
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "consume_on_chain_tool_result_for_walk",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "result",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "priority_fee_vault",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "priority_fee_vault",
"name": "PriorityFeeVault"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool_witness_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "commit_gas_charge",
"ty": "U64"
},
{
"name": "settlement_gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "create_on_chain_tool_result_for_walk",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
},
{
"name": "stamp",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationStamp"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "expected_vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "UIDRequirements"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "onchain_tool_result",
"name": "OnchainToolResult"
},
"type_arguments": []
}
}
]
},
{
"name": "err_eval_ports",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "reason",
"ty": {
"Vector": "U8"
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "vec_map",
"name": "VecMap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "OutputPort"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "data",
"name": "NexusData"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "prepare_tool_result_submission_worksheet",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "self",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "agent_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "agent_registry",
"name": "AgentRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "network_auth",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "network_auth",
"name": "NetworkAuth"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
},
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationStamp"
},
"type_arguments": []
}
}
]
},
{
"name": "release_vertex_authorization_for_onchain_walk",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "stamp",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorizationStamp"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "authorization",
"name": "ProvenValue"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "authorization",
"name": "AgentVertexAuthorization"
},
"type_arguments": []
}
}
]
}
}
]
},
{
"name": "verifier_witness_for_mode",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "network_auth",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "network_auth",
"name": "NetworkAuth"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "mode",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "ToolVerifierMode"
},
"type_arguments": []
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0x1",
"module": "option",
"name": "Option"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
]
}
}
]
}
]
},
"execution_verification": {
"name": "execution_verification",
"datatypes": [],
"functions": [
{
"name": "validate_verdict",
"visibility": "Friend",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "tool_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_registry",
"name": "ToolRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "network_auth",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "network_auth",
"name": "NetworkAuth"
},
"type_arguments": []
}
}
}
}
},
{
"name": "worksheet",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "proof_of_uid",
"name": "ProofOfUID"
},
"type_arguments": []
}
}
}
}
},
{
"name": "tool_id",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "mode",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "ToolVerifierMode"
},
"type_arguments": []
}
}
},
{
"name": "expected_input_hash",
"ty": {
"Vector": "U8"
}
},
{
"name": "expected_nonce",
"ty": {
"Vector": "U8"
}
},
{
"name": "verdict",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "verifier",
"name": "VerificationVerdict"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
}
]
},
"invocation_adapter": {
"name": "invocation_adapter",
"datatypes": [
{
"type_name": {
"address": "0xa4",
"module": "invocation_adapter",
"name": "InvocationLockedEvent"
},
"module": "invocation_adapter",
"name": "InvocationLockedEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "execution",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "vertex",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool",
"position": 2,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "tool_fqn",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "cashier",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "invocation",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "beneficiary",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "PaymentSourceKind"
},
"type_arguments": []
}
}
},
{
"name": "policy",
"position": 7,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "type_name",
"name": "TypeName"
},
"type_arguments": []
}
}
},
{
"name": "sources",
"position": 8,
"ty": {
"Vector": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
},
{
"name": "amount",
"position": 9,
"ty": "U64"
}
]
}
}
},
{
"type_name": {
"address": "0xa4",
"module": "invocation_adapter",
"name": "InvocationSettledEvent"
},
"module": "invocation_adapter",
"name": "InvocationSettledEvent",
"abilities": [
"Copy",
"Drop"
],
"type_parameters": [],
"kind": {
"Struct": {
"fields": [
{
"name": "execution",
"position": 0,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "vertex",
"position": 1,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool",
"position": 2,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "tool_fqn",
"position": 3,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
},
{
"name": "cashier",
"position": 4,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "invocation",
"position": 5,
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
},
{
"name": "beneficiary",
"position": 6,
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "PaymentSourceKind"
},
"type_arguments": []
}
}
},
{
"name": "policy",
"position": 7,
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "type_name",
"name": "TypeName"
},
"type_arguments": []
}
}
},
{
"name": "sources",
"position": 8,
"ty": {
"Vector": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "object",
"name": "ID"
},
"type_arguments": []
}
}
}
},
{
"name": "amount",
"position": 9,
"ty": "U64"
},
{
"name": "was_refunded",
"position": 10,
"ty": "Bool"
}
]
}
}
}
],
"functions": [
{
"name": "abort_expired",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "receiving",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "transfer",
"name": "Receiving"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "invocation",
"name": "Invocation"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "assert_cashier_is_for_vertex",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "cashier",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_cashier",
"name": "ToolCashier"
},
"type_arguments": []
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "assert_vertex_can_authorize",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "is_locked",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "tool_fqn",
"ty": {
"Datatype": {
"type_name": {
"address": "0x1",
"module": "ascii",
"name": "String"
},
"type_arguments": []
}
}
}
],
"return_types": [
"Bool"
]
},
{
"name": "lock",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "authorized",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "invocation",
"name": "Invocation"
},
"type_arguments": []
}
}
}
],
"return_types": []
},
{
"name": "lock_and_request",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_registry",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader",
"name": "LeaderRegistry"
},
"type_arguments": []
}
}
}
}
},
{
"name": "leader_cap",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa1",
"module": "owner_cap",
"name": "CloneableOwnerCap"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa3",
"module": "leader_cap",
"name": "OverNetwork"
},
"type_arguments": []
}
}
]
}
}
}
}
},
{
"name": "walk_index",
"ty": "U64"
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "authorized",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "invocation",
"name": "Invocation"
},
"type_arguments": []
}
}
},
{
"name": "submission_gas_charge",
"ty": "U64"
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
},
{
"name": "ctx",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "tx_context",
"name": "TxContext"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": []
},
{
"name": "new_request",
"visibility": "Public",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "cashier",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "tool_cashier",
"name": "ToolCashier"
},
"type_arguments": []
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "clock",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "clock",
"name": "Clock"
},
"type_arguments": []
}
}
}
}
}
],
"return_types": [
{
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "payment",
"name": "InvocationRequest"
},
"type_arguments": []
}
}
]
},
{
"name": "resolve",
"visibility": "Private",
"is_entry": false,
"type_parameters": [],
"parameters": [
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "receiving",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "transfer",
"name": "Receiving"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "invocation",
"name": "Invocation"
},
"type_arguments": []
}
}
]
}
}
},
{
"name": "was_refunded",
"ty": "Bool"
}
],
"return_types": []
},
{
"name": "settle",
"visibility": "Public",
"is_entry": false,
"type_parameters": [
{
"constraints": [],
"is_phantom": false
}
],
"parameters": [
{
"name": "_permit",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa0",
"module": "runtime_authority",
"name": "RuntimePermit"
},
"type_arguments": [
{
"TypeParameter": 0
}
]
}
}
}
}
},
{
"name": "dag",
"ty": {
"Ref": {
"mutable": false,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "dag",
"name": "DAG"
},
"type_arguments": []
}
}
}
}
},
{
"name": "execution",
"ty": {
"Ref": {
"mutable": true,
"inner": {
"Datatype": {
"type_name": {
"address": "0xa4",
"module": "execution",
"name": "DAGExecution"
},
"type_arguments": []
}
}
}
}
},
{
"name": "vertex",
"ty": {
"Datatype": {
"type_name": {
"address": "0xa2",
"module": "graph",
"name": "RuntimeVertex"
},
"type_arguments": []
}
}
},
{
"name": "receiving",
"ty": {
"Datatype": {
"type_name": {
"address": "0x2",
"module": "transfer",
"name": "Receiving"
},
"type_arguments": [
{
"Datatype": {
"type_name": {
"address": "0xa7",
"module": "invocation",
"name": "Invocation"
},
"type_arguments": []
}
}
]
}
}
}
],
"return_types": []
}
]
}
}
}