Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 68 additions & 68 deletions README.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ plugins {
}

android {
namespace 'com.quantumcoinwallet.app'
namespace 'com.quantumcoin.app'
compileSdk 35

defaultConfig {
applicationId "com.quantumcoinwallet.app"
applicationId "com.quantumcoin.app"
// Strict TLS 1.3 enforcement: minSdk is 29 (Android 10) so the
// platform's `SSLEngine` ships with native TLS 1.3 support.
// The TlsPinning layer installs an explicit TLS-1.3-only
Expand Down Expand Up @@ -122,7 +122,7 @@ android {
// ---------------------------------------------------------------
task embedBundleHash {
def bundleFile = file("$projectDir/src/main/assets/quantumcoin-bundle.js")
def outputDir = file("$projectDir/src/main/java/com/quantumcoinwallet/app/security/generated")
def outputDir = file("$projectDir/src/main/java/com/quantumcoin/app/security/generated")
def outputFile = file("$outputDir/GeneratedBundleHash.java")

inputs.file bundleFile
Expand Down Expand Up @@ -157,7 +157,7 @@ task embedBundleHash {
def bytesBlock = bytesLines.join('\n')

outputFile.text = """\
package com.quantumcoinwallet.app.security.generated;
package com.quantumcoin.app.security.generated;

// AUTO-GENERATED at build time by the embedBundleHash Gradle task in
// app/build.gradle. DO NOT EDIT. Any local changes will be overwritten
Expand Down
24 changes: 12 additions & 12 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keep class com.quantumcoinwallet.app.bridge.** { *; }
-keep class com.quantumcoin.app.bridge.** { *; }

# -----------------------------------------------------------
# Gson model classes (reflection-based (de)serialization)
Expand All @@ -28,14 +28,14 @@
-keep class sun.misc.Unsafe { *; }

# Preserve all model classes used with Gson (serialized/deserialized via reflection).
-keep class com.quantumcoinwallet.app.model.** { *; }
-keepclassmembers class com.quantumcoinwallet.app.model.** { <fields>; <init>(...); }
-keep class com.quantumcoin.app.model.** { *; }
-keepclassmembers class com.quantumcoin.app.model.** { <fields>; <init>(...); }

-keep class com.quantumcoinwallet.app.api.read.model.** { *; }
-keepclassmembers class com.quantumcoinwallet.app.api.read.model.** { <fields>; <init>(...); }
-keep class com.quantumcoin.app.api.read.model.** { *; }
-keepclassmembers class com.quantumcoin.app.api.read.model.** { <fields>; <init>(...); }

-keep class com.quantumcoinwallet.app.entity.** { *; }
-keepclassmembers class com.quantumcoinwallet.app.entity.** { <fields>; <init>(...); }
-keep class com.quantumcoin.app.entity.** { *; }
-keepclassmembers class com.quantumcoin.app.entity.** { <fields>; <init>(...); }

# Fields annotated with @SerializedName must survive obfuscation.
-keepclassmembers class * {
Expand All @@ -59,7 +59,7 @@
-dontwarn org.openjsse.**

# Swagger/OpenAPI generated client uses reflection for auth/JSON adapters.
-keep class com.quantumcoinwallet.app.api.read.** { *; }
-keep class com.quantumcoin.app.api.read.** { *; }
-keep class io.swagger.annotations.** { *; }
-dontwarn io.swagger.**

Expand All @@ -81,19 +81,19 @@
-keep class androidx.camera.** { *; }

# ViewBinding: generated binding classes.
-keep class com.quantumcoinwallet.app.databinding.** { *; }
-keep class com.quantumcoin.app.databinding.** { *; }

# -----------------------------------------------------------
# Reflection-loaded Application class
# -----------------------------------------------------------
-keep public class com.quantumcoinwallet.app.App
-keep public class com.quantumcoin.app.App

# -----------------------------------------------------------
# BackupAgent (declared in manifest via android:backupAgent).
# Manifest-declared components must survive R8.
# -----------------------------------------------------------
-keep public class com.quantumcoinwallet.app.backup.WalletBackupAgent
-keepclassmembers class com.quantumcoinwallet.app.backup.WalletBackupAgent { <init>(...); }
-keep public class com.quantumcoin.app.backup.WalletBackupAgent
-keepclassmembers class com.quantumcoin.app.backup.WalletBackupAgent { <init>(...); }

# -----------------------------------------------------------
# Parcelables + Serializables (Android standard keep rules).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.quantumcoinwallet.app;
package com.quantumcoin.app;

import android.app.Application;
import android.util.Log;
Expand Down Expand Up @@ -30,8 +30,8 @@ public void onCreate() {
// sensitive surfaces (seed / address strip) react to a live
// recording or cast session.
try {
com.quantumcoinwallet.app.ux.SnapshotRedactor.install(this);
com.quantumcoinwallet.app.security.ScreenCaptureGuard.install(getApplicationContext());
com.quantumcoin.app.ux.SnapshotRedactor.install(this);
com.quantumcoin.app.security.ScreenCaptureGuard.install(getApplicationContext());
} catch (Throwable t) {
Timber.tag("App").w(t, "snapshot/capture install");
}
Expand All @@ -46,7 +46,7 @@ public void onCreate() {
new Thread(new Runnable() {
@Override public void run() {
try {
com.quantumcoinwallet.app.backup.CloudBackupManager
com.quantumcoin.app.backup.CloudBackupManager
.cleanupStaleStagedExports(getApplicationContext());
} catch (Throwable t) {
Timber.tag("App").w(t, "stale-tmp sweep");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.quantumcoinwallet.app;
package com.quantumcoin.app;

import android.util.Log;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.quantumcoinwallet.app;
package com.quantumcoin.app;

import java.util.regex.Pattern;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import java.util.Map;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import okhttp3.*;
import okhttp3.internal.http.HttpMethod;
Expand Down Expand Up @@ -41,10 +41,10 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import com.quantumcoinwallet.app.api.read.auth.Authentication;
import com.quantumcoinwallet.app.api.read.auth.HttpBasicAuth;
import com.quantumcoinwallet.app.api.read.auth.ApiKeyAuth;
import com.quantumcoinwallet.app.utils.GlobalMethods;
import com.quantumcoin.app.api.read.auth.Authentication;
import com.quantumcoin.app.api.read.auth.HttpBasicAuth;
import com.quantumcoin.app.api.read.auth.ApiKeyAuth;
import com.quantumcoin.app.utils.GlobalMethods;

public class ApiClient {

Expand Down Expand Up @@ -103,7 +103,7 @@ private void init() {
// user-defined custom networks (those still get baseline
// CA-validated TLS via the system trust store). See
// TlsPinning's file header for the full coverage rationale.
httpClient = com.quantumcoinwallet.app.security.TlsPinning
httpClient = com.quantumcoin.app.security.TlsPinning
.applyTo(new OkHttpClient.Builder())
.build();

Expand Down Expand Up @@ -365,7 +365,7 @@ public boolean isDebugging() {
* @return ApiClient
*/
public ApiClient setDebugging(boolean debugging) {
if (!com.quantumcoinwallet.app.BuildConfig.DEBUG) {
if (!com.quantumcoin.app.BuildConfig.DEBUG) {
this.debugging = false;
return this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import java.util.Map;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import java.util.List;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-04-28T20:27:13.465275500-07:00[America/Los_Angeles]")
public class Configuration {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import okhttp3.*;
import okio.Buffer;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-04-28T20:27:13.465275500-07:00[America/Los_Angeles]")
public class Pair {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import okhttp3.MediaType;
import okhttp3.RequestBody;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

import okhttp3.MediaType;
import okhttp3.ResponseBody;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read;
package com.quantumcoin.app.api.read;

@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-04-28T20:27:13.465275500-07:00[America/Los_Angeles]")
public class StringUtil {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,26 @@
*/


package com.quantumcoinwallet.app.api.read.api;
package com.quantumcoin.app.api.read.api;

import com.quantumcoinwallet.app.api.read.ApiCallback;
import com.quantumcoinwallet.app.api.read.ApiClient;
import com.quantumcoinwallet.app.api.read.ApiException;
import com.quantumcoinwallet.app.api.read.ApiResponse;
import com.quantumcoinwallet.app.api.read.Configuration;
import com.quantumcoinwallet.app.api.read.Pair;
import com.quantumcoinwallet.app.api.read.ProgressRequestBody;
import com.quantumcoinwallet.app.api.read.ProgressResponseBody;
import com.quantumcoin.app.api.read.ApiCallback;
import com.quantumcoin.app.api.read.ApiClient;
import com.quantumcoin.app.api.read.ApiException;
import com.quantumcoin.app.api.read.ApiResponse;
import com.quantumcoin.app.api.read.Configuration;
import com.quantumcoin.app.api.read.Pair;
import com.quantumcoin.app.api.read.ProgressRequestBody;
import com.quantumcoin.app.api.read.ProgressResponseBody;

import com.google.gson.reflect.TypeToken;

import java.io.IOException;


import com.quantumcoinwallet.app.api.read.model.AccountPendingTransactionSummaryResponse;
import com.quantumcoinwallet.app.api.read.model.AccountTokenListResponse;
import com.quantumcoinwallet.app.api.read.model.AccountTransactionSummaryResponse;
import com.quantumcoinwallet.app.api.read.model.BalanceResponse;
import com.quantumcoin.app.api.read.model.AccountPendingTransactionSummaryResponse;
import com.quantumcoin.app.api.read.model.AccountTokenListResponse;
import com.quantumcoin.app.api.read.model.AccountTransactionSummaryResponse;
import com.quantumcoin.app.api.read.model.BalanceResponse;

import java.lang.reflect.Type;
import java.util.ArrayList;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
*/


package com.quantumcoinwallet.app.api.read.auth;
package com.quantumcoin.app.api.read.auth;

import com.quantumcoinwallet.app.api.read.Pair;
import com.quantumcoin.app.api.read.Pair;

import java.util.Map;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
*/


package com.quantumcoinwallet.app.api.read.auth;
package com.quantumcoin.app.api.read.auth;

import com.quantumcoinwallet.app.api.read.Pair;
import com.quantumcoin.app.api.read.Pair;

import java.util.Map;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
*/


package com.quantumcoinwallet.app.api.read.auth;
package com.quantumcoin.app.api.read.auth;

import com.quantumcoinwallet.app.api.read.Pair;
import com.quantumcoin.app.api.read.Pair;

import okhttp3.Credentials;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/


package com.quantumcoinwallet.app.api.read.model;
package com.quantumcoin.app.api.read.model;

import java.util.Objects;

Expand Down
Loading
Loading