ledger changes (#41)
* ledger changes * minor fix * Implement monero queryWalletDevice * update checksums * Remove ledger_flutter_plus dependency --------- Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com>
This commit is contained in:
@@ -3607,6 +3607,24 @@ bool WalletManager_verifyWalletPassword(
|
||||
return s;
|
||||
}
|
||||
|
||||
int WalletManager_queryWalletDevice(
|
||||
WalletManager wm_ptr, {
|
||||
required String keysFileName,
|
||||
required String password,
|
||||
required int kdfRounds,
|
||||
}) {
|
||||
debugStart?.call('MONERO_WalletManager_queryWalletDevice');
|
||||
lib ??= MoneroC(DynamicLibrary.open(libPath));
|
||||
final keysFileName_ = keysFileName.toNativeUtf8().cast<Char>();
|
||||
final password_ = password.toNativeUtf8().cast<Char>();
|
||||
final s = lib!.MONERO_WalletManager_queryWalletDevice(
|
||||
wm_ptr, keysFileName_, password_, kdfRounds);
|
||||
calloc.free(keysFileName_);
|
||||
calloc.free(password_);
|
||||
debugEnd?.call('MONERO_WalletManager_queryWalletDevice');
|
||||
return s;
|
||||
}
|
||||
|
||||
List<String> WalletManager_findWallets(WalletManager wm_ptr,
|
||||
{required String path}) {
|
||||
debugStart?.call('MONERO_WalletManager_findWallets');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// ignore_for_file: constant_identifier_names
|
||||
const String wallet2_api_c_h_sha256 = "e8db0ef0324a153f5e3ecca4c0db23c54f4576e84988f04bd4f11c1142f9d7ad";
|
||||
const String wallet2_api_c_cpp_sha256 = "dca52ac9ee009fda9fb5726543a454885e61d8eb74fb33112288029ed625bec5-b089f9ee69924882c5d14dd1a6991deb05d9d1cd";
|
||||
const String wallet2_api_c_h_sha256 = "198a27486ce4f014b737f52ec2879a90838c3b3ca088de8dc7d55b79a10f4a5b";
|
||||
const String wallet2_api_c_cpp_sha256 = "22b0c9dd542fb55edfe9e17da67e97ddf5f80bcdd3e126e1bd64cce54234bde1-b089f9ee69924882c5d14dd1a6991deb05d9d1cd";
|
||||
const String wallet2_api_c_exp_sha256 = "c8913ac41068f67b57c9b0a3c7dd8973e3c1273b66c2ff0aadb0003931da748c";
|
||||
|
||||
@@ -4911,14 +4911,14 @@ class MoneroC {
|
||||
bool Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Char>,
|
||||
ffi.Pointer<ffi.Char>, bool, int)>();
|
||||
|
||||
bool MONERO_WalletManager_queryWalletDevice(
|
||||
int device_type,
|
||||
int MONERO_WalletManager_queryWalletDevice(
|
||||
ffi.Pointer<ffi.Void> wm_ptr,
|
||||
ffi.Pointer<ffi.Char> keys_file_name,
|
||||
ffi.Pointer<ffi.Char> password,
|
||||
int kdf_rounds,
|
||||
) {
|
||||
return _MONERO_WalletManager_queryWalletDevice(
|
||||
device_type,
|
||||
wm_ptr,
|
||||
keys_file_name,
|
||||
password,
|
||||
kdf_rounds,
|
||||
@@ -4927,15 +4927,15 @@ class MoneroC {
|
||||
|
||||
late final _MONERO_WalletManager_queryWalletDevicePtr = _lookup<
|
||||
ffi.NativeFunction<
|
||||
ffi.Bool Function(
|
||||
ffi.Int,
|
||||
ffi.Int Function(
|
||||
ffi.Pointer<ffi.Void>,
|
||||
ffi.Pointer<ffi.Char>,
|
||||
ffi.Pointer<ffi.Char>,
|
||||
ffi.Uint64)>>('MONERO_WalletManager_queryWalletDevice');
|
||||
late final _MONERO_WalletManager_queryWalletDevice =
|
||||
_MONERO_WalletManager_queryWalletDevicePtr.asFunction<
|
||||
bool Function(
|
||||
int, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, int)>();
|
||||
int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Char>,
|
||||
ffi.Pointer<ffi.Char>, int)>();
|
||||
|
||||
ffi.Pointer<ffi.Char> MONERO_WalletManager_findWallets(
|
||||
ffi.Pointer<ffi.Void> wm_ptr,
|
||||
|
||||
@@ -12,4 +12,4 @@ dependencies:
|
||||
dev_dependencies:
|
||||
lints: ^5.0.0
|
||||
test: ^1.24.0
|
||||
ffigen: ^14.0.0
|
||||
ffigen: ^14.0.0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export const moneroChecksum = {
|
||||
wallet2_api_c_h_sha256: "e8db0ef0324a153f5e3ecca4c0db23c54f4576e84988f04bd4f11c1142f9d7ad",
|
||||
wallet2_api_c_cpp_sha256: "dca52ac9ee009fda9fb5726543a454885e61d8eb74fb33112288029ed625bec5-b089f9ee69924882c5d14dd1a6991deb05d9d1cd",
|
||||
wallet2_api_c_h_sha256: "198a27486ce4f014b737f52ec2879a90838c3b3ca088de8dc7d55b79a10f4a5b",
|
||||
wallet2_api_c_cpp_sha256: "22b0c9dd542fb55edfe9e17da67e97ddf5f80bcdd3e126e1bd64cce54234bde1-b089f9ee69924882c5d14dd1a6991deb05d9d1cd",
|
||||
wallet2_api_c_exp_sha256: "c8913ac41068f67b57c9b0a3c7dd8973e3c1273b66c2ff0aadb0003931da748c",
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user