Skip to content

Commit

Permalink
Merge pull request #1210 from WalletConnect/develop
Browse files Browse the repository at this point in the history
1.9.5
  • Loading branch information
alexander-lsvk committed Nov 2, 2023
2 parents 7488b11 + cea55e2 commit 7cf45ea
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,18 @@ final class AuthRequestInteractor {
try await Web3Wallet.instance.respond(requestId: request.id, signature: signature, from: account)

/* Redirect */
WalletConnectRouter.goBack(uri: request.requester.redirect.native)
if let uri = request.requester.redirect?.native {
WalletConnectRouter.goBack(uri: uri)
}
}

func reject(request: AuthRequest) async throws {
try await Web3Wallet.instance.reject(requestId: request.id)

/* Redirect */
WalletConnectRouter.goBack(uri: request.requester.redirect.native)
if let uri = request.requester.redirect?.native {
WalletConnectRouter.goBack(uri: uri)
}
}

func formatted(request: AuthRequest, account: Account) -> String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,17 @@ final class SessionProposalInteractor {
try await Web3Wallet.instance.approve(proposalId: proposal.id, namespaces: sessionNamespaces, sessionProperties: proposal.sessionProperties)

/* Redirect */
WalletConnectRouter.goBack(uri: proposal.proposer.redirect.native)
if let uri = proposal.proposer.redirect?.native {
WalletConnectRouter.goBack(uri: uri)
}
}

func reject(proposal: Session.Proposal) async throws {
try await Web3Wallet.instance.reject(proposalId: proposal.id, reason: .userRejected)

/* Redirect */
WalletConnectRouter.goBack(uri: proposal.proposer.redirect.native)
if let uri = proposal.proposer.redirect?.native {
WalletConnectRouter.goBack(uri: uri)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ final class SessionRequestInteractor {

/* Redirect */
let session = getSession(topic: sessionRequest.topic)
if let uri = session?.peer.redirect.native {
if let uri = session?.peer.redirect?.native {
WalletConnectRouter.goBack(uri: uri)
}
} catch {
Expand All @@ -32,7 +32,7 @@ final class SessionRequestInteractor {

/* Redirect */
let session = getSession(topic: sessionRequest.topic)
if let uri = session?.peer.redirect.native {
if let uri = session?.peer.redirect?.native {
WalletConnectRouter.goBack(uri: uri)
}
}
Expand Down
4 changes: 2 additions & 2 deletions Sources/WalletConnectPairing/Types/AppMetadata.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public struct AppMetadata: Codable, Equatable {

public struct Redirect: Codable, Equatable {
/// Native deeplink URL string.
public let native: String
public let native: String?

/// Universal link URL string.
public let universal: String?
Expand Down Expand Up @@ -44,7 +44,7 @@ public struct AppMetadata: Codable, Equatable {
public let icons: [String]

/// Redirect links which could be manually used on wallet side.
public let redirect: Redirect
public let redirect: Redirect?

/**
Creates a new metadata object with the specified information.
Expand Down
2 changes: 1 addition & 1 deletion Sources/WalletConnectRelay/PackageConfig.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"version": "1.9.4"}
{"version": "1.9.5"}

0 comments on commit 7cf45ea

Please sign in to comment.