From 4f95e285a314c862081ae7be831fb8975763152c Mon Sep 17 00:00:00 2001 From: 0xh3rman <119309671+0xh3rman@users.noreply.github.com> Date: Thu, 8 May 2025 10:56:12 +0900 Subject: [PATCH 1/7] remove ReownAppKit --- Package.swift | 91 ++++----------------------------------------------- 1 file changed, 7 insertions(+), 84 deletions(-) diff --git a/Package.swift b/Package.swift index caa2dca50..6d145a7f3 100644 --- a/Package.swift +++ b/Package.swift @@ -1,41 +1,7 @@ -// swift-tools-version:5.5 +// swift-tools-version:5.9 import PackageDescription -// Determine if Yttrium should be used in debug (local) mode -let yttriumDebug = false - - -// Define dependencies array -var dependencies: [Package.Dependency] = [ - .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"), - .package(url: "https://github.com/WalletConnect/QRCode", from: "14.3.1"), - .package(name: "CoinbaseWalletSDK", url: "https://github.com/MobileWalletProtocol/wallet-mobile-sdk", .upToNextMinor(from: "1.0.0")), -// .package(url: "https://github.com/pointfreeco/swift-snapshot-testing", .upToNextMinor(from: "1.10.0")), -] - - -let yttriumTarget = buildYttriumWrapperTarget() - -func buildYttriumWrapperTarget() -> Target { - // Conditionally add Yttrium dependency - if yttriumDebug { - dependencies.append(.package(path: "../yttrium")) - return .target( - name: "YttriumWrapper", - dependencies: [.product(name: "Yttrium", package: "yttrium")], - path: "Sources/YttriumWrapper" - ) - } else { - dependencies.append(.package(url: "https://github.com/reown-com/yttrium", .exact("0.9.0"))) - return .target( - name: "YttriumWrapper", - dependencies: [.product(name: "Yttrium", package: "yttrium")], - path: "Sources/YttriumWrapper" - ) - } -} - let package = Package( name: "reown", platforms: [ @@ -71,17 +37,13 @@ let package = Package( .library( name: "WalletConnectIdentity", targets: ["WalletConnectIdentity"]), - .library( - name: "ReownAppKit", - targets: ["ReownAppKit"]), - .library( - name: "ReownAppKitUI", - targets: ["ReownAppKitUI"]), .library( name: "YttriumWrapper", targets: ["YttriumWrapper"]) ], - dependencies: dependencies, + dependencies: [ + .package(url: "https://github.com/reown-com/yttrium", .exact("0.9.0")) + ], targets: [ .target( name: "WalletConnectSign", @@ -160,35 +122,10 @@ let package = Package( name: "Events", dependencies: ["WalletConnectUtils", "WalletConnectNetworking"]), .target( - name: "ReownAppKit", - dependencies: [ - "QRCode", - "WalletConnectSign", - "ReownAppKitUI", - "ReownAppKitBackport", - "CoinbaseWalletSDK" - ], - path: "Sources/ReownAppKit", - resources: [ - .process("Resources/Assets.xcassets"), - .copy("PackageConfig.json") - ] - ), - .target( - name: "ReownAppKitUI", - dependencies: [ - "ReownAppKitBackport" - ], - path: "Sources/ReownAppKitUI", - resources: [ - .process("Resources/Assets.xcassets") - ] - ), - .target( - name: "ReownAppKitBackport", - path: "Sources/ReownAppKitBackport" + name: "YttriumWrapper", + dependencies: [.product(name: "Yttrium", package: "yttrium")], + path: "Sources/YttriumWrapper" ), - yttriumTarget, .testTarget( name: "WalletConnectSignTests", dependencies: ["WalletConnectSign", "WalletConnectUtils", "TestingUtils", "WalletConnectVerify"]), @@ -223,20 +160,6 @@ let package = Package( .testTarget( name: "EventsTests", dependencies: ["Events"]), -// .testTarget( -// name: "ReownAppKitTests", -// dependencies: [ -// "ReownAppKit", -// .product(name: "SnapshotTesting", package: "swift-snapshot-testing") -// ] -// ), -// .testTarget( -// name: "ReownAppKitUITests", -// dependencies: [ -// "ReownAppKitUI", -// .product(name: "SnapshotTesting", package: "swift-snapshot-testing") -// ] -// ) ], swiftLanguageVersions: [.v5] ) From 1f850dbe57b624b80d492d26bc95863f88682f74 Mon Sep 17 00:00:00 2001 From: gemcoder21 <104884878+gemcoder21@users.noreply.github.com> Date: Fri, 9 May 2025 20:47:13 +0000 Subject: [PATCH 2/7] Use exact: --- Package.resolved | 78 +++++++----------------------------------------- Package.swift | 2 +- 2 files changed, 12 insertions(+), 68 deletions(-) diff --git a/Package.resolved b/Package.resolved index 5b37aebe4..a98bb1b51 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,70 +1,14 @@ { - "object": { - "pins": [ - { - "package": "QRCode", - "repositoryURL": "https://github.com/WalletConnect/QRCode", - "state": { - "branch": null, - "revision": "263f280d2c8144adfb0b6676109846cfc8dd552b", - "version": "14.3.1" - } - }, - { - "package": "SwiftDocCPlugin", - "repositoryURL": "https://github.com/apple/swift-docc-plugin", - "state": { - "branch": null, - "revision": "26ac5758409154cc448d7ab82389c520fa8a8247", - "version": "1.3.0" - } - }, - { - "package": "SymbolKit", - "repositoryURL": "https://github.com/apple/swift-docc-symbolkit", - "state": { - "branch": null, - "revision": "b45d1f2ed151d057b54504d653e0da5552844e34", - "version": "1.0.0" - } - }, - { - "package": "swift-qrcode-generator", - "repositoryURL": "https://github.com/dagronf/swift-qrcode-generator", - "state": { - "branch": null, - "revision": "5ca09b6a2ad190f94aa3d6ddef45b187f8c0343b", - "version": "1.0.3" - } - }, - { - "package": "SwiftImageReadWrite", - "repositoryURL": "https://github.com/dagronf/SwiftImageReadWrite", - "state": { - "branch": null, - "revision": "5596407d1cf61b953b8e658fa8636a471df3c509", - "version": "1.1.6" - } - }, - { - "package": "CoinbaseWalletSDK", - "repositoryURL": "https://github.com/MobileWalletProtocol/wallet-mobile-sdk", - "state": { - "branch": null, - "revision": "84b3d3f25a2e3b140ec12bb0d22c35b58f817d44", - "version": "1.0.0" - } - }, - { - "package": "Yttrium", - "repositoryURL": "https://github.com/reown-com/yttrium", - "state": { - "branch": null, - "revision": "f6566a2b028ae60746254298ce1d5ba822ca5388", - "version": "0.9.0" - } + "pins" : [ + { + "identity" : "yttrium", + "kind" : "remoteSourceControl", + "location" : "https://github.com/reown-com/yttrium", + "state" : { + "revision" : "f6566a2b028ae60746254298ce1d5ba822ca5388", + "version" : "0.9.0" } - ] - }, - "version": 1 + } + ], + "version" : 2 } diff --git a/Package.swift b/Package.swift index 6d145a7f3..3271d4f4a 100644 --- a/Package.swift +++ b/Package.swift @@ -42,7 +42,7 @@ let package = Package( targets: ["YttriumWrapper"]) ], dependencies: [ - .package(url: "https://github.com/reown-com/yttrium", .exact("0.9.0")) + .package(url: "https://github.com/reown-com/yttrium", exact: Version(stringLiteral: "3.1.2")) ], targets: [ .target( From 138c5a48da68e8814e006f60466227e88a212505 Mon Sep 17 00:00:00 2001 From: 0xh3rman <119309671+0xh3rman@users.noreply.github.com> Date: Sat, 10 May 2025 11:21:03 +0900 Subject: [PATCH 3/7] fix yttrium version --- Package.resolved | 4 ++-- Package.swift | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Package.resolved b/Package.resolved index a98bb1b51..f956d93d5 100644 --- a/Package.resolved +++ b/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/reown-com/yttrium", "state" : { - "revision" : "f6566a2b028ae60746254298ce1d5ba822ca5388", - "version" : "0.9.0" + "revision" : "9f81ab8e0fb879a994392d603b7908b2104d1735", + "version" : "0.9.4" } } ], diff --git a/Package.swift b/Package.swift index 3271d4f4a..c4a4b4cd3 100644 --- a/Package.swift +++ b/Package.swift @@ -42,7 +42,7 @@ let package = Package( targets: ["YttriumWrapper"]) ], dependencies: [ - .package(url: "https://github.com/reown-com/yttrium", exact: Version(stringLiteral: "3.1.2")) + .package(url: "https://github.com/reown-com/yttrium", exact: Version(stringLiteral: "0.9.4")) ], targets: [ .target( From dcf6e847203cb7e07a95bafd296c5a537c8cae06 Mon Sep 17 00:00:00 2001 From: Ferman <119309671+0xh3rman@users.noreply.github.com> Date: Tue, 13 May 2025 03:56:30 +0900 Subject: [PATCH 4/7] Remove YttriumWrapper from ReownWalletKit and WalletConnectSign (#3) * remove YttriumWrapper from ReownWalletKit and WalletConnectSign * Remove YttriumWrapper dependency --------- Co-authored-by: gemcoder21 <104884878+gemcoder21@users.noreply.github.com> --- Package.resolved | 14 ---------- Package.swift | 21 ++++---------- .../ChainAbstractionNamespace.swift | 20 ------------- Sources/ReownWalletKit/WalletKitClient.swift | 23 --------------- .../WalletKitClientFactory.swift | 15 +--------- .../ReownWalletKit/Web3WalletImports.swift | 2 -- .../WalletConnectSigner/SignerImports.swift | 1 - .../Verifier/MessageVerifier.swift | 28 +++++-------------- 8 files changed, 13 insertions(+), 111 deletions(-) delete mode 100644 Package.resolved delete mode 100644 Sources/ReownWalletKit/ChainAbstractionNamespace.swift diff --git a/Package.resolved b/Package.resolved deleted file mode 100644 index f956d93d5..000000000 --- a/Package.resolved +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pins" : [ - { - "identity" : "yttrium", - "kind" : "remoteSourceControl", - "location" : "https://github.com/reown-com/yttrium", - "state" : { - "revision" : "9f81ab8e0fb879a994392d603b7908b2104d1735", - "version" : "0.9.4" - } - } - ], - "version" : 2 -} diff --git a/Package.swift b/Package.swift index c4a4b4cd3..8404e5132 100644 --- a/Package.swift +++ b/Package.swift @@ -37,22 +37,18 @@ let package = Package( .library( name: "WalletConnectIdentity", targets: ["WalletConnectIdentity"]), - .library( - name: "YttriumWrapper", - targets: ["YttriumWrapper"]) ], dependencies: [ - .package(url: "https://github.com/reown-com/yttrium", exact: Version(stringLiteral: "0.9.4")) ], targets: [ .target( name: "WalletConnectSign", - dependencies: ["WalletConnectPairing", "WalletConnectVerify", "WalletConnectSigner", "Events", "YttriumWrapper"], + dependencies: ["WalletConnectPairing", "WalletConnectVerify", "WalletConnectSigner", "Events"], path: "Sources/WalletConnectSign", resources: [.process("Resources/PrivacyInfo.xcprivacy")]), .target( name: "ReownWalletKit", - dependencies: ["WalletConnectSign", "WalletConnectPush", "WalletConnectVerify", "YttriumWrapper"], + dependencies: ["WalletConnectSign", "WalletConnectPush", "WalletConnectVerify"], path: "Sources/ReownWalletKit", resources: [.process("Resources/PrivacyInfo.xcprivacy")]), .target( @@ -121,11 +117,6 @@ let package = Package( .target( name: "Events", dependencies: ["WalletConnectUtils", "WalletConnectNetworking"]), - .target( - name: "YttriumWrapper", - dependencies: [.product(name: "Yttrium", package: "yttrium")], - path: "Sources/YttriumWrapper" - ), .testTarget( name: "WalletConnectSignTests", dependencies: ["WalletConnectSign", "WalletConnectUtils", "TestingUtils", "WalletConnectVerify"]), @@ -134,7 +125,7 @@ let package = Package( dependencies: ["WalletConnectPairing", "TestingUtils"]), .testTarget( name: "NotifyTests", - dependencies: ["WalletConnectNotify", "TestingUtils", "YttriumWrapper"]), + dependencies: ["WalletConnectNotify", "TestingUtils"]), .testTarget( name: "RelayerTests", dependencies: ["WalletConnectRelay", "WalletConnectUtils", "TestingUtils"]), @@ -159,8 +150,6 @@ let package = Package( dependencies: ["Commons", "TestingUtils"]), .testTarget( name: "EventsTests", - dependencies: ["Events"]), + dependencies: ["Events"]) ], - swiftLanguageVersions: [.v5] -) - + swiftLanguageVersions: [.v5]) diff --git a/Sources/ReownWalletKit/ChainAbstractionNamespace.swift b/Sources/ReownWalletKit/ChainAbstractionNamespace.swift deleted file mode 100644 index e0dd3f0ec..000000000 --- a/Sources/ReownWalletKit/ChainAbstractionNamespace.swift +++ /dev/null @@ -1,20 +0,0 @@ -import Foundation -import YttriumWrapper - -public class ChainAbstractionNamespace { - private let chainAbstractionClient: ChainAbstractionClient - - init(chainAbstractionClient: ChainAbstractionClient) { - self.chainAbstractionClient = chainAbstractionClient - } - - @available(*, message: "This method is experimental. Use with caution.") - public func prepare(chainId: String, from: FfiAddress, call: Call, accounts: [String], localCurrency: Currency) async throws -> PrepareDetailedResponse { - return try await chainAbstractionClient.prepareDetailed(chainId: chainId, from: from, call: call, accounts: accounts, localCurrency: localCurrency) - } - - @available(*, message: "This method is experimental. Use with caution.") - public func execute(uiFields: UiFields, routeTxnSigs: [RouteSig], initialTxnSig: FfiPrimitiveSignature) async throws -> ExecuteDetails { - return try await chainAbstractionClient.execute(uiFields: uiFields, routeTxnSigs: routeTxnSigs, initialTxnSig: initialTxnSig) - } -} diff --git a/Sources/ReownWalletKit/WalletKitClient.swift b/Sources/ReownWalletKit/WalletKitClient.swift index 70e4cd5cf..8ab76be19 100644 --- a/Sources/ReownWalletKit/WalletKitClient.swift +++ b/Sources/ReownWalletKit/WalletKitClient.swift @@ -1,6 +1,5 @@ import Foundation import Combine -import YttriumWrapper /// Web3 Wallet Client /// @@ -103,25 +102,17 @@ public class WalletKitClient { private let signClient: SignClientProtocol private let pairingClient: PairingClientProtocol private let pushClient: PushClientProtocol - private let chainAbstractionClient: ChainAbstractionClient private var account: Account? - // Namespaces - public let ChainAbstraction: ChainAbstractionNamespace - init( signClient: SignClientProtocol, pairingClient: PairingClientProtocol, pushClient: PushClientProtocol, - chainAbstractionClient: ChainAbstractionClient, - ChainAbstractionNamespace: ChainAbstractionNamespace ) { self.signClient = signClient self.pairingClient = pairingClient self.pushClient = pushClient - self.chainAbstractionClient = chainAbstractionClient - self.ChainAbstraction = ChainAbstractionNamespace } /// For a wallet to approve a session proposal. @@ -274,20 +265,6 @@ public class WalletKitClient { public func getPairings() -> [Pairing] { return pairingClient.getPairings() } - - public func prepareERC20TransferCall( - erc20Address: String, - to: String, - amount: String - ) -> Call { - return chainAbstractionClient.prepareErc20TransferCall( - erc20Address: erc20Address, to: to, amount: amount) - } - - @available(*, message: "This method is experimental. Use with caution.") - public func erc20Balance(chainId: String, token: String, owner: String) async throws -> Ffiu256 { - return try await chainAbstractionClient.erc20TokenBalance(chainId: chainId, token: token, owner: owner) - } } diff --git a/Sources/ReownWalletKit/WalletKitClientFactory.swift b/Sources/ReownWalletKit/WalletKitClientFactory.swift index a3e985f18..607c4a0aa 100644 --- a/Sources/ReownWalletKit/WalletKitClientFactory.swift +++ b/Sources/ReownWalletKit/WalletKitClientFactory.swift @@ -1,5 +1,4 @@ import Foundation -import YttriumWrapper struct WalletKitClientFactory { static func create( @@ -7,15 +6,8 @@ struct WalletKitClientFactory { pairingClient: PairingClientProtocol, pushClient: PushClientProtocol, config: WalletKit.Config, - projectId: String? = nil + projectId: String? = nil ) -> WalletKitClient { - let metadata = PulseMetadata( - url: nil, - bundleId: Bundle.main.bundleIdentifier, - sdkVersion: EnvironmentInfo.sdkName, - sdkPlatform: "mobile" - ) - // In debug builds, use the injected projectId if provided. // In release builds, always use Networking.projectId. let usedProjectId: String = { @@ -26,15 +18,10 @@ struct WalletKitClientFactory { #endif }() - let chainAbstractionClient = ChainAbstractionClient(projectId: usedProjectId, pulseMetadata: metadata) - let ChainAbstractionNamespace = ChainAbstractionNamespace(chainAbstractionClient: chainAbstractionClient) - return WalletKitClient( signClient: signClient, pairingClient: pairingClient, pushClient: pushClient, - chainAbstractionClient: chainAbstractionClient, - ChainAbstractionNamespace: ChainAbstractionNamespace ) } } diff --git a/Sources/ReownWalletKit/Web3WalletImports.swift b/Sources/ReownWalletKit/Web3WalletImports.swift index 25bad88bc..45e618476 100644 --- a/Sources/ReownWalletKit/Web3WalletImports.swift +++ b/Sources/ReownWalletKit/Web3WalletImports.swift @@ -2,7 +2,5 @@ @_exported import WalletConnectSign @_exported import WalletConnectPush @_exported import WalletConnectVerify -@_exported import YttriumWrapper -@_exported import yttriumFFI @_exported import WalletConnectUtils #endif diff --git a/Sources/WalletConnectSigner/SignerImports.swift b/Sources/WalletConnectSigner/SignerImports.swift index b8abbf442..23c1738ef 100644 --- a/Sources/WalletConnectSigner/SignerImports.swift +++ b/Sources/WalletConnectSigner/SignerImports.swift @@ -1,4 +1,3 @@ #if !CocoaPods @_exported import WalletConnectNetworking -@_exported import YttriumWrapper #endif diff --git a/Sources/WalletConnectSigner/Verifier/MessageVerifier.swift b/Sources/WalletConnectSigner/Verifier/MessageVerifier.swift index 9f25b883d..9ca079b08 100644 --- a/Sources/WalletConnectSigner/Verifier/MessageVerifier.swift +++ b/Sources/WalletConnectSigner/Verifier/MessageVerifier.swift @@ -1,5 +1,4 @@ import Foundation -import YttriumWrapper public struct MessageVerifier { @@ -88,25 +87,12 @@ public struct MessageVerifier { } // Fallback to 6492 verification - print("i was called only once") - let rpcUrl = "https://rpc.walletconnect.com/v1?chainId=\(chainId)&projectId=\(projectId)" - let erc6492Client = Erc6492Client(rpcUrl: rpcUrl) - let messageHash = crypto.keccak256(prefixedMessage) - - do { - let result = try await erc6492Client.verifySignature( - signature: signatureString, - address: address, - messageHash: messageHash.toHexString() - ) - - if result == true { - return - } else { - throw Errors.verificationFailed(message: "Signature verification failed.") - } - } catch { - throw error - } + // let messageHash = crypto.keccak256(prefixedMessage) + // erc6492Client.verifySignature( + // signature: signatureString, + // address: address, + // messageHash: messageHash.toHexString() + // ) + throw Errors.verificationFailed(message: "Signature verification failed.") } } From e8d7515d69edb6588bb6c191b42727373de96904 Mon Sep 17 00:00:00 2001 From: gemcoder21 <104884878+gemcoder21@users.noreply.github.com> Date: Tue, 13 May 2025 17:25:46 +0100 Subject: [PATCH 5/7] Update WalletKitClient.swift --- Sources/ReownWalletKit/WalletKitClient.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/ReownWalletKit/WalletKitClient.swift b/Sources/ReownWalletKit/WalletKitClient.swift index 8ab76be19..aec1768fd 100644 --- a/Sources/ReownWalletKit/WalletKitClient.swift +++ b/Sources/ReownWalletKit/WalletKitClient.swift @@ -108,7 +108,7 @@ public class WalletKitClient { init( signClient: SignClientProtocol, pairingClient: PairingClientProtocol, - pushClient: PushClientProtocol, + pushClient: PushClientProtocol ) { self.signClient = signClient self.pairingClient = pairingClient From f061a10b12e3d4d76c5017250aa9f369a8e47404 Mon Sep 17 00:00:00 2001 From: 0xh3rman <119309671+0xh3rman@users.noreply.github.com> Date: Wed, 14 May 2025 15:23:12 +0900 Subject: [PATCH 6/7] Fix build error for Xcode 16.2 --- Sources/ReownWalletKit/WalletKitClientFactory.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/ReownWalletKit/WalletKitClientFactory.swift b/Sources/ReownWalletKit/WalletKitClientFactory.swift index 607c4a0aa..d9738d988 100644 --- a/Sources/ReownWalletKit/WalletKitClientFactory.swift +++ b/Sources/ReownWalletKit/WalletKitClientFactory.swift @@ -21,7 +21,7 @@ struct WalletKitClientFactory { return WalletKitClient( signClient: signClient, pairingClient: pairingClient, - pushClient: pushClient, + pushClient: pushClient ) } } From 3f9a15ffa87aec2785c11f20119ae3eac70ee5ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Dec 2025 19:02:36 +0000 Subject: [PATCH 7/7] Bump aws-sdk-s3 from 1.113.0 to 1.208.0 in /Example Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.113.0 to 1.208.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-s3 dependency-version: 1.208.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Example/Gemfile.lock | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/Example/Gemfile.lock b/Example/Gemfile.lock index 3f873a359..808df281a 100644 --- a/Example/Gemfile.lock +++ b/Example/Gemfile.lock @@ -7,23 +7,28 @@ GEM public_suffix (>= 2.0.2, < 5.0) artifactory (3.0.15) atomos (0.1.3) - aws-eventstream (1.2.0) - aws-partitions (1.576.0) - aws-sdk-core (3.130.1) - aws-eventstream (~> 1, >= 1.0.2) - aws-partitions (~> 1, >= 1.525.0) - aws-sigv4 (~> 1.1) - jmespath (~> 1.0) - aws-sdk-kms (1.55.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.113.0) - aws-sdk-core (~> 3, >= 3.127.0) + aws-eventstream (1.4.0) + aws-partitions (1.1196.0) + aws-sdk-core (3.240.0) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.992.0) + aws-sigv4 (~> 1.9) + base64 + bigdecimal + jmespath (~> 1, >= 1.6.1) + logger + aws-sdk-kms (1.118.0) + aws-sdk-core (~> 3, >= 3.239.1) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.208.0) + aws-sdk-core (~> 3, >= 3.234.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.4) - aws-sigv4 (1.4.0) + aws-sigv4 (~> 1.5) + aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) + base64 (0.3.0) + bigdecimal (4.0.1) claide (1.1.0) colored (1.2) colored2 (3.1.2) @@ -148,9 +153,10 @@ GEM http-cookie (1.0.4) domain_name (~> 0.5) httpclient (2.8.3) - jmespath (1.6.1) + jmespath (1.6.2) json (2.6.1) jwt (2.3.0) + logger (1.7.0) memoist (0.16.2) mini_magick (4.11.0) mini_mime (1.1.2) @@ -211,6 +217,7 @@ GEM PLATFORMS arm64-darwin-21 x86_64-darwin-20 + x86_64-linux DEPENDENCIES fastlane