diff options
Diffstat (limited to 'src/wallet/api/wallet.cpp')
-rw-r--r-- | src/wallet/api/wallet.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/wallet/api/wallet.cpp b/src/wallet/api/wallet.cpp index 21760ac49..611c1819f 100644 --- a/src/wallet/api/wallet.cpp +++ b/src/wallet/api/wallet.cpp @@ -618,11 +618,26 @@ std::string WalletImpl::integratedAddress(const std::string &payment_id) const return m_wallet->get_account().get_public_integrated_address_str(pid, m_wallet->testnet()); } -std::string WalletImpl::privateViewKey() const +std::string WalletImpl::secretViewKey() const { return epee::string_tools::pod_to_hex(m_wallet->get_account().get_keys().m_view_secret_key); } +std::string WalletImpl::publicViewKey() const +{ + return epee::string_tools::pod_to_hex(m_wallet->get_account().get_keys().m_account_address.m_view_public_key); +} + +std::string WalletImpl::secretSpendKey() const +{ + return epee::string_tools::pod_to_hex(m_wallet->get_account().get_keys().m_spend_secret_key); +} + +std::string WalletImpl::publicSpendKey() const +{ + return epee::string_tools::pod_to_hex(m_wallet->get_account().get_keys().m_account_address.m_spend_public_key); +} + std::string WalletImpl::path() const { return m_wallet->path(); |