Introduce wrappers around CBitcoinAddress
commit5c8ff0d448ffdc6340b195ddfa2128d5f21a839b
authorPieter Wuille <pieter.wuille@gmail.com>
Wed, 23 Aug 2017 01:02:33 +0000 (22 18:02 -0700)
committerPieter Wuille <pieter.wuille@gmail.com>
Wed, 6 Sep 2017 20:07:45 +0000 (6 13:07 -0700)
tree63a83a0708303a8d8382739c283bb41e07bdc5fe
parent6866b4912b8013ed748d12250209f7079a3c92e6
Introduce wrappers around CBitcoinAddress

This patch removes the need for the intermediary Base58 type
CBitcoinAddress, by providing {Encode,Decode,IsValid}Destination
function that directly operate on the conversion between strings
and CTxDestination.
26 files changed:
src/base58.cpp
src/base58.h
src/bitcoin-tx.cpp
src/core_write.cpp
src/qt/addresstablemodel.cpp
src/qt/bitcoinaddressvalidator.cpp
src/qt/coincontroldialog.cpp
src/qt/guiutil.cpp
src/qt/paymentserver.cpp
src/qt/sendcoinsdialog.cpp
src/qt/signverifymessagedialog.cpp
src/qt/test/wallettests.cpp
src/qt/transactiondesc.cpp
src/qt/transactionrecord.cpp
src/qt/walletmodel.cpp
src/rpc/mining.cpp
src/rpc/misc.cpp
src/rpc/rawtransaction.cpp
src/script/standard.cpp
src/script/standard.h
src/test/base58_tests.cpp
src/test/key_tests.cpp
src/wallet/rpcdump.cpp
src/wallet/rpcwallet.cpp
src/wallet/wallet.cpp
src/wallet/walletdb.cpp