From ebfdc7add673e01407f60796fd01ee2eaeedfdaf Mon Sep 17 00:00:00 2001 From: Josh Scanlan <75971516+joshuascan@users.noreply.github.com> Date: Thu, 28 Mar 2024 15:36:02 -0700 Subject: [PATCH 1/2] adds reveal PK method --- packages/magic_sdk/lib/modules/user/user_method.dart | 3 ++- packages/magic_sdk/lib/modules/user/user_module.dart | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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; + }) + } } From 184c31f83e54aa27865322262fa7e8315465c92f Mon Sep 17 00:00:00 2001 From: Josh Scanlan <75971516+joshuascan@users.noreply.github.com> Date: Thu, 28 Mar 2024 16:58:48 -0700 Subject: [PATCH 2/2] bump version --- packages/magic_sdk/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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