MCPcopy Create free account
hub / github.com/ElementsProject/lightning / json_askrene_listlayers

Function json_askrene_listlayers

plugins/askrene/askrene.c:1404–1422  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1402}
1403
1404static struct command_result *json_askrene_listlayers(struct command *cmd,
1405 const char *buffer,
1406 const jsmntok_t *params)
1407{
1408 struct askrene *askrene = get_askrene(cmd->plugin);
1409 struct layer *layer;
1410 struct json_stream *response;
1411
1412 if (!param(cmd, buffer, params,
1413 p_opt("layer", param_known_layer, &layer),
1414 NULL))
1415 return command_param_failed();
1416 plugin_log(cmd->plugin, LOG_TRACE, "%s called: %.*s", __func__,
1417 json_tok_full_len(params), json_tok_full(buffer, params));
1418
1419 response = jsonrpc_stream_success(cmd);
1420 json_add_layers(response, askrene, "layers", layer);
1421 return command_finished(cmd, response);
1422}
1423
1424static struct command_result *json_askrene_age(struct command *cmd,
1425 const char *buffer,

Callers

nothing calls this directly

Calls 9

get_askreneFunction · 0.85
json_add_layersFunction · 0.85
paramFunction · 0.50
command_param_failedFunction · 0.50
plugin_logFunction · 0.50
json_tok_full_lenFunction · 0.50
json_tok_fullFunction · 0.50
jsonrpc_stream_successFunction · 0.50
command_finishedFunction · 0.50

Tested by

no test coverage detected