spesmilo / spesmilo/electrum

Android: Display Unconfirmed Parent flag for incoming unconfirmed transactions that have at least one unconfirmed parent

Open
#6,709 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

OS-android🤖 topic-wallet 👛 user-interface 🔲
Dominant language
Python
Stars
8.6k
Forks
3.5k
Avg merge
2d 8h
Merged PRs (30d)
61

Description

On Desktop version we have the behavior that if an incoming unconfirmed transaction has at least 1 unconfirmed parent (coin height = -1) we display Unconfirmed Parent along with attention exclamation mark in history tab. This is very much useful, because in majority of cases users rely on the info shown by Electrum to "estimate confirmation time".

It is possible for someone to have a monster sized transaction with ultra low fee, that will not get confirmed (it's at 68 MB from tip for example) and spend that input to a child transaction with a higher fee, so that its at 0.8 MB from tip but not calculating its parent also. The result is that the 0.8 MB from tip incoming unconfirmed transaction will stay unconfirmed for a long time, thus the confirmation estimation is not useful. This is why the Android version (Kivy) should also show (!) Unconfirmed parent for these cases.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the Android/Kivy history display with the Desktop behavior described in the issue, focusing on incoming unconfirmed transactions and their parent coin heights. Done means an incoming transaction with an unconfirmed parent displays “Unconfirmed Parent” and the attention mark, while transactions without one retain their existing display.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
mobile
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.