createWalletFromDevice

This commit is contained in:
cyan
2024-06-28 12:53:39 +00:00
parent 158c14b7a2
commit cc09fa7fa8
3 changed files with 14 additions and 0 deletions

View File

@@ -134,6 +134,7 @@ _MONERO_WalletManager_blockchainTargetHeight
_MONERO_WalletManager_closeWallet
_MONERO_WalletManager_createWallet
_MONERO_WalletManager_createWalletFromKeys
_MONERO_WalletManager_createWalletFromDevice
_MONERO_WalletManager_createWalletFromPolyseed
_MONERO_WalletManager_errorString
_MONERO_WalletManager_findWallets

View File

@@ -1709,6 +1709,18 @@ void* MONERO_WalletManager_createWalletFromKeys(void* wm_ptr, const char* path,
return reinterpret_cast<void*>(wallet);
}
void* MONERO_WalletManager_createWalletFromDevice(void* wm_ptr, const char* path, const char* password, int nettype, const char* deviceName, uint64_t restoreHeight, const char* subaddressLookahead, const char* viewKeyString, const char* spendKeyString, uint64_t kdf_rounds) {
Monero::WalletManager *wm = reinterpret_cast<Monero::WalletManager*>(wm_ptr);
Monero::Wallet *wallet = wm->createWalletFromDevice(std::string(path),
std::string(password),
static_cast<Monero::NetworkType>(nettype),
std::string(deviceName),
restoreHeight,
std::string(subaddressLookahead),
kdf_rounds);
return reinterpret_cast<void*>(wallet);
}
void* MONERO_WalletManager_createDeterministicWalletFromSpendKey(void* wm_ptr, const char* path, const char* password,
const char* language, int nettype, uint64_t restoreHeight,
const char* spendKeyString, uint64_t kdf_rounds) {

View File

@@ -928,6 +928,7 @@ extern ADDAPI void* MONERO_WalletManager_createDeterministicWalletFromSpendKey(v
// const std::string &subaddressLookahead = "",
// uint64_t kdf_rounds = 1,
// WalletListener * listener = nullptr) = 0;
extern ADDAPI void* MONERO_WalletManager_createWalletFromDevice(void* wm_ptr, const char* path, const char* password, int nettype, const char* deviceName, uint64_t restoreHeight, const char* subaddressLookahead, const char* viewKeyString, const char* spendKeyString, uint64_t kdf_rounds);
// virtual Wallet * createWalletFromPolyseed(const std::string &path,
// const std::string &password,
// NetworkType nettype,