From 22d843b00e9b70dd25724bfc73ef84b64167bc5a Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sat, 3 Mar 2012 13:46:01 +0100 Subject: [PATCH 001/143] prod: Remove 'test' flavor from version --- wallet/AndroidManifest.xml | 8 ++++---- wallet/pom.xml | 2 +- wallet/src/de/schildbach/wallet/Constants.java | 2 +- wallet/src/de/schildbach/wallet/WalletApplication.java | 2 +- .../de/schildbach/wallet/WalletBalanceWidgetProvider.java | 2 +- .../de/schildbach/wallet/service/BlockchainService.java | 2 +- .../schildbach/wallet/service/BlockchainServiceImpl.java | 2 +- wallet/src/de/schildbach/wallet/ui/AboutActivity.java | 2 +- .../de/schildbach/wallet/ui/AbstractWalletActivity.java | 2 +- .../src/de/schildbach/wallet/ui/AddressBookActivity.java | 2 +- wallet/src/de/schildbach/wallet/ui/BlockListFragment.java | 2 +- .../src/de/schildbach/wallet/ui/CurrencyAmountView.java | 2 +- wallet/src/de/schildbach/wallet/ui/CurrencyTextView.java | 2 +- .../wallet/ui/EditAddressBookEntryFragment.java | 2 +- .../de/schildbach/wallet/ui/ExchangeRatesActivity.java | 2 +- .../de/schildbach/wallet/ui/ExchangeRatesFragment.java | 2 +- wallet/src/de/schildbach/wallet/ui/FileAdapter.java | 2 +- .../src/de/schildbach/wallet/ui/ImportKeysActivity.java | 2 +- wallet/src/de/schildbach/wallet/ui/InputParser.java | 2 +- .../de/schildbach/wallet/ui/NetworkMonitorActivity.java | 2 +- wallet/src/de/schildbach/wallet/ui/PeerListFragment.java | 2 +- .../src/de/schildbach/wallet/ui/PreferencesActivity.java | 2 +- .../de/schildbach/wallet/ui/ReportIssueDialogBuilder.java | 2 +- .../src/de/schildbach/wallet/ui/RequestCoinsActivity.java | 2 +- .../src/de/schildbach/wallet/ui/RequestCoinsFragment.java | 2 +- wallet/src/de/schildbach/wallet/ui/ScanActivity.java | 2 +- wallet/src/de/schildbach/wallet/ui/ScannerView.java | 2 +- wallet/src/de/schildbach/wallet/ui/SendCoinsActivity.java | 2 +- wallet/src/de/schildbach/wallet/ui/SendCoinsFragment.java | 2 +- .../de/schildbach/wallet/ui/SendingAddressesFragment.java | 2 +- .../de/schildbach/wallet/ui/TransactionsListAdapter.java | 2 +- .../de/schildbach/wallet/ui/TransactionsListFragment.java | 2 +- .../de/schildbach/wallet/ui/WalletActionsFragment.java | 2 +- wallet/src/de/schildbach/wallet/ui/WalletActivity.java | 2 +- .../de/schildbach/wallet/ui/WalletAddressFragment.java | 2 +- .../de/schildbach/wallet/ui/WalletAddressesAdapter.java | 2 +- .../de/schildbach/wallet/ui/WalletAddressesFragment.java | 2 +- .../de/schildbach/wallet/ui/WalletBalanceFragment.java | 2 +- .../de/schildbach/wallet/ui/WalletDisclaimerFragment.java | 2 +- .../schildbach/wallet/ui/WalletTransactionsFragment.java | 2 +- wallet/src/de/schildbach/wallet/util/BitmapFragment.java | 2 +- wallet/src/de/schildbach/wallet/util/ViewPagerTabs.java | 2 +- 42 files changed, 45 insertions(+), 45 deletions(-) diff --git a/wallet/AndroidManifest.xml b/wallet/AndroidManifest.xml index 7dde48b5cc..9ff1370d50 100644 --- a/wallet/AndroidManifest.xml +++ b/wallet/AndroidManifest.xml @@ -1,10 +1,10 @@ + android:versionName="3.28" > wallet apk - 3.28-test + 3.28 Bitcoin Wallet diff --git a/wallet/src/de/schildbach/wallet/Constants.java b/wallet/src/de/schildbach/wallet/Constants.java index 5829cd4d27..5f03d05cba 100644 --- a/wallet/src/de/schildbach/wallet/Constants.java +++ b/wallet/src/de/schildbach/wallet/Constants.java @@ -27,7 +27,7 @@ import com.google.bitcoin.params.MainNetParams; import com.google.bitcoin.params.TestNet3Params; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/WalletApplication.java b/wallet/src/de/schildbach/wallet/WalletApplication.java index 467a9aac45..26e4858f96 100644 --- a/wallet/src/de/schildbach/wallet/WalletApplication.java +++ b/wallet/src/de/schildbach/wallet/WalletApplication.java @@ -73,7 +73,7 @@ import de.schildbach.wallet.util.Io; import de.schildbach.wallet.util.LinuxSecureRandom; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java b/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java index 449d8abd88..6ffd3e3a0e 100644 --- a/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java +++ b/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java @@ -41,7 +41,7 @@ import de.schildbach.wallet.ui.WalletActivity; import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/service/BlockchainService.java b/wallet/src/de/schildbach/wallet/service/BlockchainService.java index 196e2048ea..3451f241a5 100644 --- a/wallet/src/de/schildbach/wallet/service/BlockchainService.java +++ b/wallet/src/de/schildbach/wallet/service/BlockchainService.java @@ -24,7 +24,7 @@ import com.google.bitcoin.core.Peer; import com.google.bitcoin.core.StoredBlock; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java b/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java index b6e2ce042d..1b013a67e8 100644 --- a/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java +++ b/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java @@ -94,7 +94,7 @@ import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.ThrottlingWalletChangeListener; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/AboutActivity.java b/wallet/src/de/schildbach/wallet/ui/AboutActivity.java index 3d11536d7e..cae0187455 100644 --- a/wallet/src/de/schildbach/wallet/ui/AboutActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/AboutActivity.java @@ -30,7 +30,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.WalletApplication; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/AbstractWalletActivity.java b/wallet/src/de/schildbach/wallet/ui/AbstractWalletActivity.java index 0e0434a8e1..0f6a517ce0 100644 --- a/wallet/src/de/schildbach/wallet/ui/AbstractWalletActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/AbstractWalletActivity.java @@ -34,7 +34,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.WalletApplication; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/AddressBookActivity.java b/wallet/src/de/schildbach/wallet/ui/AddressBookActivity.java index ef3846d2cf..f4401770bf 100644 --- a/wallet/src/de/schildbach/wallet/ui/AddressBookActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/AddressBookActivity.java @@ -35,7 +35,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.ViewPagerTabs; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/BlockListFragment.java b/wallet/src/de/schildbach/wallet/ui/BlockListFragment.java index aa1c3c2ff8..c4adf5adfd 100644 --- a/wallet/src/de/schildbach/wallet/ui/BlockListFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/BlockListFragment.java @@ -65,7 +65,7 @@ import de.schildbach.wallet.service.BlockchainService; import de.schildbach.wallet.service.BlockchainServiceImpl; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/CurrencyAmountView.java b/wallet/src/de/schildbach/wallet/ui/CurrencyAmountView.java index f4cf3712a4..bd761e845e 100644 --- a/wallet/src/de/schildbach/wallet/ui/CurrencyAmountView.java +++ b/wallet/src/de/schildbach/wallet/ui/CurrencyAmountView.java @@ -50,7 +50,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/CurrencyTextView.java b/wallet/src/de/schildbach/wallet/ui/CurrencyTextView.java index 4b8413e650..c7e586f26b 100644 --- a/wallet/src/de/schildbach/wallet/ui/CurrencyTextView.java +++ b/wallet/src/de/schildbach/wallet/ui/CurrencyTextView.java @@ -33,7 +33,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/EditAddressBookEntryFragment.java b/wallet/src/de/schildbach/wallet/ui/EditAddressBookEntryFragment.java index aec31cd087..9f8ee4a5bb 100644 --- a/wallet/src/de/schildbach/wallet/ui/EditAddressBookEntryFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/EditAddressBookEntryFragment.java @@ -36,7 +36,7 @@ import de.schildbach.wallet.AddressBookProvider; import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/ExchangeRatesActivity.java b/wallet/src/de/schildbach/wallet/ui/ExchangeRatesActivity.java index eadae1380e..6dbd6c332f 100644 --- a/wallet/src/de/schildbach/wallet/ui/ExchangeRatesActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/ExchangeRatesActivity.java @@ -22,7 +22,7 @@ import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.view.MenuItem; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/ExchangeRatesFragment.java b/wallet/src/de/schildbach/wallet/ui/ExchangeRatesFragment.java index a83280f75c..d818a2da31 100644 --- a/wallet/src/de/schildbach/wallet/ui/ExchangeRatesFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/ExchangeRatesFragment.java @@ -55,7 +55,7 @@ import de.schildbach.wallet.WalletApplication; import de.schildbach.wallet.service.BlockchainService; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/FileAdapter.java b/wallet/src/de/schildbach/wallet/ui/FileAdapter.java index 5401f3e71c..54bbc13125 100644 --- a/wallet/src/de/schildbach/wallet/ui/FileAdapter.java +++ b/wallet/src/de/schildbach/wallet/ui/FileAdapter.java @@ -28,7 +28,7 @@ import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/ImportKeysActivity.java b/wallet/src/de/schildbach/wallet/ui/ImportKeysActivity.java index 3abaf9f12f..1e6d7516a3 100644 --- a/wallet/src/de/schildbach/wallet/ui/ImportKeysActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/ImportKeysActivity.java @@ -44,7 +44,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.Crypto; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/InputParser.java b/wallet/src/de/schildbach/wallet/ui/InputParser.java index 6b43733306..59664ca3c4 100644 --- a/wallet/src/de/schildbach/wallet/ui/InputParser.java +++ b/wallet/src/de/schildbach/wallet/ui/InputParser.java @@ -42,7 +42,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.Bluetooth; import de.schildbach.wallet.util.Qr; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/NetworkMonitorActivity.java b/wallet/src/de/schildbach/wallet/ui/NetworkMonitorActivity.java index 95cd206d57..a77a6e98d4 100644 --- a/wallet/src/de/schildbach/wallet/ui/NetworkMonitorActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/NetworkMonitorActivity.java @@ -27,7 +27,7 @@ import com.actionbarsherlock.view.MenuItem; import de.schildbach.wallet.util.ViewPagerTabs; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/PeerListFragment.java b/wallet/src/de/schildbach/wallet/ui/PeerListFragment.java index 180285e6ce..338333d8ea 100644 --- a/wallet/src/de/schildbach/wallet/ui/PeerListFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/PeerListFragment.java @@ -51,7 +51,7 @@ import de.schildbach.wallet.service.BlockchainService; import de.schildbach.wallet.service.BlockchainServiceImpl; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/PreferencesActivity.java b/wallet/src/de/schildbach/wallet/ui/PreferencesActivity.java index 4a946d5f79..3924b39e98 100644 --- a/wallet/src/de/schildbach/wallet/ui/PreferencesActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/PreferencesActivity.java @@ -43,7 +43,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.WalletApplication; import de.schildbach.wallet.util.CrashReporter; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/ReportIssueDialogBuilder.java b/wallet/src/de/schildbach/wallet/ui/ReportIssueDialogBuilder.java index f4509f1fcd..959f203f22 100644 --- a/wallet/src/de/schildbach/wallet/ui/ReportIssueDialogBuilder.java +++ b/wallet/src/de/schildbach/wallet/ui/ReportIssueDialogBuilder.java @@ -46,7 +46,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.CrashReporter; import de.schildbach.wallet.util.Io; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/RequestCoinsActivity.java b/wallet/src/de/schildbach/wallet/ui/RequestCoinsActivity.java index 2a4d911e54..17a8185235 100644 --- a/wallet/src/de/schildbach/wallet/ui/RequestCoinsActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/RequestCoinsActivity.java @@ -23,7 +23,7 @@ import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/RequestCoinsFragment.java b/wallet/src/de/schildbach/wallet/ui/RequestCoinsFragment.java index cbd1156988..efe3cea475 100644 --- a/wallet/src/de/schildbach/wallet/ui/RequestCoinsFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/RequestCoinsFragment.java @@ -76,7 +76,7 @@ import de.schildbach.wallet.util.Bluetooth; import de.schildbach.wallet.util.Nfc; import de.schildbach.wallet.util.Qr; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/ScanActivity.java b/wallet/src/de/schildbach/wallet/ui/ScanActivity.java index f59cdc41d5..730b9e5328 100644 --- a/wallet/src/de/schildbach/wallet/ui/ScanActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/ScanActivity.java @@ -59,7 +59,7 @@ import com.google.zxing.qrcode.QRCodeReader; import de.schildbach.wallet.camera.CameraManager; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/ScannerView.java b/wallet/src/de/schildbach/wallet/ui/ScannerView.java index 2244e1c9a3..c8149ce715 100644 --- a/wallet/src/de/schildbach/wallet/ui/ScannerView.java +++ b/wallet/src/de/schildbach/wallet/ui/ScannerView.java @@ -35,7 +35,7 @@ import com.google.zxing.ResultPoint; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/SendCoinsActivity.java b/wallet/src/de/schildbach/wallet/ui/SendCoinsActivity.java index d43ee97817..d86ab64b9e 100644 --- a/wallet/src/de/schildbach/wallet/ui/SendCoinsActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/SendCoinsActivity.java @@ -30,7 +30,7 @@ import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/SendCoinsFragment.java b/wallet/src/de/schildbach/wallet/ui/SendCoinsFragment.java index 49b2812110..681e181b0e 100644 --- a/wallet/src/de/schildbach/wallet/ui/SendCoinsFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/SendCoinsFragment.java @@ -91,7 +91,7 @@ import de.schildbach.wallet.ui.InputParser.StringInputParser; import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/SendingAddressesFragment.java b/wallet/src/de/schildbach/wallet/ui/SendingAddressesFragment.java index 72160287e9..52e3c3d54c 100644 --- a/wallet/src/de/schildbach/wallet/ui/SendingAddressesFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/SendingAddressesFragment.java @@ -55,7 +55,7 @@ import de.schildbach.wallet.util.BitmapFragment; import de.schildbach.wallet.util.Qr; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/TransactionsListAdapter.java b/wallet/src/de/schildbach/wallet/ui/TransactionsListAdapter.java index 1180e00e99..76f341985d 100644 --- a/wallet/src/de/schildbach/wallet/ui/TransactionsListAdapter.java +++ b/wallet/src/de/schildbach/wallet/ui/TransactionsListAdapter.java @@ -52,7 +52,7 @@ import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.CircularProgressView; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/TransactionsListFragment.java b/wallet/src/de/schildbach/wallet/ui/TransactionsListFragment.java index 6ee294dbce..99df199a0b 100644 --- a/wallet/src/de/schildbach/wallet/ui/TransactionsListFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/TransactionsListFragment.java @@ -74,7 +74,7 @@ import de.schildbach.wallet.util.Qr; import de.schildbach.wallet.util.ThrottlingWalletChangeListener; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletActionsFragment.java b/wallet/src/de/schildbach/wallet/ui/WalletActionsFragment.java index 868483e6c1..8267d73937 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletActionsFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletActionsFragment.java @@ -26,7 +26,7 @@ import android.view.ViewGroup; import android.view.ViewParent; import android.widget.FrameLayout; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletActivity.java b/wallet/src/de/schildbach/wallet/ui/WalletActivity.java index d8c77e1d80..5644ebe67e 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletActivity.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletActivity.java @@ -85,7 +85,7 @@ import de.schildbach.wallet.util.Iso8601Format; import de.schildbach.wallet.util.Nfc; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletAddressFragment.java b/wallet/src/de/schildbach/wallet/ui/WalletAddressFragment.java index 0f58cd1946..586fa48af1 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletAddressFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletAddressFragment.java @@ -45,7 +45,7 @@ import de.schildbach.wallet.util.Nfc; import de.schildbach.wallet.util.Qr; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletAddressesAdapter.java b/wallet/src/de/schildbach/wallet/ui/WalletAddressesAdapter.java index 733665c872..f566362911 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletAddressesAdapter.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletAddressesAdapter.java @@ -41,7 +41,7 @@ import de.schildbach.wallet.AddressBookProvider; import de.schildbach.wallet.Constants; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; public class WalletAddressesAdapter extends BaseAdapter { diff --git a/wallet/src/de/schildbach/wallet/ui/WalletAddressesFragment.java b/wallet/src/de/schildbach/wallet/ui/WalletAddressesFragment.java index 683fdcd6f7..9a1343a73b 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletAddressesFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletAddressesFragment.java @@ -59,7 +59,7 @@ import de.schildbach.wallet.util.BitmapFragment; import de.schildbach.wallet.util.Qr; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletBalanceFragment.java b/wallet/src/de/schildbach/wallet/ui/WalletBalanceFragment.java index e78fb5eeba..da07a05fb1 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletBalanceFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletBalanceFragment.java @@ -51,7 +51,7 @@ import de.schildbach.wallet.WalletApplication; import de.schildbach.wallet.service.BlockchainService; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletDisclaimerFragment.java b/wallet/src/de/schildbach/wallet/ui/WalletDisclaimerFragment.java index b6b3f2013a..b5b2194ef9 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletDisclaimerFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletDisclaimerFragment.java @@ -38,7 +38,7 @@ import android.widget.TextView; import de.schildbach.wallet.Constants; import de.schildbach.wallet.service.BlockchainService; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/ui/WalletTransactionsFragment.java b/wallet/src/de/schildbach/wallet/ui/WalletTransactionsFragment.java index 2e953079b8..539ca046b1 100644 --- a/wallet/src/de/schildbach/wallet/ui/WalletTransactionsFragment.java +++ b/wallet/src/de/schildbach/wallet/ui/WalletTransactionsFragment.java @@ -27,7 +27,7 @@ import android.view.ViewGroup; import de.schildbach.wallet.ui.TransactionsListFragment.Direction; import de.schildbach.wallet.util.ViewPagerTabs; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/util/BitmapFragment.java b/wallet/src/de/schildbach/wallet/util/BitmapFragment.java index 267c88a9bb..a9b6da4b8d 100644 --- a/wallet/src/de/schildbach/wallet/util/BitmapFragment.java +++ b/wallet/src/de/schildbach/wallet/util/BitmapFragment.java @@ -28,7 +28,7 @@ import android.view.View; import android.view.Window; import android.widget.ImageView; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/util/ViewPagerTabs.java b/wallet/src/de/schildbach/wallet/util/ViewPagerTabs.java index 0110463df8..a2b3415554 100644 --- a/wallet/src/de/schildbach/wallet/util/ViewPagerTabs.java +++ b/wallet/src/de/schildbach/wallet/util/ViewPagerTabs.java @@ -31,7 +31,7 @@ import android.support.v4.view.ViewPager.OnPageChangeListener; import android.util.AttributeSet; import android.view.View; -import de.schildbach.wallet_test.R; +import de.schildbach.wallet.R; /** * @author Andreas Schildbach From 7a03377992182e1df07c601a162ac023525279fe Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 1 Jun 2012 11:31:07 +0200 Subject: [PATCH 002/143] prod: Widget preview --- wallet/res/drawable-xhdpi/widget_preview.png | Bin 17249 -> 16811 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/wallet/res/drawable-xhdpi/widget_preview.png b/wallet/res/drawable-xhdpi/widget_preview.png index 2a750612e195afda85126e4246af04f6a3533704..0f2256241da5f310ffbfaadd7c4ce59a26af8a48 100644 GIT binary patch literal 16811 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 MsVGq!(N~eHycY}n~CZtP1x~03m$@5;{ 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 D99m}3 From fae95a037d34ddbb9c44e45d7b34c8765dbcd1d0 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 1 Jun 2012 11:40:43 +0200 Subject: [PATCH 003/143] prod: App icon --- wallet/res/drawable-hdpi/app_icon.png | Bin 9520 -> 9762 bytes wallet/res/drawable-xhdpi/app_icon.png | Bin 7933 -> 7695 bytes wallet/res/drawable-xxhdpi/app_icon.png | Bin 0 -> 12355 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 wallet/res/drawable-xxhdpi/app_icon.png diff --git a/wallet/res/drawable-hdpi/app_icon.png b/wallet/res/drawable-hdpi/app_icon.png index 445c68950e30c942540c6fddcf6461bcde9f4969..e3a30a2ee3e5fdfbd8c837e228d489520030ef10 100644 GIT binary patch delta 7139 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 Z{~sk3isIJV4fFs2002ovPDHLkV1j+Vo^${J delta 6895 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 diff --git a/wallet/res/drawable-xhdpi/app_icon.png b/wallet/res/drawable-xhdpi/app_icon.png index 7a2a49484641958dd64b7607bd9fa441668c8813..cf4d1745e2699a1994b2dbb89623bb48a5218cc2 100644 GIT binary patch literal 7695 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 JPDHLkV1gBftw#U= literal 7933 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 diff --git a/wallet/res/drawable-xxhdpi/app_icon.png b/wallet/res/drawable-xxhdpi/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c7bc77abd210aad454ee73fa0f8b45697439d480 GIT binary patch literal 12355 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 Date: Mon, 18 Feb 2013 01:39:01 +0100 Subject: [PATCH 004/143] prod: App name --- wallet/res/values/values.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wallet/res/values/values.xml b/wallet/res/values/values.xml index 6f117b3be0..3c0ee760fb 100644 --- a/wallet/res/values/values.xml +++ b/wallet/res/values/values.xml @@ -4,7 +4,7 @@ - Testnet3 + Bitcoin 8 From a1234446af4ac3e990afed5656008453cfc3754b Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Fri, 27 Dec 2013 21:08:12 -0800 Subject: [PATCH 005/143] Litecoin (yes, all the changes are required =( ) --- integration-android/project.properties | 14 +++++++++++ .../android/BitcoinIntegration.java | 6 ++--- pom.xml | 1 - wallet/AndroidManifest.xml | 10 ++++---- wallet/pom.xml | 2 +- .../src/de/schildbach/wallet/Constants.java | 25 ++++++++++--------- .../schildbach/wallet/WalletApplication.java | 2 +- .../wallet/WalletBalanceWidgetProvider.java | 2 +- .../wallet/service/BlockchainService.java | 2 +- .../wallet/service/BlockchainServiceImpl.java | 21 +++++++++++----- .../schildbach/wallet/ui/AboutActivity.java | 2 +- .../wallet/ui/AbstractWalletActivity.java | 2 +- .../wallet/ui/AddressBookActivity.java | 2 +- .../wallet/ui/BlockListFragment.java | 2 +- .../wallet/ui/CurrencyAmountView.java | 2 +- .../wallet/ui/CurrencyTextView.java | 2 +- .../ui/EditAddressBookEntryFragment.java | 2 +- .../wallet/ui/ExchangeRatesActivity.java | 2 +- .../wallet/ui/ExchangeRatesFragment.java | 2 +- .../wallet/ui/ImportKeysActivity.java | 2 +- .../de/schildbach/wallet/ui/InputParser.java | 2 +- .../wallet/ui/NetworkMonitorActivity.java | 2 +- .../wallet/ui/PeerListFragment.java | 2 +- .../wallet/ui/PreferencesActivity.java | 2 +- .../wallet/ui/ReportIssueDialogBuilder.java | 2 +- .../wallet/ui/RequestCoinsActivity.java | 2 +- .../wallet/ui/RequestCoinsFragment.java | 2 +- .../wallet/ui/SendCoinsActivity.java | 2 +- .../wallet/ui/SendCoinsFragment.java | 4 +-- .../wallet/ui/SendCoinsOfflineTask.java | 11 ++++++-- .../wallet/ui/SendingAddressesFragment.java | 2 +- .../wallet/ui/TransactionsListAdapter.java | 4 +-- .../wallet/ui/TransactionsListFragment.java | 13 +++++++--- .../wallet/ui/WalletActionsFragment.java | 2 +- .../schildbach/wallet/ui/WalletActivity.java | 2 +- .../wallet/ui/WalletAddressFragment.java | 2 +- .../wallet/ui/WalletAddressesAdapter.java | 2 +- .../wallet/ui/WalletAddressesFragment.java | 2 +- .../wallet/ui/WalletBalanceFragment.java | 2 +- .../wallet/ui/WalletBalanceLoader.java | 7 +++++- .../wallet/ui/WalletDisclaimerFragment.java | 2 +- .../wallet/ui/WalletTransactionsFragment.java | 2 +- .../schildbach/wallet/util/GenericUtils.java | 4 ++- .../wallet/util/GenericUtilsTest.java | 5 ++-- 44 files changed, 116 insertions(+), 71 deletions(-) create mode 100644 integration-android/project.properties rename integration-android/src/de/schildbach/{wallet => wallet_ltc}/integration/android/BitcoinIntegration.java (96%) diff --git a/integration-android/project.properties b/integration-android/project.properties new file mode 100644 index 0000000000..22d0dca6ae --- /dev/null +++ b/integration-android/project.properties @@ -0,0 +1,14 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-7 diff --git a/integration-android/src/de/schildbach/wallet/integration/android/BitcoinIntegration.java b/integration-android/src/de/schildbach/wallet_ltc/integration/android/BitcoinIntegration.java similarity index 96% rename from integration-android/src/de/schildbach/wallet/integration/android/BitcoinIntegration.java rename to integration-android/src/de/schildbach/wallet_ltc/integration/android/BitcoinIntegration.java index 0f576aaba1..b08a15b29e 100644 --- a/integration-android/src/de/schildbach/wallet/integration/android/BitcoinIntegration.java +++ b/integration-android/src/de/schildbach/wallet_ltc/integration/android/BitcoinIntegration.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package de.schildbach.wallet.integration.android; +package de.schildbach.wallet_ltc.integration.android; import android.app.Activity; import android.content.Context; @@ -140,7 +140,7 @@ public static String transactionHashFromResult(final Intent result) private static Intent makeIntent(final String address, final Long amount) { - final StringBuilder uri = new StringBuilder("bitcoin:"); + final StringBuilder uri = new StringBuilder("litecoin:"); if (address != null) uri.append(address); if (amount != null) @@ -171,7 +171,7 @@ private static void startForResult(final Activity activity, final int requestCod private static void redirectToDownload(final Context context) { - Toast.makeText(context, "No Bitcoin application found.\nPlease install Bitcoin Wallet.", Toast.LENGTH_LONG).show(); + Toast.makeText(context, "No Litecoin application found.\nPlease install Litecoin Wallet.", Toast.LENGTH_LONG).show(); final Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=de.schildbach.wallet")); final Intent binaryIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://code.google.com/p/bitcoin-wallet/downloads/list")); diff --git a/pom.xml b/pom.xml index 54969469e7..fc97600788 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,6 @@ wallet integration-android - sample-integration-android diff --git a/wallet/AndroidManifest.xml b/wallet/AndroidManifest.xml index 9ff1370d50..e624b762ff 100644 --- a/wallet/AndroidManifest.xml +++ b/wallet/AndroidManifest.xml @@ -1,7 +1,7 @@ @@ -77,7 +77,7 @@ - + @@ -92,7 +92,7 @@ - + @@ -100,7 +100,7 @@ - + @@ -148,7 +148,7 @@ - + diff --git a/wallet/pom.xml b/wallet/pom.xml index 55e37726e1..37809e3135 100644 --- a/wallet/pom.xml +++ b/wallet/pom.xml @@ -53,7 +53,7 @@ com.google bitcoinj - 0.10.3 + 0.11-SNAPSHOT diff --git a/wallet/src/de/schildbach/wallet/Constants.java b/wallet/src/de/schildbach/wallet/Constants.java index 5f03d05cba..121c038150 100644 --- a/wallet/src/de/schildbach/wallet/Constants.java +++ b/wallet/src/de/schildbach/wallet/Constants.java @@ -27,7 +27,8 @@ import com.google.bitcoin.params.MainNetParams; import com.google.bitcoin.params.TestNet3Params; -import de.schildbach.wallet.R; +import de.schildbach.wallet_ltc.R; +import org.litecoin.LitecoinParams; /** * @author Andreas Schildbach @@ -36,8 +37,8 @@ public class Constants { public static final boolean TEST = R.class.getPackage().getName().contains("_test"); - public static final NetworkParameters NETWORK_PARAMETERS = TEST ? TestNet3Params.get() : MainNetParams.get(); - private static final String FILENAME_NETWORK_SUFFIX = NETWORK_PARAMETERS.getId().equals(NetworkParameters.ID_MAINNET) ? "" : "-testnet"; + public static final NetworkParameters NETWORK_PARAMETERS = LitecoinParams.get(); + private static final String FILENAME_NETWORK_SUFFIX = "litecoin"; public static final String WALLET_FILENAME = "wallet" + FILENAME_NETWORK_SUFFIX; @@ -52,22 +53,21 @@ public class Constants public static final String CHECKPOINTS_FILENAME = "checkpoints" + FILENAME_NETWORK_SUFFIX; - private static final String BLOCKEXPLORER_BASE_URL_PROD = "https://blockexplorer.com/"; + private static final String BLOCKEXPLORER_BASE_URL_PROD = "http://explorer.litecoin.net/";//TODO: LTC Explorer? private static final String BLOCKEXPLORER_BASE_URL_TEST = "https://blockexplorer.com/testnet/"; - public static final String BLOCKEXPLORER_BASE_URL = NETWORK_PARAMETERS.getId().equals(NetworkParameters.ID_MAINNET) ? BLOCKEXPLORER_BASE_URL_PROD - : BLOCKEXPLORER_BASE_URL_TEST; + public static final String BLOCKEXPLORER_BASE_URL = BLOCKEXPLORER_BASE_URL_PROD; - public static final String MIMETYPE_TRANSACTION = "application/x-btctx"; + public static final String MIMETYPE_TRANSACTION = "application/x-ltctx"; public static final int MAX_NUM_CONFIRMATIONS = 7; - public static final String USER_AGENT = "Bitcoin Wallet"; + public static final String USER_AGENT = "Litecoin Wallet"; public static final String DEFAULT_EXCHANGE_CURRENCY = "USD"; public static final int WALLET_OPERATION_STACK_SIZE = 256 * 1024; public static final long BLOCKCHAIN_STATE_BROADCAST_THROTTLE_MS = DateUtils.SECOND_IN_MILLIS; public static final long BLOCKCHAIN_UPTODATE_THRESHOLD_MS = DateUtils.HOUR_IN_MILLIS; - public static final String CURRENCY_CODE_BTC = "BTC"; - public static final String CURRENCY_CODE_MBTC = "mBTC"; + public static final String CURRENCY_CODE_BTC = "LTC"; + public static final String CURRENCY_CODE_MBTC = "mLTC"; public static final char CHAR_HAIR_SPACE = '\u200a'; public static final char CHAR_THIN_SPACE = '\u2009'; public static final char CHAR_ALMOST_EQUAL_TO = '\u2248'; @@ -81,11 +81,12 @@ public class Constants public static final int MBTC_MAX_PRECISION = 5; public static final int LOCAL_PRECISION = 4; - public static final String DONATION_ADDRESS = "1HkX6X8EakdsgAysL93oKrWiXGPbFiG1xV"; - public static final String REPORT_EMAIL = "wallet@schildbach.de"; + public static final String DONATION_ADDRESS = "1HkX6X8EakdsgAysL93oKrWiXGPbFiG1xV"; // TODO: Put something here + public static final String REPORT_EMAIL = "wallet@schildbach.de";//TODO: Put something here public static final String REPORT_SUBJECT_ISSUE = "Reported issue"; public static final String REPORT_SUBJECT_CRASH = "Crash report"; + //TODO: Lots of these public static final String LICENSE_URL = "http://www.gnu.org/licenses/gpl-3.0.txt"; public static final String SOURCE_URL = "https://github.com/schildbach/bitcoin-wallet"; public static final String BINARY_URL = "http://code.google.com/p/bitcoin-wallet/downloads/list"; diff --git a/wallet/src/de/schildbach/wallet/WalletApplication.java b/wallet/src/de/schildbach/wallet/WalletApplication.java index 26e4858f96..30798a6252 100644 --- a/wallet/src/de/schildbach/wallet/WalletApplication.java +++ b/wallet/src/de/schildbach/wallet/WalletApplication.java @@ -73,7 +73,7 @@ import de.schildbach.wallet.util.Io; import de.schildbach.wallet.util.LinuxSecureRandom; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet.R; +import de.schildbach.wallet_ltc.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java b/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java index 6ffd3e3a0e..a114d0f3db 100644 --- a/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java +++ b/wallet/src/de/schildbach/wallet/WalletBalanceWidgetProvider.java @@ -41,7 +41,7 @@ import de.schildbach.wallet.ui.WalletActivity; import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet.R; +import de.schildbach.wallet_ltc.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/service/BlockchainService.java b/wallet/src/de/schildbach/wallet/service/BlockchainService.java index 3451f241a5..dcb367ba52 100644 --- a/wallet/src/de/schildbach/wallet/service/BlockchainService.java +++ b/wallet/src/de/schildbach/wallet/service/BlockchainService.java @@ -24,7 +24,7 @@ import com.google.bitcoin.core.Peer; import com.google.bitcoin.core.StoredBlock; -import de.schildbach.wallet.R; +import de.schildbach.wallet_ltc.R; /** * @author Andreas Schildbach diff --git a/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java b/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java index 1b013a67e8..7b383409a9 100644 --- a/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java +++ b/wallet/src/de/schildbach/wallet/service/BlockchainServiceImpl.java @@ -35,8 +35,10 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; +import com.google.bitcoin.script.Script; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.litecoin.LitcoinPeerDBDiscovery; import android.annotation.SuppressLint; import android.app.NotificationManager; @@ -78,9 +80,9 @@ import com.google.bitcoin.core.Wallet; import com.google.bitcoin.core.Wallet.BalanceType; import com.google.bitcoin.core.WalletEventListener; -import com.google.bitcoin.discovery.DnsDiscovery; -import com.google.bitcoin.discovery.PeerDiscovery; -import com.google.bitcoin.discovery.PeerDiscoveryException; +import com.google.bitcoin.net.discovery.DnsDiscovery; +import com.google.bitcoin.net.discovery.PeerDiscovery; +import com.google.bitcoin.net.discovery.PeerDiscoveryException; import com.google.bitcoin.store.BlockStore; import com.google.bitcoin.store.BlockStoreException; import com.google.bitcoin.store.SPVBlockStore; @@ -94,7 +96,7 @@ import de.schildbach.wallet.util.GenericUtils; import de.schildbach.wallet.util.ThrottlingWalletChangeListener; import de.schildbach.wallet.util.WalletUtils; -import de.schildbach.wallet.R; +import de.schildbach.wallet_ltc.R; /** * @author Andreas Schildbach @@ -182,7 +184,10 @@ public void onCoinsSent(final Wallet wallet, final Transaction tx, final BigInte { transactionsReceived.incrementAndGet(); } - }; + + @Override + public void onScriptsAdded(Wallet wallet, List