diff --git a/packages/magic_sdk/lib/modules/user/user_method.dart b/packages/magic_sdk/lib/modules/user/user_method.dart index d6a8683..bb29a82 100644 --- a/packages/magic_sdk/lib/modules/user/user_method.dart +++ b/packages/magic_sdk/lib/modules/user/user_method.dart @@ -6,5 +6,6 @@ enum UserMethod { magic_get_info, magic_auth_is_logged_in, magic_auth_update_email, - magic_auth_logout + magic_auth_logout, + magic_reveal_key } diff --git a/packages/magic_sdk/lib/modules/user/user_module.dart b/packages/magic_sdk/lib/modules/user/user_module.dart index 8e4c59b..2cf1650 100644 --- a/packages/magic_sdk/lib/modules/user/user_module.dart +++ b/packages/magic_sdk/lib/modules/user/user_module.dart @@ -83,4 +83,13 @@ class UserModule extends BaseModule { return relayerResponse.response.result; }); } + + /// Returns [Future] of [bool], Reveals the user's private key + Future revealPrivateKey() async { + return sendToProvider(method: UserMethod.magic_reveal_key).then((jsMsg) { + var relayerResponse = RelayerResponse.fromJson( + json.decode(jsMsg.message), (json) => json as bool); + return relayerResponse.response.result; + }) + } } diff --git a/packages/magic_sdk/pubspec.yaml b/packages/magic_sdk/pubspec.yaml index c162b31..6ce2c92 100644 --- a/packages/magic_sdk/pubspec.yaml +++ b/packages/magic_sdk/pubspec.yaml @@ -1,6 +1,6 @@ name: magic_sdk description: This is your entry-point to secure, passwordless authentication for your iOS or Android-based Flutter app. -version: 6.0.1 +version: 6.1.0 homepage: https://magic.link repository: https://github.com/magiclabs/magic-flutter