mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-22 16:44:20 +01:00
invoices: Use common code for loading r and rhash.
This commit is contained in:
committed by
Christian Decker
parent
978e5c67d8
commit
efc5da9ad4
@@ -96,11 +96,9 @@ static void wallet_stmt2invoice_details(const tal_t *ctx,
|
|||||||
{
|
{
|
||||||
dtl->state = sqlite3_column_int(stmt, 0);
|
dtl->state = sqlite3_column_int(stmt, 0);
|
||||||
|
|
||||||
assert(sqlite3_column_bytes(stmt, 1) == sizeof(struct preimage));
|
sqlite3_column_preimage(stmt, 1, &dtl->r);
|
||||||
memcpy(&dtl->r, sqlite3_column_blob(stmt, 1), sqlite3_column_bytes(stmt, 1));
|
|
||||||
|
|
||||||
assert(sqlite3_column_bytes(stmt, 2) == sizeof(struct sha256));
|
sqlite3_column_sha256(stmt, 2, &dtl->rhash);
|
||||||
memcpy(&dtl->rhash, sqlite3_column_blob(stmt, 2), sqlite3_column_bytes(stmt, 2));
|
|
||||||
|
|
||||||
dtl->label = tal_strndup(ctx, sqlite3_column_blob(stmt, 3), sqlite3_column_bytes(stmt, 3));
|
dtl->label = tal_strndup(ctx, sqlite3_column_blob(stmt, 3), sqlite3_column_bytes(stmt, 3));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user