wallet_core_bindings_native 4.2.11
wallet_core_bindings_native: ^4.2.11 copied to clipboard
Dart native bindings for trust wallet core, used in Flutter and Dart.
wallet_core_bindings_native #
Native implementation of wallet_core_bindings.
Packages #
| Package | Pub |
|---|---|
| wallet_core_bindings | |
| wallet_core_bindings_native | |
| wallet_core_bindings_wasm | |
| wallet_core_bindings_libs | |
| wallet_core_bindings_wasm_assets |
Getting Started #
Usually, it needs to be used with wallet_core_bindings_libs.
dependencies:
wallet_core_bindings: version
wallet_core_bindings_native: version
wallet_core_bindings_libs: version
import 'package:wallet_core_bindings/wallet_core_bindings.dart';
import 'package:wallet_core_bindings_native/wallet_core_bindings_native.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await WalletCoreBindingsNativeImpl().initialize();
runApp(const MyApp());
}
wallet_core_bindings_libs currently only supports Android and iOS. If you want to support other platforms, you need to import the dynamic library of wallet core into the project. See wallet_core_bindings_libs.
dependencies:
wallet_core_bindings: version
wallet_core_bindings_native: version
import 'package:wallet_core_bindings/wallet_core_bindings.dart';
import 'package:wallet_core_bindings_native/wallet_core_bindings_native.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final bindings = TrustWalletCoreBindings(DynamicLibrary.open('libTrustWalletCore.dylib'));
await WalletCoreBindingsNativeImpl(bindings).initialize();
runApp(const MyApp());
}
Usage #
For comprehensive documentation, see package repository.
Generate #
C Bindings #
Extract header files in include/TrustWalletCore and generate Dart bindings code.
dart run ffigen
License #
Commercial license #
If you want to use wallet_core_bindings in your commercial app, website or plugin, you need to obtain a commercial license from the author. Please contact xuelongqy@qq.com for more information.Once you obtain the license, your authorization information will appear in the AUTHORIZED.md.