diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinConfig.java b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinConfig.java index d783db7621..d9935c664f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinConfig.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinConfig.java @@ -27,6 +27,8 @@ public abstract class MobileCoinConfig { abstract @NonNull Uri getFogUri(); + abstract @NonNull Uri getFogReportUri(); + abstract @NonNull byte[] getFogAuthoritySpki(); abstract @NonNull AuthCredentials getAuth() throws IOException; diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java index d989fadf7c..bc10d74b44 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java @@ -36,6 +36,11 @@ final class MobileCoinMainNetConfig extends MobileCoinConfig { return Uri.parse("fog://service.fog.mob.production.namda.net"); } + @Override + @NonNull Uri getFogReportUri() { + return Uri.parse("fog://fog-rpt-prd.namda.net"); + } + @Override @NonNull byte[] getFogAuthoritySpki() { return Base64.decodeOrThrow("MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxaNIOgcoQtq0S64dFVha\n" diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java index 58c16d6f2c..42aeafbf73 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java @@ -42,6 +42,11 @@ final class MobileCoinTestNetConfig extends MobileCoinConfig { return Uri.parse("fog://service.fog.mob.staging.namda.net"); } + @Override + @NonNull Uri getFogReportUri() { + return Uri.parse("fog://fog-rpt-stg.namda.net"); + } + @Override @NonNull byte[] getFogAuthoritySpki() { return Base64.decodeOrThrow("MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoCMq8nnjTq5EEQ4EI7yr\n" diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/Wallet.java b/app/src/main/java/org/thoughtcrime/securesms/payments/Wallet.java index f5d511b65d..ea48178dc2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/Wallet.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/Wallet.java @@ -59,7 +59,7 @@ public final class Wallet { public Wallet(@NonNull MobileCoinConfig mobileCoinConfig, @NonNull Entropy paymentsEntropy) { this.mobileCoinConfig = mobileCoinConfig; try { - this.account = AccountKey.fromBip39Entropy(paymentsEntropy.getBytes(), 0, mobileCoinConfig.getFogUri(), "", mobileCoinConfig.getFogAuthoritySpki()); + this.account = AccountKey.fromBip39Entropy(paymentsEntropy.getBytes(), 0, mobileCoinConfig.getFogReportUri(), "", mobileCoinConfig.getFogAuthoritySpki()); this.publicAddress = new MobileCoinPublicAddress(account.getPublicAddress()); this.mobileCoinClient = new MobileCoinClient(account,