Comments (4)
this is "normal" monero behaviour. it is downloading the block hashes. as you say - it takes 5 minutes to sync a new wallet. and if you don't have the restore height it needs to download more and find your transactions.
is the problem the message displayed? it is actually scanning blocks :) maybe a warning dialog if you don't enter a block height would be better - simpler in any case!
from xmrwallet.
is there a state-difference in the backend for downloading the "huge" block vs downloading the "next" block?
the ux is better now as it displays '20k blocks remaining' (for yesterday date) immediately, but on a slow network connection (0.3mb/s) it takes 'too long' until something happens - looks crashed (which it is not as i can see on the network activity)
it would be nice to know (on a metered connection) that a huge download - estimate is fine - is in progress - so i can cancel it
from xmrwallet.
the message is updated as soon as the monero backend reports activity. until then it is silent. you are suggesting to show an estimate of the "blocks remaining" based on current time and already synced blockheight?
from xmrwallet.
current behavior is like this:
- restore with height (yesterday)
- ~20k blocks remaining is displayed
- long wait time (until the backend returned that it found block -20k i guess)
- counting down blocks until synced
the 'problem' imo with users is that they get impatient when nothing happens, especially when it costs them fiat money (metered connection, 100mb 'high speed' LTE packages) and all they see is the flashing traffic icon.
mhh, i browsed through the cpp code and see that there is no such api i guess the long time i am noticing is the history->refresh (Java_com_m2049r_xmrwallet_model_TransactionHistory_refreshJ) or wallet->refresh
so you cannot fix it with real good infos (percent complete and eta would be great)
maybe a manual measurement of traffic for some ranges (1k,10k,100k height differences) to produce a rough estimate how much data will be transferred and a hint how to speed things up (local node in wifi)
when the user is locked on the page for such a long time, give her something to read :)
i continue think about it, will have this slow network connection for some time and will generate more wallets, my initial reason for this ticket (counting up from 0) is resolved - estimates should be done in monero/cpp, they have the http method and access to counters.
from xmrwallet.
Related Issues (20)
- Will other apps steal and obtain the private key if I don't set a password on monerujo? HOT 2
- Remove HRK as it's no longer a currency in use HOT 1
- I'll help you translate your wallet into Russian HOT 1
- REDACTED FOR PRIVACY HOT 1
- Remove/replace SideShift HOT 13
- Google play store displays app as harmful HOT 4
- ipv6 nodes not supported (1.7XMR)
- Receive currency max amount too low! - is upper limit necessary? HOT 3
- The "Wallet Password" field should (probably) be called "Wallet Password" rather than "Wallet Passphrase"
- "Create New Wallet" / Restore Wallet - annoying GUI glitch.
- Crash on memory tagging while transaction pending
- [PROPOSAL] Add the ability to set the transaction fee HOT 1
- Wishlist: explicit "grab wakelock" button for syncing, other long tasks HOT 1
- cleartext traffic?
- Accessibility: Unlabeled and unusable elements with talkback (0.5XMR) HOT 3
- Inquiry about status of iOS app HOT 2
- Coin control yes/no? HOT 1
- Does Monerujo works on air-gaped Android devices?
- Make Error: `make: *** No rule to make target 'release-static-android-armv8-wallet_api'. Stop.` HOT 1
- 29/65 on VirusTotal HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xmrwallet.