113 lines
4.8 KiB
Dart
113 lines
4.8 KiB
Dart
// AUTO-GENERATED STYLE BINDINGS (manual seed). Regenerate with `dart run ffigen`.
|
|
|
|
import 'dart:ffi' as ffi;
|
|
|
|
class WalletWrapperBindings {
|
|
WalletWrapperBindings(this._lib);
|
|
|
|
final ffi.DynamicLibrary _lib;
|
|
|
|
late final _walletCreatePtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>>('wallet_create');
|
|
late final _walletCreate = _walletCreatePtr.asFunction<int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>();
|
|
|
|
late final _walletRestorePtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>>('wallet_restore_from_seed');
|
|
late final _walletRestore = _walletRestorePtr.asFunction<int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>();
|
|
|
|
late final _walletOpenPtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>>('wallet_open');
|
|
late final _walletOpen = _walletOpenPtr.asFunction<int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>();
|
|
|
|
late final _walletClosePtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function()>>('wallet_close');
|
|
late final _walletClose = _walletClosePtr.asFunction<int Function()>();
|
|
|
|
late final _walletGetAddressPtr = _lib.lookup<ffi.NativeFunction<ffi.Pointer<ffi.Char> Function()>>('wallet_get_address');
|
|
late final _walletGetAddress = _walletGetAddressPtr.asFunction<ffi.Pointer<ffi.Char> Function()>();
|
|
|
|
late final _walletFreeStringPtr = _lib.lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Char>)>>('wallet_free_string');
|
|
late final _walletFreeString = _walletFreeStringPtr.asFunction<void Function(ffi.Pointer<ffi.Char>)>();
|
|
|
|
late final _walletGetBalancePtr = _lib.lookup<ffi.NativeFunction<ffi.Uint64 Function()>>('wallet_get_balance');
|
|
late final _walletGetBalance = _walletGetBalancePtr.asFunction<int Function()>();
|
|
|
|
late final _walletConnectLocalPtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function()>>('wallet_connect_local_node');
|
|
late final _walletConnectLocal = _walletConnectLocalPtr.asFunction<int Function()>();
|
|
|
|
late final _walletConnectRemotePtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function(ffi.Pointer<ffi.Char>, ffi.Int32, ffi.Int32)>>('wallet_connect_remote_node');
|
|
late final _walletConnectRemote = _walletConnectRemotePtr.asFunction<int Function(ffi.Pointer<ffi.Char>, int, int)>();
|
|
|
|
late final _walletGetNodeHeightPtr = _lib.lookup<ffi.NativeFunction<ffi.Uint64 Function()>>('wallet_get_node_height');
|
|
late final _walletGetNodeHeight = _walletGetNodeHeightPtr.asFunction<int Function()>();
|
|
|
|
late final _walletGetWalletHeightPtr = _lib.lookup<ffi.NativeFunction<ffi.Uint64 Function()>>('wallet_get_wallet_height');
|
|
late final _walletGetWalletHeight = _walletGetWalletHeightPtr.asFunction<int Function()>();
|
|
|
|
late final _walletIsSyncedPtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function()>>('wallet_is_synced');
|
|
late final _walletIsSynced = _walletIsSyncedPtr.asFunction<int Function()>();
|
|
|
|
late final _walletRefreshPtr = _lib.lookup<ffi.NativeFunction<ffi.Int32 Function()>>('wallet_refresh');
|
|
late final _walletRefresh = _walletRefreshPtr.asFunction<int Function()>();
|
|
|
|
late final _walletSyncProgressPtr = _lib.lookup<ffi.NativeFunction<ffi.Double Function()>>('wallet_sync_progress');
|
|
late final _walletSyncProgress = _walletSyncProgressPtr.asFunction<double Function()>();
|
|
|
|
int walletCreate(ffi.Pointer<ffi.Char> name, ffi.Pointer<ffi.Char> path, ffi.Pointer<ffi.Char> password) {
|
|
return _walletCreate(name, path, password);
|
|
}
|
|
|
|
int walletRestoreFromSeed(
|
|
ffi.Pointer<ffi.Char> name,
|
|
ffi.Pointer<ffi.Char> seed,
|
|
ffi.Pointer<ffi.Char> path,
|
|
ffi.Pointer<ffi.Char> password,
|
|
) {
|
|
return _walletRestore(name, seed, path, password);
|
|
}
|
|
|
|
int walletOpen(ffi.Pointer<ffi.Char> path, ffi.Pointer<ffi.Char> password) {
|
|
return _walletOpen(path, password);
|
|
}
|
|
|
|
int walletClose() {
|
|
return _walletClose();
|
|
}
|
|
|
|
ffi.Pointer<ffi.Char> walletGetAddress() {
|
|
return _walletGetAddress();
|
|
}
|
|
|
|
void walletFreeString(ffi.Pointer<ffi.Char> value) {
|
|
return _walletFreeString(value);
|
|
}
|
|
|
|
int walletGetBalance() {
|
|
return _walletGetBalance();
|
|
}
|
|
|
|
int walletConnectLocal() {
|
|
return _walletConnectLocal();
|
|
}
|
|
|
|
int walletConnectRemote(ffi.Pointer<ffi.Char> host, int port, int trusted) {
|
|
return _walletConnectRemote(host, port, trusted);
|
|
}
|
|
|
|
int walletGetNodeHeight() {
|
|
return _walletGetNodeHeight();
|
|
}
|
|
|
|
int walletGetWalletHeight() {
|
|
return _walletGetWalletHeight();
|
|
}
|
|
|
|
int walletIsSynced() {
|
|
return _walletIsSynced();
|
|
}
|
|
|
|
int walletRefresh() {
|
|
return _walletRefresh();
|
|
}
|
|
|
|
double walletSyncProgress() {
|
|
return _walletSyncProgress();
|
|
}
|
|
}
|