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

Function wallet_get_runes

wallet/wallet.c:6674–6690  ·  view source on GitHub ↗

Wallet has last_used_nsec by now */

Source from the content-addressed store, hash-verified

6672
6673/* Wallet has last_used_nsec by now */
6674const char **wallet_get_runes(const tal_t *ctx, struct wallet *wallet, struct timeabs **last_used)
6675{
6676 struct db_stmt *stmt;
6677 const char **strs = tal_arr(ctx, const char *, 0);
6678
6679 *last_used = tal_arr(ctx, struct timeabs, 0);
6680 stmt = db_prepare_v2(wallet->db, SQL("SELECT rune, last_used_nsec FROM runes"));
6681 db_query_prepared(stmt);
6682
6683 while (db_step(stmt)) {
6684 const char *str = db_col_strdup(strs, stmt, "rune");
6685 tal_arr_expand(&strs, str);
6686 tal_arr_expand(last_used, db_col_time_from_nsec(stmt, "last_used_nsec"));
6687 }
6688 tal_free(stmt);
6689 return strs;
6690}
6691
6692static void db_rune_insert(struct db *db,
6693 const struct rune *rune)

Callers 1

json_showrunesFunction · 0.85

Calls 5

db_query_preparedFunction · 0.85
db_stepFunction · 0.85
db_col_strdupFunction · 0.85
db_col_time_from_nsecFunction · 0.85
tal_freeFunction · 0.85

Tested by

no test coverage detected