2026-01-18 06:43:24 +00:00

62 lines
1.1 KiB
JSON

{
"protocol_version": 1,
"handshake": {
"runtime_to_client": {
"type": "handshake",
"fields": ["protocol_version", "runtime_version", "cartridge"]
},
"client_to_runtime": {
"type": "start|ok"
}
},
"requests": [
{
"name": "pause",
"params": []
},
{
"name": "resume",
"params": []
},
{
"name": "step",
"params": []
},
{
"name": "stepFrame",
"params": []
},
{
"name": "getState",
"params": [],
"response": ["pc", "stack_top", "frame_index", "app_id"]
},
{
"name": "setBreakpoint",
"params": ["pc"]
},
{
"name": "clearBreakpoint",
"params": ["pc"]
}
],
"events": [
{
"name": "breakpointHit",
"fields": ["pc", "frame_index"]
},
{
"name": "log",
"fields": ["level", "source", "msg"]
},
{
"name": "telemetry",
"fields": ["frame_index", "vm_steps", "syscalls", "cycles"]
},
{
"name": "cert",
"fields": ["rule", "used", "limit", "frame_index"]
}
]
}