Add CashAddr Address Format

Ported from Bitcoin Unlimited, Bitcoin ABC
This commit is contained in:
lateminer
2018-01-14 22:32:08 +03:00
parent 7cd5894690
commit 323a6750c2
85 changed files with 3107 additions and 780 deletions

View File

@@ -4,7 +4,7 @@
#include "core_io.h"
#include "base58.h"
#include "dstencode.h"
#include "primitives/transaction.h"
#include "script/script.h"
#include "script/standard.h"
@@ -143,8 +143,10 @@ void ScriptPubKeyToUniv(const CScript& scriptPubKey,
out.pushKV("type", GetTxnOutputType(type));
UniValue a(UniValue::VARR);
BOOST_FOREACH(const CTxDestination& addr, addresses)
a.push_back(CBitcoinAddress(addr).ToString());
for (const CTxDestination& addr : addresses)
{
a.push_back(EncodeDestination(addr));
}
out.pushKV("addresses", a);
}