Coder Social home page Coder Social logo

android-neutrino's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

android-neutrino's Issues

Missing source code

The source code of all the play store releases after Oct 2019 of this app have not been released in this repo. This is a problem as the source code is thus no longer verifiable.

Unconfirmed transactions wont reach UI if it's syncing.

Unconfirmed transactions are blocked if it's syncing. The should show up when they confirmed but there's nothing you can do at this point to make it download the transaction if it missed it.

We might be able to wire up the CFMempool filtering after the next release of bchd but other than polling that which isn't a great idea it would have to run on start or on swipe refresh of the recycler view.

Slow(er) QR code scanning on some (likely older) devices

Slow(er) QR code scanning on some (likely older) devices:

im_uname claims that QR code scanning on his LG G5 (Android 8) is slower than other wallets (eg. Crescent Cash) with a ~0.4s freeze when the code is scanned.

It would be good to get an idea how widespread this minor issue is as it would be ideal if as many devices as possible were performing as quick as possible.

On my personal OP6, Neutrino is by far the quickest to scan and doesn't have the small freeze/pause that most other wallets have.

Transactions not displayed reliably

When importing a new wallet, all transactions show up if you don't do anything while the wallet syncs. However, if you generate an address during the sync then it doesn't display all the transactions... I had it only display 2/5 transactions when I click the address generation button during sync.

Register mimetype handlers

When a user clicks a link in a browser and gets a response with a mimetype set, it normally opens up the only registered application for that mimetype or show a list of available applications that can handle the mimetype.

Neutrino did not show up in my list when following a BIP70 payment link, so there's at least one missing mimetype that it knows hojw to deal with, yet hasn't registered with android as a supported application for.

Please register neutrino as a handler for "application/bitcoincash-paymentrequest" and other missing mimetypes.

Instant crash when non-english Android phone gets its first transaction

App will crash and refuse to restart as soon as the wallet get its first transaction.

Setting the Android language to English fix the issue and allow Neutrino to restart and works properly.

I would suspect Neutrino crash when it needs to use a comma instead of a dot as a decimal separator.

Add basic support for Testnet using SPV

Add basic support for Testnet using SPV. This could be as simple as a toggle in the settings, preferably pointing to the Testnet used by Bitpay that most of us have been using since 2017.

Scanning does not recoginze QR codes

When scanning for QR (by either touching the scan button, or the QR button from the send screen) camera view is activated, however it does not recognize or react to any QR codes in view. On the same device, other wallets such as Electron Cash, Crescent and Badger wallet, readily recognize any QR address.

Device: Asus Zenfone Max Pro M1 (ASUS_X00TD)
OS is Lineage OS for MicroG
Android version: 9
Build number: lineage_X00TD-userdebug 9 PQ3A.190801.002 d39b38178a dev-keys

Mismatched display of funds

I sent funds to the wallet last night and got a confirmation that they were received. After turning off the app for the night I wanted to use it this morning, but for several minutes after starting the app it showed my balance as $0.

During this time, I still had a notification stating that I should do a backup now that I have funds in my wallet.

It eventually showed the correct number, but it would be good to have some indication that work is taking place to update the balance, or to update the balance much faster.

Blockchain not syncing

I have been tapping the Blockchain rectangle in Settings throughout the day, but it stop at "Height: 661000" and "Scanned Through: 0". There hasn't been any commits in a year. Is this project on hiatus or abandoned?

Send button inaccessible on 4.7" screen Nexus 4 device

This is on a Nexus 4 phone running Lineage OS 15.

Unless Expanded Desktop is enabled, I can't touch Send Transaction, since the button is hidden behind the navigation bar.

Adding a screenshot for clarity, where you can see the top 4 or 5 pixels of the button.
Screenshot_20200114-134959_Neutrino

Sometimes fail to detect confirmation

This is a weird one. On several occasions I've seen it fail to mark a transaction as confirmed even though child transactions have confirmed and been marked as confirmed.

Not sure what would cause this. Did the tx not match the block filter?

Build main view

The main view displays the balance and transaction list and provides buttons to load other views.

Build out bchwallet shim

The Wallet class is intended to be the main class by which we interact with the bchwallet daemon. The class will need to be able to start and stop the daemon and provide convenience methods to the gRPC interface.

The methods we will need to implement are:

  • getBlockChainInfo returns hash and height. Should probably save the height in the class for use when calculating confirmations.
  • getBalance
  • getCurrentAddress
  • getTransactions
  • changePassphrase
  • createTransaction
  • sweepAccount
  • signTransaction
  • publishTransaction
  • walletExists
  • createWallet
  • validateAddress
  • generateMnemonicSeed

The following must subscribe to TransactionNotifications and call back on the appropriate listener

  • registerTransactionCallback
  • registerBlockCallback

Misaligned text at send screen

The "Slide to pay" text after scanning a BIP70 payment request is misaligned and is placed too high up in the sliding area, almost clipping it. It should be vertically centered.

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.