bip85 1.0.0 copy "bip85: ^1.0.0" to clipboard
bip85: ^1.0.0 copied to clipboard

BIP85 bindings to rust-bip85-fork

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:bip85/bip85.dart' as bip85;

Future<void> main() async {
  await bip85.RustLib.init(); // mandatory
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    const xprv =
        "xprv9s21ZrQH143K2LBWUUQRFXhucrQqBpKdRRxNVq2zBqsx8HVqFk2uYo8kmbaLLHRdqtQpUm98uKfu3vca1LqdGhUtyoFnCNkfmXRyPXLjbKb";
    final mnemonic = bip85.toMnemonic(xprv: xprv, wordCount: 12, index: 0);
    assert(mnemonic ==
        "girl mad pet galaxy egg matter matrix prison refuse sense ordinary nose");

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('flutter_rust_bridge bip85')),
        body: Center(child: Text(mnemonic)),
      ),
    );
  }
}