Giter Club home page Giter Club logo

dash-wallet's People

Contributors

claudehangui avatar cornwarecjp avatar dalibran avatar dejvo avatar desamtralized avatar dn-l avatar hadia avatar hashengineering avatar langerhans avatar macarse avatar mirobit avatar mmazi avatar oscarguindzberg avatar patheticpat avatar pryds avatar py4x3g avatar saivann avatar sandakersmann avatar schildbach avatar serans1 avatar shawe avatar syn-mcj avatar taku0 avatar thebluematt avatar thokon00 avatar tomasz-ludek avatar w-shackleton avatar y12studio avatar zabop avatar zagaberoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dash-wallet's Issues

Crash on AutoFocus Failure

java.lang.RuntimeException: autoFocus failed
at android.hardware.Camera.native_autoFocus(Native Method)
at android.hardware.Camera.autoFocus(Camera.java:1352)
at de.schildbach.wallet.ui.ScanActivity$AutoFocusRunnable.run(ScanActivity.java:333)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)

Crash on Startup from Wallet from 4.65.12.1R

This error crashes the app on start up. The cause was from a previous version of the app v4.65 that had incorrect values for fees and for dust. This resulted in transactions that would not get confirmed on the network (they were stuck on the wallet and app). Later with a version that fixed the fees/dust, these stuck transactions were invalid and then caused the following exception. A fix was put in v4.65.12.1S (1763da7), but was left out of the v5.14 upgrade.

java.lang.RuntimeException: 
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5685)
  at android.app.ActivityThread.-wrap2 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1637)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:156)
  at android.app.ActivityThread.main (ActivityThread.java:6531)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:941)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:831)
Caused by: java.lang.IllegalStateException: 
  at org.bitcoinj.wallet.Wallet.isConsistentOrThrow (Wallet.java:1547)
  at org.bitcoinj.wallet.Wallet.cleanup (Wallet.java:3128)
  at de.schildbach.wallet.WalletApplication.afterLoadWallet (WalletApplication.java:174)
  at de.schildbach.wallet.WalletApplication.onCreate (WalletApplication.java:165)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1028)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5666)

Improve security of handling `dashwallet://` uris

  1. Add a prompt in Dash Wallet when another app requests the master public key or an address using "dashwallet://..." This is how the iOS app handles it and it will enhance the security of this feature.
  2. Use wallet.freshReceiveAddress() instead of wallet.currentReceiveAddress() for address request.

Add Confirm Dialog on Send

It would be nice if there was an option to turn on a send confirmation dialog, so hitting send makes a box pop up that says something like "Do you really want to send x_address y Dash ($z)? Yes or No"

BUG: sweeping via camera crashes app

There are two ways to sweep a dash coin paper wallet.

  1. Menu > Sweep paper wallet > Camera icon > scan, password, sweep
  2. Camera from main screen > scan, password, CRASH!!!!

I have only tested this with password encrypted paper wallets, but it crashes using method #2.

Thanks. -t

Not able to create build variant in _testNet3Release and prodRelease

I'm getting following errors when trying to create build using Gradle build tool 2.10

Error:Failed to complete Gradle execution.

Cause:
The version of Gradle you are using (2.10) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions.

Can we upgrade it to Gradle build version 3.5 and above? So we can create build in release mode.

Android Studio 3.0.1
Branch : wallofcoins

Crash on Keyboard (backup or restore)

Crash on keyboard.

Today, 3:39 PM on app version 51410
Samsung Galaxy S6 (zeroflte), 3072MB RAM, Android 7.0
Report 1 of 1
java.lang.NullPointerException: 
  at de.schildbach.wallet.util.KeyboardUtil.showSoftKeyboard (KeyboardUtil.java:13)
  at de.schildbach.wallet.ui.RestoreWalletFromSeedDialogFragment$3.run (RestoreWalletFromSeedDialogFragment.java:167)
  at android.os.Handler.handleCallback (Handler.java:751)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6682)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1520)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)

Perhaps activity was null.

11    public static void showSoftKeyboard(Activity activity, View view) {
12          if (view.requestFocus()) {
13                InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
            boolean isShowing = imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
            if (!isShowing) {
                activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
            }
        }
    }

Crash on SendcoinsFragment

java.lang.NullPointerException: 
  at de.schildbach.wallet.ui.send.SendCoinsFragment.updateView (SendCoinsFragment.java:1388)
  at de.schildbach.wallet.ui.send.SendCoinsFragment.access$100 (SendCoinsFragment.java:153)
  at de.schildbach.wallet.ui.send.SendCoinsFragment$18.run (SendCoinsFragment.java:1228)
  at android.os.Handler.handleCallback (Handler.java:815)
  at android.os.Handler.dispatchMessage (Handler.java:104)
  at android.os.Looper.loop (Looper.java:210)
  at android.app.ActivityThread.main (ActivityThread.java:5833)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1113)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:879)

This might be the result of missing exchange rate information.

compiling issue

unable to compile it say
error: package com.sun.xml.internal.ws.developer does not exist
if I removed this import then it say
bitcoinj. core* does not exist

com.sun.XML.internal.WS.developer. is used for internals and not recommend to be used ??

TransactionTooLargeException (not from DASH)

Android 7 and 7.0

java.lang.RuntimeException: 
  at android.app.ActivityThread$StopInfo.run (ActivityThread.java:4167)
  at android.os.Handler.handleCallback (Handler.java:751)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6692)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1468)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1358)
Caused by: android.os.TransactionTooLargeException: 
  at android.os.BinderProxy.transactNative (Native Method)
  at android.os.BinderProxy.transact (Binder.java:628)
  at android.app.ActivityManagerProxy.activityStopped (ActivityManagerNative.java:4132)
  at android.app.ActivityThread$StopInfo.run (ActivityThread.java:4159)

When I turn wi-fi on. It crashes.

And It displays info about previous crash. I want to send it, but wi-fi crashes it.

The same for testnet version.

My phone is stable, only this is doing these things.

Deep Link to open app to activity screen

From my research - if we add a snippet like this to the manifest.xml then it would be possible to launch the wallet in activity view from a dash:launch type link. This will be something needed for the POS.

<intent-filter>
    <action android:name="android.intent.action.VIEW"></action>

    <category android:name="android.intent.category.DEFAULT"></category>
    <category android:name="android.intent.category.BROWSABLE"></category>

    <data
        android:host="launch"
        android:scheme="dash"></data>
</intent-filter>

IOException on build APK with Proguard Enable

Error:Execution failed for task ':wallet:transformClassesAndResourcesWithProguardFor_testNet3Debug'.

java.io.IOException: Please correct the above warnings first.
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
Warning:there were 7 unresolved references to classes or interfaces.
Warning:there were 115 instances of library classes depending on program classes.
Warning:retrofit2.Platform$Java8: can't find referenced class java.lang.invoke.MethodHandles$Lookup
Warning:retrofit2.Platform$Java8: can't find referenced class java.lang.invoke.MethodHandle
Warning:retrofit2.Platform$Java8: can't find referenced class java.lang.invoke.MethodHandles
Warning:retrofit2.Platform$Java8: can't find referenced class java.lang.invoke.MethodHandle

Project does not build

I followed the instructions in the readme (including building dashj). However, I'm still getting erros when I try to build dash-wallet itself:

$ ./gradlew assembleDebug
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.10/userguide/gradle_daemon.html.
Incremental java compilation is an incubating feature.
:native-scrypt:compileScryptArmeabi-v7aDebugSharedLibraryScryptMainC
/home/felix/workspace/dash-wallet/native-scrypt/src/scrypt_jni.c:3:19: fatal error: errno.h: No such file or directory
 #include <errno.h>
                   ^
compilation terminated.

In file included from /home/felix/workspace/dash-wallet/native-scrypt/src/scrypt_platform.h:7:0,
                 from /home/felix/workspace/dash-wallet/native-scrypt/src/crypto_scrypt-nosse.c:29:
/home/felix/workspace/dash-wallet/native-scrypt/src/config.h:9:24: fatal error: sys/limits.h: No such file or directory
 #include <sys/limits.h>
                        ^
compilation terminated.

In file included from /home/felix/workspace/dash-wallet/native-scrypt/src/scrypt_platform.h:7:0,
                 from /home/felix/workspace/dash-wallet/native-scrypt/src/sha256.c:26:
/home/felix/workspace/dash-wallet/native-scrypt/src/config.h:9:24: fatal error: sys/limits.h: No such file or directory
 #include <sys/limits.h>
                        ^
compilation terminated.

:native-scrypt:compileScryptArmeabi-v7aDebugSharedLibraryScryptMainC FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':native-scrypt:compileScryptArmeabi-v7aDebugSharedLibraryScryptMainC'.
> Multiple build operations failed.
      C compiler failed while compiling scrypt_jni.c.
      C compiler failed while compiling crypto_scrypt-nosse.c.
      C compiler failed while compiling sha256.c.
  See the complete log at: file:///home/felix/workspace/dash-wallet/native-scrypt/build/tmp/compileScryptArmeabi-v7aDebugSharedLibraryScryptMainC/output.txt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 8.127 secs

Using Linux (Manjaro)

F-Droid

Load this app on official F-Droid repo for promote the development and dissemination, please!

Crash from RecyclerView

java.lang.IllegalArgumentException: 
  at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal (RecyclerView.java:5692)
  at android.support.v7.widget.RecyclerView.removeAnimatingView (RecyclerView.java:1279)
  at android.support.v7.widget.RecyclerView$ItemAnimatorRestoreListener.onAnimationFinished (RecyclerView.java:11518)
  at android.support.v7.widget.RecyclerView$ItemAnimator.dispatchAnimationFinished (RecyclerView.java:12018)
  at android.support.v7.widget.SimpleItemAnimator.dispatchAddFinished (SimpleItemAnimator.java:289)
  at android.support.v7.widget.DefaultItemAnimator$5.onAnimationEnd (DefaultItemAnimator.java:242)
  at android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationEnd (ViewPropertyAnimatorCompatJB.java:51)
  at android.view.ViewPropertyAnimator$AnimatorEventListener.onAnimationEnd (ViewPropertyAnimator.java:1114)
  at android.animation.ValueAnimator.endAnimation (ValueAnimator.java:1239)
  at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame (ValueAnimator.java:766)
  at android.animation.ValueAnimator$AnimationHandler$1.run (ValueAnimator.java:801)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:920)
  at android.view.Choreographer.doCallbacks (Choreographer.java:695)
  at android.view.Choreographer.doFrame (Choreographer.java:628)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:906)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:158)
  at android.app.ActivityThread.main (ActivityThread.java:7225)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)

OutOfMemory Crash

A common crash. Is there a solution?


java.lang.OutOfMemoryError: 
  at java.util.ArrayList.add(ArrayList.java:118)
  at org.bitcoinj.wallet.Protos$Transaction$Builder.addTransactionOutput(Protos.java:10853)
  at org.bitcoinj.wallet.WalletProtobufSerializer.makeTxProto(WalletProtobufSerializer.java:272)
  at org.bitcoinj.wallet.WalletProtobufSerializer.walletToProto(WalletProtobufSerializer.java:151)
  at org.bitcoinj.wallet.WalletProtobufSerializer.writeWallet(WalletProtobufSerializer.java:123)
  at org.bitcoinj.wallet.Wallet.saveToFileStream(Wallet.java:1459)
  at org.bitcoinj.wallet.Wallet.saveToFile(Wallet.java:1273)
  at org.bitcoinj.wallet.Wallet.saveToFile(Wallet.java:1313)
  at de.schildbach.wallet.WalletApplication.protobufSerializeWallet(WalletApplication.java:422)
  at de.schildbach.wallet.WalletApplication.saveWallet(WalletApplication.java:395)
  at de.schildbach.wallet.service.BlockchainServiceImpl.onDestroy(BlockchainServiceImpl.java:773)
  at android.app.ActivityThread.handleStopService(ActivityThread.java:4093)
  at android.app.ActivityThread.access$2500(ActivityThread.java:222)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1903)
  at android.os.Handler.dispatchMessage(Handler.java:102)
  at android.os.Looper.loop(Looper.java:158)
  at android.app.ActivityThread.main(ActivityThread.java:7229)
  at java.lang.reflect.Method.invoke(Native Method:0)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

This error occurs in many places according to Google Play.

Damn these fees

Fees are too damn high.
No way to set them.

Please change this. I want to have a choice.

I have just noticed that normal/economic/priority - is the same. And this setting is actualy hard to find.

Crash with KeyboardResponsiveCoordinatorLayout [After Sending Coins]

Samsung Galaxy S5 (kltevzw), 2048MB RAM, Android 6.0
LGE LG K7 (m1), 1024MB RAM, Android 5.1


java.lang.NullPointerException: 
  at de.schildbach.wallet.ui.widget.KeyboardResponsiveCoordinatorLayout$1$1.run (KeyboardResponsiveCoordinatorLayout.java:81)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:158)
  at android.app.ActivityThread.main (ActivityThread.java:7224)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)

From an email Crash Report - from logs, appears to happen after sending coins:


=== device info ===

Device Model: SM-G900V
Android Version: 6.0.1
Android security patch level: 2016-06-01
ABIs: armeabi-v7a, armeabi

=== stack trace ===

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference
at de.schildbach.wallet.ui.widget.KeyboardResponsiveCoordinatorLayout$1$1.run(KeyboardResponsiveCoordinatorLayout.java:81)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

BUG: dash-wallet barcode reader flip-flops image on Android Nexus 5x

Sorry for the cross-posting. I sent this as an email as well.

Please read this. You are doing it wrong. :)
http://www.androidcentral.com/google-reveals-why-some-photos-taken-nexus-5x-are-upside-down

Summary: The spec says that the image chip can be in one of two ways. But almost all phones engineer it one particular way. App writers (such as you guys) assume that is The Way it is supposed to work. Alas, Nexus 5x -- a very popular smartphone -- has nicely uncovered all the apps that made this assumption and flip-flop the image.

It makes scanning QR codes challenging. Don't feel terrible. You are not the only app for which I am filing a very similar bug.

Crash at Unknown Place (ModernAsyncTask)

java.lang.IllegalStateException: Cannot execute task: the task is already running.
at android.support.v4.content.ModernAsyncTask.executeOnExecutor(ModernAsyncTask.java:414)
at android.support.v4.content.AsyncTaskLoader.executePendingTask(AsyncTaskLoader.java:219)
at android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled(AsyncTaskLoader.java:232)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled(AsyncTaskLoader.java:88)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:464)
at android.support.v4.content.ModernAsyncTask.access$400(ModernAsyncTask.java:48)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:483)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6176)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)

Paper Wallet Sweep results in Crash (from Sweeping Dust)

02:30:12 [backgroundThread] RequestWalletBalanceTask - problem querying unspent outputs
java.net.SocketTimeoutException: connect timed out
	at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:0.0]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:334) ~[na:0.0]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:196) ~[na:0.0]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) ~[na:0.0]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356) ~[na:0.0]
	at java.net.Socket.connect(Socket.java:605) ~[na:0.0]
	at de.schildbach.wallet.ui.send.RequestWalletBalanceTask$1.run(RequestWalletBalanceTask.java:142) ~[na:0.0]
	at android.os.Handler.handleCallback(Handler.java:751) ~[na:0.0]
	at android.os.Handler.dispatchMessage(Handler.java:95) ~[na:0.0]
	at android.os.Looper.loop(Looper.java:154) ~[na:0.0]
	at android.os.HandlerThread.run(HandlerThread.java:61) ~[na:0.0]
02:30:12 [NioClientManager] Peer - [bandwidth] 2.325381278991699 MiB in 9397 s:0.2533837949587255 KB/s
02:30:14 [NioClientManager] Peer - [bandwidth] 2.3288707733154297 MiB in 9399 s:0.2537052263641917 KB/s
02:30:15 [NioClientManager] Peer - [bandwidth] 2.332521438598633 MiB in 9401 s:0.2540588976996015 KB/s
02:30:16 [backgroundThread] RequestWalletBalanceTask - trying to request wallet balance from electrum.dash.siampm.com:50001: XjdLrVEz4shnx2NN8Xk2CrjvXi5tg1cNCF
02:30:17 [backgroundThread] RequestWalletBalanceTask - fetched 1 unspent outputs from electrum.dash.siampm.com:50001
02:30:17 [main] Wallet - Upgrade to HD wallets is required, attempting to do so.
02:30:17 [main] KeyChainGroup - Auto-upgrading pre-HD wallet to HD!
02:30:17 [main] KeyChainGroup - Instantiating new HD chain using oldest non-rotating private key (address: XjdLrVEz4shnx2NN8Xk2CrjvXi5tg1cNCF)
02:30:17 [main] MnemonicCode - PBKDF2 took 197.9 ms
02:30:17 [main] SweepWalletFragment - built wallet to sweep:
Wallet containing 0.00001709 DASH (spendable: 0.00001709 DASH) in:
  0 pending transactions
  1 unspent transactions
  0 spent transactions
  0 dead transactions
Last seen best block: 0 (time unknown): null

Keys:
Earliest creation time: 1970-01-01T00:00:00Z
  addr:XjdLrVEz4shnx2NN8Xk2CrjvXi5tg1cNCF  hash160:620fb1a6d3cd7fd265b5044f695d0e3e9597d0ef
Seed birthday: 0  [1970-01-01T00:00:00Z]
Key to watch:  xpub67uD6rFSGFwVbpJ2QYLnHKhL7sczkqwVW124vEb5843Wxq6QF1erqMBxkWivxMTkuxuqxvXynP6njfqYGBLQFJ8GXf8cFCP1zDqZk7FfGda


>>> UNSPENT:
0.00001709 DASH total value (sends 0.00 DASH and receives 0.00001709 DASH)
  confidence: Appeared in best chain at height -1, depth 0.
  89351a77cefad3758544053e7d7bd615e3da098856a3fc9dec74464e7827fcc0
  INCOMPLETE: No inputs!

02:30:17 [main] SweepWalletFragment - State:  Confirm Sweep:  walletToSweep: invalidwallet balance > 0: truefees: {PRIORITY=10000, ECONOMIC=1000, NORMAL=1000, ZERO=0}
02:30:18 [NioClientManager] Peer - [bandwidth] 2.3360795974731445 MiB in 9404 s:0.2543739944158628 KB/s
02:30:20 [NioClientManager] Peer - [bandwidth] 2.339613914489746 MiB in 9405 s:0.2547129608407863 KB/s
02:30:21 [NioClientManager] Peer - [bandwidth] 2.3430938720703125 MiB in 9407 s:0.2550525847782388 KB/s
02:30:23 [NioClientManager] Peer - [bandwidth] 2.346456527709961 MiB in 9409 s:0.2553653867787859 KB/s
02:30:26 [NioClientManager] Peer - [bandwidth] 2.349736213684082 MiB in 9412 s:0.2556414322895418 KB/s
02:30:26 [main] WalletFiles - Saving wallet; last seen block is height 826826, date 2018-02-25T02:27:17Z, hash 000000000000002f8a355d7bfb239a006c0b0f13ee876b2d8792fda2beb249a1
02:30:27 [main] WalletFiles - Save completed in 29.63 ms
02:30:27 [backgroundThread] SendCoinsOfflineTask - sending: SendRequest{emptyWallet=true, feePerKb=1000, ensureMinRequiredFee=true, signInputs=true, shuffleOutputs=true}
02:30:27 [backgroundThread] Wallet - Completing send tx with 1 outputs totalling 0.00 DASH and a fee of 0.00001 DASH/kB
02:30:27 [backgroundThread] Wallet -   emptying 0.00001709 DASH
02:30:27 [backgroundThread] Wallet -   completed:   a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
     in   PUSHDATA(72)[3045022100a94974af46c2fe991b1bb5375ae3a1effea5bad373040f14d5d16322aefffe1a022036b90e51d85b1b0bc9360ec357ccde790c9799a945b34679673186f5bfa0363101] PUSHDATA(33)[02ed8cd1e6c6f8c73e6e15ceeca0eb9603f139cfb3a1d02715e6a91453fe478168] 0.00001709 DASH
          outpoint:89351a77cefad3758544053e7d7bd615e3da098856a3fc9dec74464e7827fcc0:0 hash160:620fb1a6d3cd7fd265b5044f695d0e3e9597d0ef
     out  DUP HASH160 PUSHDATA(20)[dc4c7ebac1390eb6396043cb5cff18d5aec9597a] EQUALVERIFY CHECKSIG 0.00000709 DASH
     fee  0.00005208 DASH/kB, 0.00001 DASH for 192 bytes
     prps USER_PAYMENT

02:30:27 [backgroundThread] Wallet - commitTx of a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
02:30:27 [backgroundThread] Wallet -   marked 89351a77cefad3758544053e7d7bd615e3da098856a3fc9dec74464e7827fcc0:0 as spent by a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
02:30:27 [backgroundThread] Wallet -   89351a77cefad3758544053e7d7bd615e3da098856a3fc9dec74464e7827fcc0 prevtx <-unspent ->spent
02:30:27 [backgroundThread] Wallet - ->pending: a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
02:30:27 [backgroundThread] Wallet - Estimated balance is now: 0.00 DASH
02:30:27 [backgroundThread] SendCoinsOfflineTask - send successful, transaction committed: a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
02:30:27 [main] DefaultRiskAnalysis - TX considered non-standard due to output 0 violating rule DUST
02:30:27 [main] Wallet - Pending transaction was considered risky: Risky due to non-standard tx a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
  a2d79ae524994c6a0c46284e241348bb90c65600c5ae2035409bad801a46b53e
  updated: 2018-02-25T02:30:27Z
     in   PUSHDATA(72)[3045022100a94974af46c2fe991b1bb5375ae3a1effea5bad373040f14d5d16322aefffe1a022036b90e51d85b1b0bc9360ec357ccde790c9799a945b34679673186f5bfa0363101] PUSHDATA(33)[02ed8cd1e6c6f8c73e6e15ceeca0eb9603f139cfb3a1d02715e6a91453fe478168] 0.00001709 DASH
          outpoint:89351a77cefad3758544053e7d7bd615e3da098856a3fc9dec74464e7827fcc0:0 hash160:620fb1a6d3cd7fd265b5044f695d0e3e9597d0ef
     out  DUP HASH160 PUSHDATA(20)[dc4c7ebac1390eb6396043cb5cff18d5aec9597a] EQUALVERIFY CHECKSIG 0.00000709 DASH
     fee  0.00005208 DASH/kB, 0.00001 DASH for 192 bytes
     prps USER_PAYMENT

02:30:27 [main] Wallet - There are now 1 risk dropped transactions being kept in memory
02:30:27 [main] BlockchainServiceImpl - service start command: Intent { act=de.schildbach.wallet.service.broadcast_transaction cmp=hashengineering.darkcoin.wallet/de.schildbach.wallet.service.BlockchainServiceImpl launchParam=MultiScreenLaunchParams { mDisplayId=0 mBaseDisplayId=0 mFlags=0 } (has extras) }
02:30:27 [main] CrashReporter - crashing because of uncaught exception
java.lang.RuntimeException: Unable to start service de.schildbach.wallet.service.BlockchainServiceImpl@268a00c with Intent { act=de.schildbach.wallet.service.broadcast_transaction cmp=hashengineering.darkcoin.wallet/de.schildbach.wallet.service.BlockchainServiceImpl launchParam=MultiScreenLaunchParams { mDisplayId=0 mBaseDisplayId=0 mFlags=0 } (has extras) }: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.bitcoinj.core.Transaction.getHashAsString()' on a null object reference
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3787) ~[na:0.0]
	at android.app.ActivityThread.-wrap23(ActivityThread.java) ~[na:0.0]
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1764) ~[na:0.0]
	at android.os.Handler.dispatchMessage(Handler.java:102) ~[na:0.0]
	at android.os.Looper.loop(Looper.java:154) ~[na:0.0]
	at android.app.ActivityThread.main(ActivityThread.java:6823) ~[na:0.0]
	at java.lang.reflect.Method.invoke(Native Method) ~[na:0.0]
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563) ~[na:0.0]
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451) ~[na:0.0]
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.bitcoinj.core.Transaction.getHashAsString()' on a null object reference
	at de.schildbach.wallet.service.BlockchainServiceImpl.onStartCommand(BlockchainServiceImpl.java:649) ~[na:0.0]
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3770) ~[na:0.0]
	... 8 common frames omitted

Crash on Wallet Restore

App crashes when generating a list of files from the downloads directory.

java.lang.NullPointerException: Attempt to get length of null array
at de.schildbach.wallet.ui.WalletActivity.prepareRestoreWalletDialog(WalletActivity.java:570) ~[na:0.0]
at de.schildbach.wallet.ui.WalletActivity.onPrepareDialog(WalletActivity.java:451) ~[na:0.0]
at android.app.Activity.onPrepareDialog(Activity.java:3386) ~[na:0.0]
at android.app.Activity.showDialog(Activity.java:3450) ~[na:0.0]
at android.app.Activity.showDialog(Activity.java:3400) ~[na:0.0]
at de.schildbach.wallet.ui.WalletActivity.onContextItemSelected(WalletActivity.java:1019) ~[na:0.0]
at android.app.Activity.onMenuItemSelected(Activity.java:2934) ~[na:0.0]
at android.support.v4.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:403) ~[na:0.0]
at android.support.v7.app.AppCompatActivity.onMenuItemSelected(AppCompatActivity.java:167) ~[na:0.0]
at android.support.v7.view.WindowCallbackWrapper.onMenuItemSelected(WindowCallbackWrapper.java:100) ~[na:0.0]
at android.support.v7.view.WindowCallbackWrapper.onMenuItemSelected(WindowCallbackWrapper.java:100) ~[na:0.0]
at com.android.internal.policy.PhoneWindow$DialogMenuCallback.onMenuItemSelected(PhoneWindow.java:5013) ~[na:0.0]
at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:761) ~[na:0.0]
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152) ~[na:0.0]
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:904) ~[na:0.0]
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:894) ~[na:0.0]
at com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:167) ~[na:0.0]
at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1108) ~[na:0.0]
at android.widget.AdapterView.performItemClick(AdapterView.java:310) ~[na:0.0]
at android.widget.AbsListView.performItemClick(AbsListView.java:1145) ~[na:0.0]
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3066) ~[na:0.0]
at android.widget.AbsListView$3.run(AbsListView.java:3903) ~[na:0.0]
at android.os.Handler.handleCallback(Handler.java:739) ~[na:0.0]
at android.os.Handler.dispatchMessage(Handler.java:95) ~[na:0.0]
at android.os.Looper.loop(Looper.java:148) ~[na:0.0]
at android.app.ActivityThread.main(ActivityThread.java:5439) ~[na:0.0]
at java.lang.reflect.Method.invoke(Native Method) ~[na:0.0]
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) ~[na:0.0]
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) ~[na:0.0]

Free Transactions getting stuck

Some users are reporting stuck transactions. Viewing the logs shows that the transactions are rejected by the Dash Network.

User 1:

-0.0002 DASH total value
  confidence: Pending/unconfirmed. Source: SELF
  1793c59bfb78e8ead6434e51ddb7b43f06124675356c34d74dcef2b17ac85d07
  updated: 2018-02-06T09:36:02Z
     in   PUSHDATA(72)[3045022100a8d5c94105fd8683a31d01e8000a570a8aaefb7eeac0d3cfb7c26e9b044a0f180220491b6f64dd1e697abc6462f551a61f15fbcc966db5156f6165fbc71dc8b6b76901] PUSHDATA(33)[02746bf63ecc1ec1ca2df98d8caa96a3a53c5c8362340231aad20cf0bd672d7774] 0.0002 DASH
          outpoint:83b6b4fd5e120f80f8d9d9f0c20407a83a94686bfae9e32868758ddad1c5a64f:3 hash160:1cc615a6d91b8ba483a5deb9db9c60ca4956ed2b
     out  DUP HASH160 PUSHDATA(20)[4a9b57ce578a690d48bb4149a7fe4419b3b8f531] EQUALVERIFY CHECKSIG 0.0002 DASH
     fee  0.00 DASH/kB, 0.00 DASH for 192 bytes
     prps USER_PAYMENT

From the logs:

06:40:34 [dashj user thread] TransactionBroadcast - broadcastTransaction: We have 1 peers, adding 1793c59bfb78e8ead6434e51ddb7b43f06124675356c34d74dcef2b17ac85d07 to the memory pool
06:40:34 [dashj user thread] TransactionBroadcast - Sending to 1 peers, will wait for 0, sending to: [46.101.197.127]:9999

06:40:34 [NioClientManager] Peer - [46.101.197.127]:9999 /Dash Core:0.12.2.3/: Received Reject: tx 1793c59bfb78e8ead6434e51ddb7b43f06124675356c34d74dcef2b17ac85d07 for reason 'insufficient priority' (66)

This reject message was from the fee being too low.

InstantSend Documentation and Help

The app needs to be modified to have help text that explains instantsend.

Error messages on sending need to say "InstantSend requires 6 confirmations" or something else instead of insufficient funds.

[testnet] 12.1 no confirmation on IS and block height differ

Have tested IS and IS txs are received, but no confirmation.
On network monitor, Blocks date is May 8.

Log with local trusted peer.
Version and block is differ(current testnet use 70202)

2016-11-13 13:18:59 receive version message: /DashJ:0.14.3-testnet/Dash Wallet:4.65.12E/: version 70201, blocks=824544, us=127.0.0.1:19999, peer=1073, peeraddr=192.168.10.136:42143

img
img

Paper Wallet Sweep

Add several block explorers that can be used for getting unspent outputs (utxo's)

  • chainz.cryptoid.info (previous versions used this)
  • explorer.dash.org
  • insight

Current versions use electrum servers, but we could use these block explorers as backup's to add more reliability to this feature.

Crash on Restore Wallet from Backup

java.lang.RuntimeException: Unable to start activity ComponentInfo{hashengineering.darkcoin.wallet/de.schildbach.wallet.ui.RestoreWalletActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2200)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:331)
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:300)
at android.support.v7.app.AppCompatDelegateImplV7.onPostCreate(AppCompatDelegateImplV7.java:164)
at android.support.v7.app.AppCompatActivity.onPostCreate(AppCompatActivity.java:87)
at android.app.Instrumentation.callActivityOnPostCreate(Instrumentation.java:1150)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2183)
... 11 more

Cause:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:331)
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:300)
at android.support.v7.app.AppCompatDelegateImplV7.onPostCreate(AppCompatDelegateImplV7.java:164)
at android.support.v7.app.AppCompatActivity.onPostCreate(AppCompatActivity.java:87)
at android.app.Instrumentation.callActivityOnPostCreate(Instrumentation.java:1150)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2183)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)

Device Model: HM 1S
Android Version: 4.4.4
Board: MSM8226
Brand: Xiaomi
Device: armani

Language missing

Hey,
I have already completed translation to czech language. When will that be in android version live?

It is about a month...

Crash on Send Report (Out of Memory)

java.lang.OutOfMemoryError: 
  at java.lang.AbstractStringBuilder.enlargeBuffer (AbstractStringBuilder.java:95)
  at java.lang.AbstractStringBuilder.append0 (AbstractStringBuilder.java:146)
  at java.lang.StringBuilder.append (StringBuilder.java:216)
  at org.bitcoinj.wallet.Wallet.toStringHelper (Wallet.java:3322)
  at org.bitcoinj.wallet.Wallet.toString (Wallet.java:3273)
  at de.schildbach.wallet.ui.WalletActivity$14.collectWalletDump (WalletActivity.java:766)
  at de.schildbach.wallet.ui.ReportIssueDialogBuilder.onClick (ReportIssueDialogBuilder.java:187)
  at com.android.internal.app.AlertController$ButtonHandler.handleMessage (AlertController.java:160)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:155)
  at android.app.ActivityThread.main (ActivityThread.java:5696)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1029)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:824)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.