Skip to content

Commit a63fc8a

Browse files
author
Sterling Long
committed
UI overhaul, example app redone
1 parent 9361027 commit a63fc8a

32 files changed

Lines changed: 985 additions & 317 deletions

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 2.1.2
2+
3+
- Multiple UI improvements
4+
- Added additional tests
5+
- Wallet list is now displayed properly
6+
17
## 2.1.1
28

39
- Some functions updated to be protected instead of private for easier inheritance

example/sign/android/app/src/main/AndroidManifest.xml

Lines changed: 42 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,48 @@
55
<category android:name="android.intent.category.BROWSABLE" />
66
<data android:scheme="https" />
77
</intent>
8-
<intent>
9-
<action android:name="android.intent.action.VIEW" />
10-
<data android:scheme="metamask" />
11-
</intent>
12-
<intent>
13-
<action android:name="android.intent.action.VIEW" />
14-
<data android:scheme="trust" />
15-
</intent>
16-
<intent>
17-
<action android:name="android.intent.action.VIEW" />
18-
<data android:scheme="zerion" />
19-
</intent>
20-
<intent>
21-
<action android:name="android.intent.action.VIEW" />
22-
<data android:scheme="rainbow" />
23-
</intent>
24-
<intent>
25-
<action android:name="android.intent.action.VIEW" />
26-
<data android:scheme="safe" />
27-
</intent>
28-
<intent>
29-
<action android:name="android.intent.action.VIEW" />
30-
<data android:scheme="omni" />
31-
</intent>
8+
<package android:name="io.metamask"/>
9+
<package android:name="com.wallet.crypto.trustapp"/>
10+
<package android:name="io.gnosis.safe"/>
11+
<package android:name="me.rainbow"/>
12+
<package android:name="io.zerion.android"/>
13+
<package android:name="im.token.app"/>
14+
<package android:name="im.argent.contractwalletclient"/>
15+
<package android:name="com.spot.spot"/>
16+
<package android:name="fi.steakwallet.app"/>
17+
<package android:name="com.defi.wallet"/>
18+
<package android:name="vip.mytokenpocket"/>
19+
<package android:name="com.frontierwallet"/>
20+
<package android:name="piuk.blockchain.android"/>
21+
<package android:name="io.safepal.wallet"/>
22+
<package android:name="com.zengo.wallet"/>
23+
<package android:name="io.oneinch.android"/>
24+
<package android:name="exodusmovement.exodus"/>
25+
<package android:name="com.ledger.live"/>
26+
<package android:name="com.myetherwallet.mewwallet"/>
27+
<package android:name="io.stormbird.wallet"/>
28+
<package android:name="co.bacoor.keyring"/>
29+
<package android:name="com.lobstr.client"/>
30+
<package android:name="com.mathwallet.android"/>
31+
<package android:name="com.unstoppabledomains.manager"/>
32+
<package android:name="com.hashhalli.obvious"/>
33+
<package android:name="com.fireblocks.client"/>
34+
<package android:name="com.ambire.wallet"/>
35+
<package android:name="com.mtpelerin.bridge"/>
36+
<package android:name="com.internetmoneywallet.app"/>
37+
<package android:name="com.bitcoin.mwallet"/>
38+
<package android:name="coin98.crypto.finance.media"/>
39+
<package android:name="io.myabcwallet.mpc"/>
40+
<package android:name="finance.ottr.android"/>
41+
<package android:name="co.arculus.wallet.android"/>
42+
<package android:name="com.huddln"/>
43+
<package android:name="com.permutize.haha"/>
44+
<package android:name="com.modular"/>
45+
<package android:name="com.carrieverse.cling.wallet"/>
46+
<package android:name="com.broearn.browser"/>
47+
<package android:name="com.ripio.android"/>
48+
<package android:name="kh.com.sabay.sabaywallet"/>
49+
<package android:name="com.tokoin.wallet"/>
3250
</queries>
3351
<uses-permission android:name="android.permission.INTERNET"/>
3452
<application

example/sign/ios/Podfile.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,38 @@
11
PODS:
2+
- appcheck (1.0.3):
3+
- Flutter
24
- Flutter (1.0.0)
5+
- flutter_keyboard_visibility (0.0.1):
6+
- Flutter
37
- shared_preferences_foundation (0.0.1):
48
- Flutter
59
- FlutterMacOS
610
- url_launcher_ios (0.0.1):
711
- Flutter
812

913
DEPENDENCIES:
14+
- appcheck (from `.symlinks/plugins/appcheck/ios`)
1015
- Flutter (from `Flutter`)
16+
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
1117
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
1218
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
1319

1420
EXTERNAL SOURCES:
21+
appcheck:
22+
:path: ".symlinks/plugins/appcheck/ios"
1523
Flutter:
1624
:path: Flutter
25+
flutter_keyboard_visibility:
26+
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
1727
shared_preferences_foundation:
1828
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
1929
url_launcher_ios:
2030
:path: ".symlinks/plugins/url_launcher_ios/ios"
2131

2232
SPEC CHECKSUMS:
33+
appcheck: e1ab9d4e03736f03e0401554a134d1ed502d7629
2334
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
35+
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
2436
shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126
2537
url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4
2638

example/sign/ios/Runner/Info.plist

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,47 @@
5050
<key>LSApplicationQueriesSchemes</key>
5151
<array>
5252
<string>metamask</string>
53-
<string>rainbow</string>
5453
<string>trust</string>
54+
<string>safe</string>
55+
<string>rainbow</string>
56+
<string>uniswap</string>
57+
<string>zerion</string>
58+
<string>imtokenv2</string>
59+
<string>spot</string>
60+
<string>omni</string>
61+
<string>dfw</string>
62+
<string>tpoutside</string>
63+
<string>robinhood-wallet</string>
64+
<string>frontier</string>
65+
<string>blockchain-wallet</string>
66+
<string>safepalwallet</string>
67+
<string>bitkeep</string>
68+
<string>oneinch</string>
69+
<string>exodus</string>
70+
<string>bnc</string>
71+
<string>ledgerlive</string>
72+
<string>mewwallet</string>
73+
<string>awallet</string>
74+
<string>keyring</string>
75+
<string>lobstr</string>
76+
<string>ontoprovider</string>
77+
<string>mathwallet</string>
78+
<string>unstoppabledomains</string>
79+
<string>obvious</string>
80+
<string>fireblocks-wc</string>
81+
<string>ambire</string>
82+
<string>internetmoney</string>
83+
<string>walletnow</string>
84+
<string>bitcoincom</string>
85+
<string>coin98</string>
86+
<string>arculuswc</string>
87+
<string>cryptobrowser</string>
88+
<string>chainapp</string>
89+
<string>huddln</string>
90+
<string>verso</string>
91+
<string>haha</string>
92+
<string>modularwallet</string>
93+
<string>coinomi</string>
5594
</array>
5695
<key>CFBundleURLTypes</key>
5796
<array>

example/sign/pubspec.lock

Lines changed: 66 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ packages:
55
dependency: transitive
66
description:
77
name: _fe_analyzer_shared
8-
sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a
8+
sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "61.0.0"
11+
version: "64.0.0"
1212
adaptive_number:
1313
dependency: transitive
1414
description:
@@ -21,10 +21,18 @@ packages:
2121
dependency: transitive
2222
description:
2323
name: analyzer
24-
sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562
24+
sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893"
2525
url: "https://pub.dev"
2626
source: hosted
27-
version: "5.13.0"
27+
version: "6.2.0"
28+
appcheck:
29+
dependency: transitive
30+
description:
31+
name: appcheck
32+
sha256: a9e5852e8c9d14342cfa3569fc464a1d49a49eac41e3d006f5825ce54663678f
33+
url: "https://pub.dev"
34+
source: hosted
35+
version: "1.0.6"
2836
archive:
2937
dependency: transitive
3038
description:
@@ -133,10 +141,10 @@ packages:
133141
dependency: transitive
134142
description:
135143
name: built_value
136-
sha256: "598a2a682e2a7a90f08ba39c0aaa9374c5112340f0a2e275f61b59389543d166"
144+
sha256: ff627b645b28fb8bdb69e645f910c2458fd6b65f6585c3a53e0626024897dedf
137145
url: "https://pub.dev"
138146
source: hosted
139-
version: "8.6.1"
147+
version: "8.6.2"
140148
characters:
141149
dependency: transitive
142150
description:
@@ -293,15 +301,63 @@ packages:
293301
dependency: "direct main"
294302
description:
295303
name: fl_toast
296-
sha256: "6df3173e7852a79708db6b32b1d999eba0a6c87c29308ede72a6678fc8c8a2b0"
304+
sha256: "0f7bbce90d1b75463a414c6a5476e45bd93fa7c4adccce1690076f4d1ef77c42"
297305
url: "https://pub.dev"
298306
source: hosted
299-
version: "3.1.0"
307+
version: "3.2.0"
300308
flutter:
301309
dependency: "direct main"
302310
description: flutter
303311
source: sdk
304312
version: "0.0.0"
313+
flutter_keyboard_visibility:
314+
dependency: transitive
315+
description:
316+
name: flutter_keyboard_visibility
317+
sha256: "4983655c26ab5b959252ee204c2fffa4afeb4413cd030455194ec0caa3b8e7cb"
318+
url: "https://pub.dev"
319+
source: hosted
320+
version: "5.4.1"
321+
flutter_keyboard_visibility_linux:
322+
dependency: transitive
323+
description:
324+
name: flutter_keyboard_visibility_linux
325+
sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08"
326+
url: "https://pub.dev"
327+
source: hosted
328+
version: "1.0.0"
329+
flutter_keyboard_visibility_macos:
330+
dependency: transitive
331+
description:
332+
name: flutter_keyboard_visibility_macos
333+
sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086
334+
url: "https://pub.dev"
335+
source: hosted
336+
version: "1.0.0"
337+
flutter_keyboard_visibility_platform_interface:
338+
dependency: transitive
339+
description:
340+
name: flutter_keyboard_visibility_platform_interface
341+
sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4
342+
url: "https://pub.dev"
343+
source: hosted
344+
version: "2.0.0"
345+
flutter_keyboard_visibility_web:
346+
dependency: transitive
347+
description:
348+
name: flutter_keyboard_visibility_web
349+
sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1
350+
url: "https://pub.dev"
351+
source: hosted
352+
version: "2.0.0"
353+
flutter_keyboard_visibility_windows:
354+
dependency: transitive
355+
description:
356+
name: flutter_keyboard_visibility_windows
357+
sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73
358+
url: "https://pub.dev"
359+
source: hosted
360+
version: "1.0.0"
305361
flutter_launcher_icons:
306362
dependency: "direct dev"
307363
description:
@@ -984,10 +1040,10 @@ packages:
9841040
dependency: transitive
9851041
description:
9861042
name: win32
987-
sha256: f2add6fa510d3ae152903412227bda57d0d5a8da61d2c39c1fb022c9429a41c0
1043+
sha256: "9e82a402b7f3d518fb9c02d0e9ae45952df31b9bf34d77baf19da2de03fc2aaa"
9881044
url: "https://pub.dev"
9891045
source: hosted
990-
version: "5.0.6"
1046+
version: "5.0.7"
9911047
x25519:
9921048
dependency: transitive
9931049
description:

lib/constants/constants.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22

33
class WalletConnectModalConstants {
4-
static const WALLETCONNECT_MODAL_VERSION = '2.1.1';
4+
static const WALLETCONNECT_MODAL_VERSION = '2.1.2';
55

66
static const Key helpPageKey = Key('helpPageKey');
77
static const Key qrCodePageKey = Key('qrCodePageKey');

lib/constants/string_constants.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ class StringConstants {
1212

1313
// Misc
1414
static const String noResults = 'No results found';
15+
16+
// Storage
17+
static const String recentWallet = 'recentWallet';
1518
}

lib/models/listings.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class WalletData with _$WalletData {
1010
const factory WalletData({
1111
required Listing listing,
1212
required bool installed,
13+
required bool recent,
1314
}) = _WalletData;
1415

1516
factory WalletData.fromJson(Map<String, dynamic> json) =>

0 commit comments

Comments
 (0)