Browse Source

wallet: Store and annotate withdrawals in the DB

We weren't storing them so far, which is sub-optimal :-)

Signed-off-by: Christian Decker <decker.christian@gmail.com>
pull/2938/head
Christian Decker 5 years ago
committed by Rusty Russell
parent
commit
04c255f3ae
  1. 7
      wallet/walletrpc.c

7
wallet/walletrpc.c

@ -343,11 +343,18 @@ static struct command_result *json_withdraw(struct command *cmd,
{
struct unreleased_tx *utx;
struct command_result *res;
struct bitcoin_txid txid;
res = json_prepare_tx(cmd, buffer, params, &utx);
if (res)
return res;
/* Store the transaction in the DB and annotate it as a withdrawal */
bitcoin_txid(utx->tx, &txid);
wallet_transaction_add(cmd->ld->wallet, utx->tx, 0, 0);
wallet_transaction_annotate(cmd->ld->wallet, &txid,
TX_WALLET_WITHDRAWAL, 0);
return broadcast_and_wait(cmd, utx);
}

Loading…
Cancel
Save