diff options
| author | Riccardo Spagni <ric@spagni.net> | 2016-12-20 17:45:13 +0200 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2016-12-20 17:45:13 +0200 |
| commit | 233ba51ad90783cd4caf0a9b38aea0a16264a3bc (patch) | |
| tree | d4f58845ab8df060b3baddbd3154ed37567a4c2a /src/wallet/api | |
| parent | f5176cb6e86e578fa866463638d56b3c6b145e4d (diff) | |
| parent | 9a2cd7225727b3cdb7fb8b414cd99b32d974d249 (diff) | |
| download | monzero-core-233ba51ad90783cd4caf0a9b38aea0a16264a3bc.tar.gz monzero-core-233ba51ad90783cd4caf0a9b38aea0a16264a3bc.tar.xz monzero-core-233ba51ad90783cd4caf0a9b38aea0a16264a3bc.zip | |
Merge pull request #1468
9a2cd722 wallet2_api: add an API to the OpenAlias resolver (moneromooo-monero)
Diffstat (limited to 'src/wallet/api')
| -rw-r--r-- | src/wallet/api/wallet_manager.cpp | 8 | ||||
| -rw-r--r-- | src/wallet/api/wallet_manager.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/wallet/api/wallet_manager.cpp b/src/wallet/api/wallet_manager.cpp index 5a6f02b01..4ee5ab8df 100644 --- a/src/wallet/api/wallet_manager.cpp +++ b/src/wallet/api/wallet_manager.cpp @@ -352,6 +352,14 @@ double WalletManagerImpl::miningHashRate() const return mres.speed; } +std::string WalletManagerImpl::resolveOpenAlias(const std::string &address, bool &dnssec_valid) const +{ + std::vector<std::string> addresses = tools::wallet2::addresses_from_url(address, dnssec_valid); + if (addresses.empty()) + return ""; + return addresses.front(); +} + ///////////////////// WalletManagerFactory implementation ////////////////////// WalletManager *WalletManagerFactory::getWalletManager() diff --git a/src/wallet/api/wallet_manager.h b/src/wallet/api/wallet_manager.h index fe9662534..214afc3fa 100644 --- a/src/wallet/api/wallet_manager.h +++ b/src/wallet/api/wallet_manager.h @@ -52,6 +52,7 @@ public: uint64_t blockchainTargetHeight() const; uint64_t networkDifficulty() const; double miningHashRate() const; + std::string resolveOpenAlias(const std::string &address, bool &dnssec_valid) const; private: WalletManagerImpl() {} |
