Wallet constructor

Wallet(
  1. Uint8List seed
)

Implementation

Wallet(Uint8List seed) {
  ffi.DynamicLibrary dylib = ffi.DynamicLibrary.open(
      path.join(Directory.current.path, "dylib/libmonetae_ffi.dylib"));

  _lib = NativeLibrary(dylib);
  ffi.Pointer<slice_ref_uint8_t> _seed = uint8ListToSliceUint8Pointer(seed);
  _inner = _lib.wallet_from_seed(_seed.ref);

  // Free seed pointer after wallet pointer is created
  calloc.free(_seed);
}