dashpay / dash-wallet Goto Github PK
View Code? Open in Web Editor NEWDash Wallet for Android
Home Page: https://dash.org
Dash Wallet for Android
Home Page: https://dash.org
Add an ability to work with Orbot/I2P services
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)
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)
wallet.freshReceiveAddress()
instead of wallet.currentReceiveAddress()
for address request.Add black theme "AMOLED" for save the battery
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"
There are two ways to sweep a dash coin paper wallet.
I have only tested this with password encrypted paper wallets, but it crashes using method #2.
Thanks. -t
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.
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);
}
}
}
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.
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 ??
Feature would be similar to Mycelium.
Could support spending from:
Paper Wallet
NFC tag with a private key
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)
As of 19-June-2017 the version 1 of the Bitcoinaverage.com API has been switched off. https://github.com/bitcoinaverage/bitcoinaverage#19062017
The Dash wallet is now unable to get the exchange rate for many countries.
The new API url is https://apiv2.bitcoinaverage.com/custom/abw.
This should be updated at https://github.com/HashEngineering/dash-wallet/blob/d336093e43a6e158d72606235bcbb450e60a778e/wallet/src/de/schildbach/wallet/ExchangeRatesProvider.java#L122
It has been reported that the Korean language still says Bitcoin (december 2017).
On smaller devices, the toolbar at the top of the screen that says DASH and has the balance has a few bugs. In some cases, depending on the precision of the amount of DASH, the DASH text will overlap with the D and the balance.
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.
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>
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
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)
InstantSend should be part of the URI reader and will activate the InstantSend checkbox.
Load this app on official F-Droid repo for promote the development and dissemination, please!
Hey Guys,
I Got Two Errors Trying to Build The Project on My Mac Book.
The First was an Error with WindowsMMapHack.java.
The Second was with build.gradle.
I Followed The Steps Listed Here:
https://github.com/HashEngineering/dash-wallet
Any Assistance would be Appreciated.
Thank you.
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)
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.
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.
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)
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.
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)
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
In Bitcoin Wallet, the balance if tapped or clicked would activate the the exchange rates activity.
Let us add this functionality back to the app.
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]
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.
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.
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
A user reported that when you click on the balance it will open the exchange rate activity, even when the exchange rate activity is open. You can keep clicking the balance to keep opening more exchange rate activities. Pressing back only removes one at a time.
Check to see how many sites are to get BTC and DASH.
Add more.
Add text to safety notes, only one backup required, due to be wallet.
Where is the source code?
Add several block explorers that can be used for getting unspent outputs (utxo's)
Current versions use electrum servers, but we could use these block explorers as backup's to add more reliability to this feature.
who can build the darkcoin-wallet? it seems lost some java packages
Add Copy Address to Request Coins screen.
Many have asked for this feature. It was removed by the Bitcoin Wallet developers.
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
Feature request
Is instant send fee going to be reduced?
Hey,
I have already completed translation to czech language. When will that be in android version live?
It is about a month...
One user has reported this problem.
After entering the PIN, the dialog with the phrase disappears and the app returns to the main screen.
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)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.