askarMigrateIndySdk function
Implementation
ErrorCode askarMigrateIndySdk(
String specUri,
String walletName,
String walletKey,
String kdfLevel,
Pointer<NativeFunction<AskarMigrateIndySdkCallback>> cb,
int cbId,
) {
Pointer<Utf8> specUriPointer = nullptr;
Pointer<Utf8> walletNamePointer = nullptr;
Pointer<Utf8> walletKeyPointer = nullptr;
Pointer<Utf8> kdfLevelPointer = nullptr;
try {
specUriPointer = specUri.toNativeUtf8();
walletNamePointer = walletName.toNativeUtf8();
walletKeyPointer = walletKey.toNativeUtf8();
kdfLevelPointer = kdfLevel.toNativeUtf8();
final result = nativeAskarMigrateIndySdk(
specUriPointer,
walletNamePointer,
walletKeyPointer,
kdfLevelPointer,
cb,
cbId,
);
return ErrorCode.fromInt(result);
} finally {
freePointer(specUriPointer);
freePointer(walletNamePointer);
freePointer(walletKeyPointer);
freePointer(kdfLevelPointer);
}
}