Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging Updates to Single Sig wallet only with Tor by Default #37

Merged
merged 186 commits into from May 27, 2022
Merged

Conversation

i5hi
Copy link
Contributor

@i5hi i5hi commented May 27, 2022

v 0.0.10 corrects various minor bugs and strips down the app into only a single signature descriptor wallet with the ability to recover and create new signers or watchers.

It also now uses tor by default and as a result android only until libstackmate provides a cross compatible tor daemon.

Other feature additions include:

  • incognito mode
  • sats/btc unit selector (still needs to update in TransactionItemDetail popup)
  • Global PSBT broadcaster
  • Ability for Watcher wallets to build a PSBT for an external signer.

Some known bugs:

  • Buttons can be janky and unresponsive in certain sections like Wallet recovery and SEND.
  • A particular case was found where change was not being picked up by the wallet. This is an issue with libstackmate.
    TESTERS should always verify balances and history after a TX to see if this bug appears again.
  • Since we use bdk's memory database, sync happens before every api that requires a network call i.e. balance, history and build.
  • Fee estimator is very naive (allows fall back into user set rates)

i5hi and others added 30 commits April 29, 2022 18:45
Initialized cubit with locator. Help needed.
…dded tests.

Updated test name

Updated deriveHardened to use accountNUmber from state

Complete test suite for api/stackmate-core.

Removed test from packages. All tests in master test folder.

Added breaking cubit fees test.

Added breaking node cubit test.
@i5hi i5hi requested review from mocodesmo and yshwanth May 27, 2022 11:38
@i5hi i5hi added enhancement New feature or request frontend labels May 27, 2022
@i5hi
Copy link
Contributor Author

i5hi commented May 27, 2022

Also added a basic test directory which currently fails since we have made several changes to the cubits. This provides a starting point to adopt TDD moving forward. Module priority for testing should be:

  1. pkg
  2. models
  3. cubits
  4. ui
  5. integration

Copy link
Contributor

@yshwanth yshwanth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Main features have been updated,ready to be merged to main branch

@i5hi
Copy link
Contributor Author

i5hi commented May 27, 2022

Main features have been updated,ready to be merged to main branch

Thanks for helping with this update. Merging.

@i5hi i5hi merged commit bf33f3b into master May 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request frontend
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants