#ifndef LIGHTNING_BITCOIN_BLOCK_H #define LIGHTNING_BITCOIN_BLOCK_H #include "config.h" #include "bitcoin/shadouble.h" #include #include #include #include struct bitcoin_block_hdr { le32 version; struct sha256_double prev_hash; struct sha256_double merkle_hash; le32 timestamp; le32 target; le32 nonce; }; struct bitcoin_block { struct bitcoin_block_hdr hdr; /* tal_count shows now many */ struct bitcoin_tx **tx; }; struct bitcoin_block *bitcoin_block_from_hex(const tal_t *ctx, const char *hex, size_t hexlen); #endif /* LIGHTNING_BITCOIN_BLOCK_H */