mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-21 14:24:09 +01:00
common/type_to_string: formatting for bitcoin_outpoint.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
b24b7f90c4
commit
e7a8a0d291
2 changed files with 11 additions and 0 deletions
10
bitcoin/tx.c
10
bitcoin/tx.c
|
@ -4,6 +4,7 @@
|
|||
#include <bitcoin/psbt.h>
|
||||
#include <bitcoin/script.h>
|
||||
#include <ccan/str/hex/hex.h>
|
||||
#include <ccan/tal/str/str.h>
|
||||
#include <common/type_to_string.h>
|
||||
#include <wally_psbt.h>
|
||||
#include <wire/wire.h>
|
||||
|
@ -677,6 +678,14 @@ static char *fmt_bitcoin_txid(const tal_t *ctx, const struct bitcoin_txid *txid)
|
|||
return hexstr;
|
||||
}
|
||||
|
||||
static char *fmt_bitcoin_outpoint(const tal_t *ctx,
|
||||
const struct bitcoin_outpoint *outpoint)
|
||||
{
|
||||
return tal_fmt(ctx, "%s:%u",
|
||||
fmt_bitcoin_txid(tmpctx, &outpoint->txid),
|
||||
outpoint->n);
|
||||
}
|
||||
|
||||
static char *fmt_wally_tx(const tal_t *ctx, const struct wally_tx *tx)
|
||||
{
|
||||
u8 *lin = linearize_wtx(ctx, tx);
|
||||
|
@ -687,6 +696,7 @@ static char *fmt_wally_tx(const tal_t *ctx, const struct wally_tx *tx)
|
|||
|
||||
REGISTER_TYPE_TO_STRING(bitcoin_tx, fmt_bitcoin_tx);
|
||||
REGISTER_TYPE_TO_STRING(bitcoin_txid, fmt_bitcoin_txid);
|
||||
REGISTER_TYPE_TO_STRING(bitcoin_outpoint, fmt_bitcoin_outpoint);
|
||||
REGISTER_TYPE_TO_STRING(wally_tx, fmt_wally_tx);
|
||||
|
||||
void fromwire_bitcoin_txid(const u8 **cursor, size_t *max,
|
||||
|
|
|
@ -11,6 +11,7 @@ union printable_types {
|
|||
const struct node_id *node_id;
|
||||
const struct bitcoin_txid *bitcoin_txid;
|
||||
const struct bitcoin_blkid *bitcoin_blkid;
|
||||
const struct bitcoin_outpoint *bitcoin_outpoint;
|
||||
const struct sha256 *sha256;
|
||||
const struct sha256_double *sha256_double;
|
||||
const struct ripemd160 *ripemd160;
|
||||
|
|
Loading…
Add table
Reference in a new issue