From 6d618511fc0be92565f300855b5814ca532a7a7b Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Mon, 29 Apr 2019 20:09:06 +0200 Subject: [PATCH] chainparams: Add p2pkh and p2sh versions to chinparams Signed-off-by: Christian Decker Co-authored-by: bisoge --- bitcoin/chainparams.c | 10 ++++++++++ bitcoin/chainparams.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/bitcoin/chainparams.c b/bitcoin/chainparams.c index 871ea8205..7dd9db9dd 100644 --- a/bitcoin/chainparams.c +++ b/bitcoin/chainparams.c @@ -28,6 +28,8 @@ const struct chainparams networks[] = { .max_payment = AMOUNT_MSAT_INIT(0xFFFFFFFFULL), /* "Lightning Charge Powers Developers & Blockstream Store" */ .when_lightning_became_cool = 504500, + .p2pkh_version = 0, + .p2sh_version = 5, .testnet = false, .bip32_key_version = {.bip32_pubkey_version = BIP32_VER_MAIN_PUBLIC, .bip32_privkey_version = BIP32_VER_MAIN_PRIVATE}}, {.network_name = "regtest", @@ -40,6 +42,8 @@ const struct chainparams networks[] = { .max_funding = AMOUNT_SAT_INIT((1 << 24) - 1), .max_payment = AMOUNT_MSAT_INIT(0xFFFFFFFFULL), .when_lightning_became_cool = 1, + .p2pkh_version = 111, + .p2sh_version = 196, .testnet = true, .bip32_key_version = {.bip32_pubkey_version = BIP32_VER_TEST_PUBLIC, .bip32_privkey_version = BIP32_VER_TEST_PRIVATE}}, {.network_name = "testnet", @@ -51,6 +55,8 @@ const struct chainparams networks[] = { .dust_limit = { 546 }, .max_funding = AMOUNT_SAT_INIT((1 << 24) - 1), .max_payment = AMOUNT_MSAT_INIT(0xFFFFFFFFULL), + .p2pkh_version = 111, + .p2sh_version = 196, .testnet = true, .bip32_key_version = {.bip32_pubkey_version = BIP32_VER_TEST_PUBLIC, .bip32_privkey_version = BIP32_VER_TEST_PRIVATE}}, {.network_name = "litecoin", @@ -63,6 +69,8 @@ const struct chainparams networks[] = { .max_funding = AMOUNT_SAT_INIT(60 * ((1 << 24) - 1)), .max_payment = AMOUNT_MSAT_INIT(60 * 0xFFFFFFFFULL), .when_lightning_became_cool = 1320000, + .p2pkh_version = 48, + .p2sh_version = 50, .testnet = false, .bip32_key_version = {.bip32_pubkey_version = BIP32_VER_MAIN_PUBLIC, .bip32_privkey_version = BIP32_VER_MAIN_PRIVATE}}, {.network_name = "litecoin-testnet", @@ -75,6 +83,8 @@ const struct chainparams networks[] = { .max_funding = AMOUNT_SAT_INIT(60 * ((1 << 24) - 1)), .max_payment = AMOUNT_MSAT_INIT(60 * 0xFFFFFFFFULL), .when_lightning_became_cool = 1, + .p2pkh_version = 111, + .p2sh_version = 58, .testnet = true, .bip32_key_version = {.bip32_pubkey_version = BIP32_VER_TEST_PUBLIC, .bip32_privkey_version = BIP32_VER_TEST_PRIVATE}} }; diff --git a/bitcoin/chainparams.h b/bitcoin/chainparams.h index 42e62d431..493c6a9d5 100644 --- a/bitcoin/chainparams.h +++ b/bitcoin/chainparams.h @@ -23,6 +23,8 @@ struct chainparams { const struct amount_sat max_funding; const struct amount_msat max_payment; const u32 when_lightning_became_cool; + const u8 p2pkh_version; + const u8 p2sh_version; /* Whether this is a test network or not */ const bool testnet;