Skip to content

Commit e6c9cf5

Browse files
BlazebrainMrCyjaneKOmarHatem28
authored
Explore-Reown-For-WalletConnect (#2156)
* Reown WalletConnect Implementation - Setup for Solana Chain - Setup for EVM chain - Enable signing messages and transactions on Solana Chain - Fix issues related to signinig of transactions on Solana chain - Decode mesage to human readable format - WIP * Reown WalletConnect Implementation Continuation: - Add readable text for signedTypedDatav4 and sendTransaction event requests - Modify styling for bottomsheetModel - Switch minimum deployment target to 13.0 - Gracefully handle errors - Fix issues discovered while testing across dApps * chore: ReownWalletConnectImplementation (Cont.) - Remove unneeded code and files - Rename files to match classes and vice versa - Add maven jitpack repository for reown.com/yttrium repo - Add better folder structuring to entire feature - Add localization for all feature related texts - Add testnet and devnet access for Solana Chain Service - Add a better error message for Moralis NFT fetch * feat: - Add field to enter wc uri directly - Handle bottomsheet not coming up after initial display - Remove unneeded print statements - Remove double display of success popup for session proposal bottomsheets * fix: - Add visual feedback to WC RelayClient Errors - Adjust theme for bottomSheets * Testing a theroy * Temporarily add flags back * Remove added flags and update proguard rules * fix(android): update proguard-rules.pro and drop minify flags (#2199) Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> * fix: Switch bottomsheet result from signOne to signAll --------- Co-authored-by: cyan <cyjan@mrcyjanek.net> Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
1 parent 526796e commit e6c9cf5

File tree

85 files changed

+3452
-1637
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+3452
-1637
lines changed

android/app/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ android {
7373
buildTypes {
7474
release {
7575
signingConfig signingConfigs.release
76-
7776
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
7877
}
7978
debug {

android/app/proguard-rules.pro

Lines changed: 94 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,97 @@
66
-keep class io.flutter.** { *; }
77
-keep class io.flutter.plugins.** { *; }
88
-dontwarn io.flutter.embedding.**
9-
-dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication
9+
-dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication
10+
11+
# start reown
12+
-dontwarn com.github.luben.zstd.BufferPool
13+
-dontwarn com.github.luben.zstd.ZstdInputStream
14+
-dontwarn com.github.luben.zstd.ZstdOutputStream
15+
-dontwarn com.google.api.client.http.GenericUrl
16+
-dontwarn com.google.api.client.http.HttpHeaders
17+
-dontwarn com.google.api.client.http.HttpRequest
18+
-dontwarn com.google.api.client.http.HttpRequestFactory
19+
-dontwarn com.google.api.client.http.HttpResponse
20+
-dontwarn com.google.api.client.http.HttpTransport
21+
-dontwarn com.google.api.client.http.javanet.NetHttpTransport$Builder
22+
-dontwarn com.google.api.client.http.javanet.NetHttpTransport
23+
-dontwarn java.awt.Color
24+
-dontwarn java.awt.Dimension
25+
-dontwarn java.awt.Graphics2D
26+
-dontwarn java.awt.Graphics
27+
-dontwarn java.awt.Image
28+
-dontwarn java.awt.Point
29+
-dontwarn java.awt.Polygon
30+
-dontwarn java.awt.Shape
31+
-dontwarn java.awt.color.ColorSpace
32+
-dontwarn java.awt.geom.AffineTransform
33+
-dontwarn java.awt.image.BufferedImage
34+
-dontwarn java.awt.image.ColorModel
35+
-dontwarn java.awt.image.ComponentColorModel
36+
-dontwarn java.awt.image.ComponentSampleModel
37+
-dontwarn java.awt.image.DataBuffer
38+
-dontwarn java.awt.image.DataBufferByte
39+
-dontwarn java.awt.image.DataBufferInt
40+
-dontwarn java.awt.image.DataBufferUShort
41+
-dontwarn java.awt.image.ImageObserver
42+
-dontwarn java.awt.image.MultiPixelPackedSampleModel
43+
-dontwarn java.awt.image.Raster
44+
-dontwarn java.awt.image.RenderedImage
45+
-dontwarn java.awt.image.SampleModel
46+
-dontwarn java.awt.image.SinglePixelPackedSampleModel
47+
-dontwarn java.awt.image.WritableRaster
48+
-dontwarn java.beans.BeanInfo
49+
-dontwarn java.beans.FeatureDescriptor
50+
-dontwarn java.beans.IntrospectionException
51+
-dontwarn java.beans.Introspector
52+
-dontwarn java.beans.PropertyDescriptor
53+
-dontwarn java.lang.reflect.InaccessibleObjectException
54+
-dontwarn javax.imageio.IIOImage
55+
-dontwarn javax.imageio.ImageIO
56+
-dontwarn javax.imageio.ImageWriteParam
57+
-dontwarn javax.imageio.ImageWriter
58+
-dontwarn javax.imageio.metadata.IIOMetadata
59+
-dontwarn javax.imageio.stream.ImageOutputStream
60+
-dontwarn javax.swing.JComponent
61+
-dontwarn javax.swing.JFileChooser
62+
-dontwarn javax.swing.JFrame
63+
-dontwarn javax.swing.JPanel
64+
-dontwarn javax.swing.ProgressMonitor
65+
-dontwarn javax.swing.SwingUtilities
66+
-dontwarn org.brotli.dec.BrotliInputStream
67+
-dontwarn org.joda.time.Instant
68+
-dontwarn org.objectweb.asm.AnnotationVisitor
69+
-dontwarn org.objectweb.asm.Attribute
70+
-dontwarn org.objectweb.asm.ClassReader
71+
-dontwarn org.objectweb.asm.ClassVisitor
72+
-dontwarn org.objectweb.asm.FieldVisitor
73+
-dontwarn org.objectweb.asm.Label
74+
-dontwarn org.objectweb.asm.MethodVisitor
75+
-dontwarn org.objectweb.asm.Type
76+
-dontwarn org.tukaani.xz.ARMOptions
77+
-dontwarn org.tukaani.xz.ARMThumbOptions
78+
-dontwarn org.tukaani.xz.DeltaOptions
79+
-dontwarn org.tukaani.xz.FilterOptions
80+
-dontwarn org.tukaani.xz.FinishableOutputStream
81+
-dontwarn org.tukaani.xz.FinishableWrapperOutputStream
82+
-dontwarn org.tukaani.xz.IA64Options
83+
-dontwarn org.tukaani.xz.LZMA2InputStream
84+
-dontwarn org.tukaani.xz.LZMA2Options
85+
-dontwarn org.tukaani.xz.LZMAInputStream
86+
-dontwarn org.tukaani.xz.LZMAOutputStream
87+
-dontwarn org.tukaani.xz.MemoryLimitException
88+
-dontwarn org.tukaani.xz.PowerPCOptions
89+
-dontwarn org.tukaani.xz.SPARCOptions
90+
-dontwarn org.tukaani.xz.SingleXZInputStream
91+
-dontwarn org.tukaani.xz.UnsupportedOptionsException
92+
-dontwarn org.tukaani.xz.X86Options
93+
-dontwarn org.tukaani.xz.XZ
94+
-dontwarn org.tukaani.xz.XZInputStream
95+
-dontwarn org.tukaani.xz.XZOutputStream
96+
-dontwarn us.hebi.matlab.mat.ejml.Mat5Ejml
97+
-dontwarn us.hebi.matlab.mat.format.Mat5
98+
-dontwarn us.hebi.matlab.mat.format.Mat5File
99+
-dontwarn us.hebi.matlab.mat.types.Array
100+
-dontwarn us.hebi.matlab.mat.types.MatFile$Entry
101+
-dontwarn us.hebi.matlab.mat.types.MatFile
102+
# end reown

android/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ allprojects {
22
repositories {
33
google()
44
mavenCentral()
5+
maven { url "https://jitpack.io" }
56
}
67
}
78

cw_solana/lib/solana_client.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -890,6 +890,7 @@ class SolanaWalletClient {
890890
}) async {
891891
/// Sign the transaction with the owner's private key.
892892
final ownerSignature = ownerPrivateKey.sign(transaction.serializeMessage());
893+
893894
transaction.addSignature(ownerPrivateKey.publicKey().toAddress(), ownerSignature);
894895

895896
/// Serialize the transaction.

ios/Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment this line to define a global platform for your project
2-
platform :ios, '12.0'
2+
platform :ios, '13.0'
33
source 'https://github.com/CocoaPods/Specs.git'
44

55
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
@@ -43,7 +43,7 @@ post_install do |installer|
4343
flutter_additional_ios_build_settings(target)
4444

4545
target.build_configurations.each do |config|
46-
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
46+
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
4747
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
4848
'$(inherited)',
4949

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@
501501
"$(PROJECT_DIR)",
502502
);
503503
INFOPLIST_FILE = Runner/Info.plist;
504-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
504+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
505505
LD_RUNPATH_SEARCH_PATHS = (
506506
"$(inherited)",
507507
"@executable_path/Frameworks",
@@ -649,7 +649,7 @@
649649
"$(PROJECT_DIR)",
650650
);
651651
INFOPLIST_FILE = Runner/Info.plist;
652-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
652+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
653653
LD_RUNPATH_SEARCH_PATHS = (
654654
"$(inherited)",
655655
"@executable_path/Frameworks",
@@ -690,7 +690,7 @@
690690
"$(PROJECT_DIR)",
691691
);
692692
INFOPLIST_FILE = Runner/Info.plist;
693-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
693+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
694694
LD_RUNPATH_SEARCH_PATHS = (
695695
"$(inherited)",
696696
"@executable_path/Frameworks",

lib/core/wallet_connect/chain_service/chain_service.dart

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)