Skip to content

Commit 2f82324

Browse files
authored
Merge pull request #21 from wakumo/feature/ios-1-6-15
feat: upgrade to the latest SDKs Android Bom 1.15.0, iOS 1.6.15
2 parents 5852c86 + 0117648 commit 2f82324

7 files changed

Lines changed: 43 additions & 39 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,7 @@
3939

4040
* Upgrade to the latest SDKs Android Bom 1.13.1, iOS 1.6.12
4141
* Support optional namespaces
42+
43+
## 1.0.7
44+
45+
* Upgrade to the latest SDKs Android Bom 1.15.0, iOS 1.6.15

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ android {
4747

4848
dependencies {
4949
implementation 'com.google.code.gson:gson:2.10'
50-
implementation(platform("com.walletconnect:android-bom:1.13.1"))
50+
implementation(platform("com.walletconnect:android-bom:1.15.0"))
5151
implementation("com.walletconnect:android-core")
5252
implementation("com.walletconnect:sign")
5353
}

example/ios/Podfile.lock

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,44 +8,44 @@ PODS:
88
- wallet_connect_v2 (0.0.1):
99
- Flutter
1010
- Starscream (= 3.1.1)
11-
- WalletConnectSwiftV2 (= 1.6.12)
12-
- WalletConnectSwiftV2 (1.6.12):
13-
- WalletConnectSwiftV2/WalletConnect (= 1.6.12)
14-
- WalletConnectSwiftV2/Commons (1.6.12)
15-
- WalletConnectSwiftV2/HTTPClient (1.6.12)
16-
- WalletConnectSwiftV2/JSONRPC (1.6.12):
11+
- WalletConnectSwiftV2 (= 1.6.15)
12+
- WalletConnectSwiftV2 (1.6.15):
13+
- WalletConnectSwiftV2/WalletConnect (= 1.6.15)
14+
- WalletConnectSwiftV2/Commons (1.6.15)
15+
- WalletConnectSwiftV2/HTTPClient (1.6.15)
16+
- WalletConnectSwiftV2/JSONRPC (1.6.15):
1717
- WalletConnectSwiftV2/Commons
18-
- WalletConnectSwiftV2/WalletConnect (1.6.12):
18+
- WalletConnectSwiftV2/WalletConnect (1.6.15):
1919
- WalletConnectSwiftV2/WalletConnectAuth
2020
- WalletConnectSwiftV2/WalletConnectEcho
2121
- WalletConnectSwiftV2/WalletConnectSign
2222
- WalletConnectSwiftV2/WalletConnectVerify
23-
- WalletConnectSwiftV2/WalletConnectAuth (1.6.12):
23+
- WalletConnectSwiftV2/WalletConnectAuth (1.6.15):
2424
- WalletConnectSwiftV2/WalletConnectPairing
2525
- WalletConnectSwiftV2/WalletConnectSigner
2626
- WalletConnectSwiftV2/WalletConnectVerify
27-
- WalletConnectSwiftV2/WalletConnectEcho (1.6.12):
27+
- WalletConnectSwiftV2/WalletConnectEcho (1.6.15):
2828
- WalletConnectSwiftV2/WalletConnectJWT
2929
- WalletConnectSwiftV2/WalletConnectNetworking
30-
- WalletConnectSwiftV2/WalletConnectJWT (1.6.12):
30+
- WalletConnectSwiftV2/WalletConnectJWT (1.6.15):
3131
- WalletConnectSwiftV2/WalletConnectKMS
32-
- WalletConnectSwiftV2/WalletConnectKMS (1.6.12):
32+
- WalletConnectSwiftV2/WalletConnectKMS (1.6.15):
3333
- WalletConnectSwiftV2/WalletConnectUtils
34-
- WalletConnectSwiftV2/WalletConnectNetworking (1.6.12):
34+
- WalletConnectSwiftV2/WalletConnectNetworking (1.6.15):
3535
- WalletConnectSwiftV2/HTTPClient
3636
- WalletConnectSwiftV2/WalletConnectRelay
37-
- WalletConnectSwiftV2/WalletConnectPairing (1.6.12):
37+
- WalletConnectSwiftV2/WalletConnectPairing (1.6.15):
3838
- WalletConnectSwiftV2/WalletConnectNetworking
39-
- WalletConnectSwiftV2/WalletConnectRelay (1.6.12):
39+
- WalletConnectSwiftV2/WalletConnectRelay (1.6.15):
4040
- WalletConnectSwiftV2/WalletConnectJWT
41-
- WalletConnectSwiftV2/WalletConnectSign (1.6.12):
41+
- WalletConnectSwiftV2/WalletConnectSign (1.6.15):
4242
- WalletConnectSwiftV2/WalletConnectPairing
4343
- WalletConnectSwiftV2/WalletConnectVerify
44-
- WalletConnectSwiftV2/WalletConnectSigner (1.6.12):
44+
- WalletConnectSwiftV2/WalletConnectSigner (1.6.15):
4545
- WalletConnectSwiftV2/WalletConnectNetworking
46-
- WalletConnectSwiftV2/WalletConnectUtils (1.6.12):
46+
- WalletConnectSwiftV2/WalletConnectUtils (1.6.15):
4747
- WalletConnectSwiftV2/JSONRPC
48-
- WalletConnectSwiftV2/WalletConnectVerify (1.6.12):
48+
- WalletConnectSwiftV2/WalletConnectVerify (1.6.15):
4949
- WalletConnectSwiftV2/WalletConnectNetworking
5050
- WalletConnectSwiftV2/WalletConnectUtils
5151

@@ -75,8 +75,8 @@ SPEC CHECKSUMS:
7575
shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad
7676
Starscream: 4bb2f9942274833f7b4d296a55504dcfc7edb7b0
7777
url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4
78-
wallet_connect_v2: ad634eb6588ce21fc2b51edb052bcd46dcd45601
79-
WalletConnectSwiftV2: 6b96868cd4b46bfb2660b523e8a1441c0d9f3a5b
78+
wallet_connect_v2: 78e20efdb3991c6658034d1b41c397fa65377555
79+
WalletConnectSwiftV2: 1fe475684ebc12eff1c82dfec06c724abd6215e8
8080

8181
PODFILE CHECKSUM: cc1f88378b4bfcf93a6ce00d2c587857c6008d3b
8282

example/lib/main.dart

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -127,21 +127,15 @@ class _HomeViewState extends State<HomeView> with WidgetsBindingObserver {
127127
));
128128
if (isApprove == true) {
129129
try {
130-
final requiredMethods = proposal.namespaces['eip155']!.methods;
131-
final requiredEvents = proposal.namespaces['eip155']!.events;
130+
final requiredMethods =
131+
proposal.namespaces['eip155']?.methods ?? <String>[];
132+
final requiredEvents =
133+
proposal.namespaces['eip155']?.events ?? <String>[];
132134

133135
final optionalMethods =
134-
proposal.optionalNamespaces?['eip155']?.methods;
135-
final optionalEvents = proposal.optionalNamespaces?['eip155']?.events;
136-
137-
final methods = optionalMethods != null &&
138-
optionalMethods.length > requiredMethods.length
139-
? optionalMethods
140-
: requiredMethods;
141-
final events = optionalEvents != null &&
142-
optionalEvents.length > requiredEvents.length
143-
? optionalEvents
144-
: requiredEvents;
136+
proposal.optionalNamespaces?['eip155']?.methods ?? <String>[];
137+
final optionalEvents =
138+
proposal.optionalNamespaces?['eip155']?.events ?? <String>[];
145139

146140
final List<String> chainList = [];
147141
chainList.addAll(proposal.namespaces['eip155']!.chains!);
@@ -151,8 +145,12 @@ class _HomeViewState extends State<HomeView> with WidgetsBindingObserver {
151145
final approval = SessionApproval(id: proposal.id, namespaces: {
152146
'eip155': SessionNamespace(
153147
accounts: chainIDs.map((e) => '$e:$_address').toList(),
154-
methods: methods,
155-
events: events)
148+
methods: requiredMethods.isNotEmpty
149+
? <String>{...requiredMethods, ...optionalMethods}.toList()
150+
: [],
151+
events: requiredEvents.isNotEmpty
152+
? <String>{...requiredEvents, ...optionalEvents}.toList()
153+
: [])
156154
});
157155

158156
print(approval.toJson());
@@ -309,6 +307,8 @@ class _HomeViewState extends State<HomeView> with WidgetsBindingObserver {
309307
}
310308
break;
311309
default:
310+
_walletConnectV2Plugin.rejectRequest(
311+
topic: request.topic, requestId: request.id);
312312
_showDialog(child: Text('Unhandled method ${request.method}'));
313313
break;
314314
}

example/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,7 @@ packages:
667667
path: ".."
668668
relative: true
669669
source: path
670-
version: "1.1.0"
670+
version: "1.0.7"
671671
watcher:
672672
dependency: transitive
673673
description:

ios/wallet_connect_v2.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Wallet Connect V2 for Flutter
1515
s.source = { :path => '.' }
1616
s.source_files = 'Classes/**/*'
1717
s.dependency 'Flutter'
18-
s.dependency 'WalletConnectSwiftV2', '1.6.12'
18+
s.dependency 'WalletConnectSwiftV2', '1.6.15'
1919
s.dependency 'Starscream', '3.1.1'
2020
s.platform = :ios, '13.0'
2121

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: wallet_connect_v2
22
description: Wallet Connect V2 for Flutter, available for both Wallet and DApp to interact easier
3-
version: 1.0.6
3+
version: 1.0.7
44
homepage: https://avacus.cc
55
repository: https://github.com/wakumo/flutter-wallet-connect-v2
66

0 commit comments

Comments
 (0)