create static method
Implementation
static Vault create(
String seed,
String word25,
String unlockPassword, {
String languageCode = 'en',
}) {
final nativeLang = languageCode.toNativeUtf8();
final nativeSeed = seed.toNativeUtf8();
final nativeW25 = word25.toNativeUtf8();
final nativePwd = unlockPassword.toNativeUtf8();
try {
final ffiVault = DartApi.native.vault
.create(nativeLang, nativeSeed, nativeW25, nativePwd)
.extract((res) => res.asPointer<Void>());
return Vault._(ffiVault, true);
} finally {
calloc.free(nativePwd);
calloc.free(nativeW25);
calloc.free(nativeSeed);
calloc.free(nativeLang);
}
}