-keepclassmembers enum com.connect.common.** { *; }
-keep class com.connect.common.** { *; }
-keepclassmembers class com.connect.common.** { *; }
-keepnames class com.connect.common.** { *; }
-dontwarn com.connect.common.**

-keep class org.bitcoinj.** { *; }
-dontwarn org.bitcoinj.**
-keep class org.bitcoin.** { *; }
-dontwarn org.bitcoin.**

-keepclassmembers enum org.p2p.solanaj.** { *; }
-keep class org.p2p.solanaj.** { *; }
-dontwarn org.p2p.solanaj.**
-keep class org.web3j.** { *; }

# 保留 web3j 包下所有类
-keep class org.web3j.** { *; }

# 保留所有类成员名称
-keepnames class org.web3j.** { *; }

# 保留所有内部类的字段和方法
-keepclassmembers class org.web3j.** {
    *;
}


-keep class com.google.gson.reflect.TypeToken { *; }
-keep class * extends com.google.gson.reflect.TypeToken
-keepattributes AnnotationDefault,RuntimeVisibleAnnotations