clightning-dumpkeys

dump clightning output descriptors
git clone git://jb55.com/clightning-dumpkeys
Log | Files | Refs | README | LICENSE

commit 4924b6cc5da0a23b6fbf931d3aa68f48ffdc5e8f
parent 96deb58abad590ceac3b4138f5be2952ba34ea5f
Author: William Casarin <jb55@jb55.com>
Date:   Fri, 24 May 2019 14:32:41 -0700

simplify dump_xpriv

Diffstat:
Mclightning-dumpkeys.c | 46+++++++++++++++++-----------------------------
1 file changed, 17 insertions(+), 29 deletions(-)

diff --git a/clightning-dumpkeys.c b/clightning-dumpkeys.c @@ -163,36 +163,24 @@ static int dump_xpriv(const char *secretfile) { load_hsm(secretfile); - struct version { - const char *type; - u32 version; - } versions[] = { - { "standard", BIP32_VER_MAIN_PRIVATE }, - /* { "p2wpkh-p2sh", 0x049d7878 }, */ - /* { "p2wpkh", 0x04b2430c }, */ - /* { "p2wsh", 0x02aa7a99 }, */ - }; + secretstuff.bip32.version = BIP32_VER_MAIN_PRIVATE; + secretstuff.bip32.depth = 0; - for (size_t i = 0; i < ARRAY_SIZE(versions); i++) { - struct version *ver = &versions[i]; - secretstuff.bip32.version = ver->version; - secretstuff.bip32.depth = 0; - memset(secretstuff.bip32.parent160, 0, - sizeof(secretstuff.bip32.parent160)); - *ver = versions[i]; - - int ret = bip32_key_serialize(&secretstuff.bip32, - BIP32_FLAG_KEY_PRIVATE, - buf, - BIP32_SERIALIZED_LEN); - - assert(ret == WALLY_OK); - - wally_base58_from_bytes(buf, BIP32_SERIALIZED_LEN, - BASE58_FLAG_CHECKSUM, &out); - printf("%s\n", out); - wally_free_string(out); - } + memset(secretstuff.bip32.parent160, 0, + sizeof(secretstuff.bip32.parent160)); + + int ret = bip32_key_serialize(&secretstuff.bip32, + BIP32_FLAG_KEY_PRIVATE, + buf, + BIP32_SERIALIZED_LEN); + + assert(ret == WALLY_OK); + + wally_base58_from_bytes(buf, BIP32_SERIALIZED_LEN, + BASE58_FLAG_CHECKSUM, &out); + + printf("%s\n", out); + wally_free_string(out); return 0; }