aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-06-24 16:17:06 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-07-18 23:02:18 +0300
commit00ed12bd6c6457749e018b93301ec18c1a0624ab (patch)
tree995bd447095c84c53c64958cb64573520744f42c /src
parentMerge pull request #889 (diff)
downloadmonero-00ed12bd6c6457749e018b93301ec18c1a0624ab.tar.xz
Wallet::paymentIdValid
Diffstat (limited to 'src')
-rw-r--r--src/wallet/api/wallet.cpp6
-rw-r--r--src/wallet/wallet2_api.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/wallet/api/wallet.cpp b/src/wallet/api/wallet.cpp
index be379cb99..5a0642f30 100644
--- a/src/wallet/api/wallet.cpp
+++ b/src/wallet/api/wallet.cpp
@@ -144,6 +144,12 @@ std::string Wallet::genPaymentId()
}
+bool Wallet::paymentIdValid(const string &paiment_id)
+{
+ crypto::hash8 pid;
+ return tools::wallet2::parse_short_payment_id(paiment_id, pid);
+}
+
///////////////////////// WalletImpl implementation ////////////////////////
WalletImpl::WalletImpl(bool testnet)
diff --git a/src/wallet/wallet2_api.h b/src/wallet/wallet2_api.h
index 66987e4c5..fefdf98c4 100644
--- a/src/wallet/wallet2_api.h
+++ b/src/wallet/wallet2_api.h
@@ -175,6 +175,7 @@ struct Wallet
static uint64_t amountFromString(const std::string &amount);
static uint64_t amountFromDouble(double amount);
static std::string genPaymentId();
+ static bool paymentIdValid(const std::string &paiment_id);
// TODO?
// virtual uint64_t unlockedDustBalance() const = 0;