Skip to content

Commit 9084d0c

Browse files
authored
chore: provide api version override in app metadata (#183)
* chore: provide api version override in app metadata * fix code styling
1 parent 4f29750 commit 9084d0c

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

Sources/metamask-ios-sdk/Classes/CommunicationLayer/CommClient.swift

+1-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ public extension CommClient {
3131
icon: appMetadata?.iconUrl ?? appMetadata?.base64Icon,
3232
dappId: SDKInfo.bundleIdentifier,
3333
platform: SDKInfo.platform,
34-
apiVersion: SDKInfo.version
35-
)
34+
apiVersion: appMetadata?.apiVersion ?? SDKInfo.version)
3635

3736
return RequestInfo(
3837
type: "originator_info",

Sources/metamask-ios-sdk/Classes/Ethereum/AppMetadata.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,20 @@ public struct AppMetadata {
99
public let url: String
1010
public let iconUrl: String?
1111
public let base64Icon: String?
12+
public let apiVersion: String?
1213

1314
var platform: String = "ios"
1415

1516
public init(name: String,
1617
url: String,
1718
iconUrl: String? = nil,
18-
base64Icon: String? = nil) {
19+
base64Icon: String? = nil,
20+
apiVersion: String? = nil
21+
) {
1922
self.name = name
2023
self.url = url
2124
self.iconUrl = iconUrl
25+
self.apiVersion = apiVersion
2226
self.base64Icon = base64Icon
2327
}
2428
}

0 commit comments

Comments
 (0)