From fa68e90431c7ad487801cf9e46f0cdb1a80989fb Mon Sep 17 00:00:00 2001 From: Mpendulo Ndlovu Date: Mon, 22 Apr 2024 11:29:35 +0200 Subject: [PATCH 1/3] Add dapp application id to originator info --- .../src/main/java/io/metamask/androidsdk/CommunicationClient.kt | 1 + .../src/main/java/io/metamask/androidsdk/OriginatorInfo.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/CommunicationClient.kt b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/CommunicationClient.kt index 6dc6ae95..0d80d1ba 100644 --- a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/CommunicationClient.kt +++ b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/CommunicationClient.kt @@ -463,6 +463,7 @@ internal class CommunicationClient(context: Context, callback: EthereumEventCall title = dappMetadata?.name, url = dappMetadata?.url, icon = dappMetadata?.iconUrl ?: dappMetadata?.base64Icon, + dappId = appContextRef.get()?.packageName, platform = SDKInfo.PLATFORM, apiVersion = SDKInfo.VERSION) val requestInfo = RequestInfo("originator_info", originatorInfo) diff --git a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/OriginatorInfo.kt b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/OriginatorInfo.kt index 2dc47418..c6d24516 100644 --- a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/OriginatorInfo.kt +++ b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/OriginatorInfo.kt @@ -6,6 +6,7 @@ data class OriginatorInfo( val title: String?, val url: String?, val icon: String?, + val dappId: String?, val platform: String, val apiVersion: String ) \ No newline at end of file From 091fa251ed9799b9d658c88505da3fde55ffde98 Mon Sep 17 00:00:00 2001 From: Mpendulo Ndlovu Date: Mon, 22 Apr 2024 11:29:46 +0200 Subject: [PATCH 2/3] Bump version --- README.md | 2 +- metamask-android-sdk/build.gradle | 4 ++-- .../src/main/java/io/metamask/androidsdk/SDKInfo.kt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 37fd680d..f5a93943 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ add the following entry to the `dependencies` block: ```gradle title="build.gradle" dependencies { - implementation 'io.metamask.androidsdk:metamask-android-sdk:0.5.3' + implementation 'io.metamask.androidsdk:metamask-android-sdk:0.5.4' } ``` diff --git a/metamask-android-sdk/build.gradle b/metamask-android-sdk/build.gradle index d91c678b..7b4691ff 100644 --- a/metamask-android-sdk/build.gradle +++ b/metamask-android-sdk/build.gradle @@ -15,7 +15,7 @@ android { targetSdk 33 ext.versionCode = 1 - ext.versionName = "0.5.3" + ext.versionName = "0.5.4" testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' consumerProguardFiles 'consumer-rules.pro' @@ -62,7 +62,7 @@ dependencies { ext { PUBLISH_GROUP_ID = 'io.metamask.androidsdk' - PUBLISH_VERSION = '0.5.3' + PUBLISH_VERSION = '0.5.4' PUBLISH_ARTIFACT_ID = 'metamask-android-sdk' } diff --git a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/SDKInfo.kt b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/SDKInfo.kt index 0b573821..897ac0c1 100644 --- a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/SDKInfo.kt +++ b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/SDKInfo.kt @@ -1,6 +1,6 @@ package io.metamask.androidsdk object SDKInfo { - const val VERSION = "0.5.3" + const val VERSION = "0.5.4" const val PLATFORM = "android" } \ No newline at end of file From 52263f1e810d8d453b84330423a9307d76b12523 Mon Sep 17 00:00:00 2001 From: Mpendulo Ndlovu Date: Mon, 22 Apr 2024 11:40:59 +0200 Subject: [PATCH 3/3] Increase session duration to 30 days --- .../src/main/java/io/metamask/androidsdk/Ethereum.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/Ethereum.kt b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/Ethereum.kt index 458b0e10..c99754f9 100644 --- a/metamask-android-sdk/src/main/java/io/metamask/androidsdk/Ethereum.kt +++ b/metamask-android-sdk/src/main/java/io/metamask/androidsdk/Ethereum.kt @@ -9,7 +9,7 @@ import java.lang.ref.WeakReference private const val METAMASK_DEEPLINK = "https://metamask.app.link" private const val METAMASK_BIND_DEEPLINK = "$METAMASK_DEEPLINK/bind" -private const val DEFAULT_SESSION_DURATION: Long = 7 * 24 * 3600 // 7 days default +private const val DEFAULT_SESSION_DURATION: Long = 30 * 24 * 3600 // 30 days default class Ethereum ( private val context: Context,