wallet_core_bindings_native 4.2.5 copy "wallet_core_bindings_native: ^4.2.5" to clipboard
wallet_core_bindings_native: ^4.2.5 copied to clipboard

Dart native bindings for trust wallet core, used in Flutter and Dart.

wallet_core_bindings_native #

License

Native implementation of wallet_core_bindings.

Packages #

Package Pub
wallet_core_bindings Pub
wallet_core_bindings_native Pub
wallet_core_bindings_wasm Pub
wallet_core_bindings_libs Pub
wallet_core_bindings_wasm_assets Pub

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.

Open-source license #

GNU AGPLv3

0
likes
0
points
281
downloads

Publisher

unverified uploader

Weekly Downloads

Dart native bindings for trust wallet core, used in Flutter and Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ffi, wallet_core_bindings

More

Packages that depend on wallet_core_bindings_native