Migration code needs db, and db does not have last_used_nsec yet */
| 6655 | |
| 6656 | /* Migration code needs db, and db does not have last_used_nsec yet */ |
| 6657 | static const char **db_get_runes(const tal_t *ctx, struct db *db) |
| 6658 | { |
| 6659 | struct db_stmt *stmt; |
| 6660 | const char **strs = tal_arr(ctx, const char *, 0); |
| 6661 | |
| 6662 | stmt = db_prepare_v2(db, SQL("SELECT rune FROM runes")); |
| 6663 | db_query_prepared(stmt); |
| 6664 | |
| 6665 | while (db_step(stmt)) { |
| 6666 | const char *str = db_col_strdup(strs, stmt, "rune"); |
| 6667 | tal_arr_expand(&strs, str); |
| 6668 | } |
| 6669 | tal_free(stmt); |
| 6670 | return strs; |
| 6671 | } |
| 6672 | |
| 6673 | /* Wallet has last_used_nsec by now */ |
| 6674 | const char **wallet_get_runes(const tal_t *ctx, struct wallet *wallet, struct timeabs **last_used) |
no test coverage detected