# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
# 将文件来源重命名为“transsion.java”字符串
-renamesourcefileattribute transsion.java
# 保留行号
-keepattributes SourceFile,LineNumberTable
#重新包装所有重命名的类文件中放在给定的单一包中
#-repackageclass ar
-flattenpackagehierarchy taries

-keep class com.transsion.manager.AriesPayManager {public *;}
-keep class com.transsion.manager.entity.SupportPayInfoEntity {public *;}
-keep class com.transsion.manager.entity.PriceEntity {public *;}
-keep class com.transsion.manager.entity.OrderEntity {public *;}
-keep class com.transsion.proxy.channel.ChannelPaymentImplPaynicorn {public *;}
-keep class com.transsion.manager.GlobalCache {
    *** setPaynicornDebug(***);
    *** getInstance();
    *** setTestMode(***);
}
-keep class com.transsion.pay.PayUtil {
    *** setTestMCCMNC(***);
    *** setTestMCCMNC2(***);
    *** getSimOperator(***);
    *** setTestMode(***);
    *** setTestSendPhone(***);

}
-keep public interface com.transsion.manager.inter.QueryBillingPointCallBack {public *;}
-keep public interface com.transsion.manager.inter.RequestDataCallBack {public *;}
-keep public interface com.transsion.manager.inter.OrderQueryCallBack {public *;}
-keep public interface com.transsion.manager.inter.StatisticsSynchroListener {public *;}

-keep public class * implements com.transsion.proxy.ChannelPaymentInterface { *; }
-keep public class com.transsion.proxy.channel.ChannelPaymentImplPaynicornH5 { *; }
