mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-13 12:33:42 +02:00
Alias "blech32" to "bech32" for address creation
This is technically not 100% correct since if blinded addresses are turned off, it will create a normal address for "blech32". But it's the simplest thing to do.
This commit is contained in:
parent
e1bf4418c9
commit
825a0da92d
2 changed files with 8 additions and 1 deletions
|
|
@ -16,6 +16,7 @@
|
|||
static const std::string OUTPUT_TYPE_STRING_LEGACY = "legacy";
|
||||
static const std::string OUTPUT_TYPE_STRING_P2SH_SEGWIT = "p2sh-segwit";
|
||||
static const std::string OUTPUT_TYPE_STRING_BECH32 = "bech32";
|
||||
static const std::string OUTPUT_TYPE_STRING_BLECH32 = "blech32";
|
||||
|
||||
bool ParseOutputType(const std::string& type, OutputType& output_type)
|
||||
{
|
||||
|
|
@ -25,7 +26,7 @@ bool ParseOutputType(const std::string& type, OutputType& output_type)
|
|||
} else if (type == OUTPUT_TYPE_STRING_P2SH_SEGWIT) {
|
||||
output_type = OutputType::P2SH_SEGWIT;
|
||||
return true;
|
||||
} else if (type == OUTPUT_TYPE_STRING_BECH32) {
|
||||
} else if (type == OUTPUT_TYPE_STRING_BECH32 || type == OUTPUT_TYPE_STRING_BLECH32) {
|
||||
output_type = OutputType::BECH32;
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -104,6 +104,12 @@ class CTTest (BitcoinTestFramework):
|
|||
print("Testing wallet secret recovery")
|
||||
self.test_wallet_recovery()
|
||||
|
||||
# Test that "blech32" gives a blinded segwit address.
|
||||
blech32_addr = self.nodes[0].getnewaddress("", "blech32")
|
||||
blech32_addr_info = self.nodes[0].getaddressinfo(blech32_addr)
|
||||
assert_equal(blech32_addr_info["iswitness"], True)
|
||||
assert_equal(blech32_addr_info["confidential"], blech32_addr)
|
||||
|
||||
print("General Confidential tests")
|
||||
# Running balances
|
||||
node0 = self.nodes[0].getbalance()["bitcoin"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue