No Branch/Tag Specified
chat
custom_themes
danger
dev
duke
importviewkey
master
no_mining_until_synced
old_duke
onryo
recurring
0.4.0
0.4.1
0.4.2
0.4.3
0.5.0
0.5.1
0.5.10
0.5.11
0.5.3
0.5.4
0.5.5
0.6.0
0.6.1
0.6.10
0.6.11
0.6.2
0.6.3
0.6.4
0.6.5
0.6.6
0.6.7
0.6.8
0.6.9
0.7.0
0.7.1
0.7.2
0.7.3
0.7.4
0.7.5
0.7.6
0.7.7
0.7.9
1.4.2
v0.1.5
v0.1.6
v0.1.7
v0.1.8
v0.1.9
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.2.6
v0.2.7
v0.2.8
v0.2.9
v0.3.0
v0.3.1
v0.3.2
v0.5.2
v0.5.6
v0.5.7
v0.5.8
v0.5.9
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.9.0
v0.9.1
v0.9.2
v1.0.0
v1.1.0
v1.2.0
v1.3.0
v1.3.1
v1.4.0
v1.4.1
v1.4.2
Labels
bounty up to 500 HUSH 2001-5000 bounty
bounty between 2001 and 5000 HUSH 501-2000 bounty
bounty between 501 and 2000 HUSH arm
something doesn't work on arm beginners
for new developers bug
may or may not be a bug build
problems building documentation
not enough information feature
new feature high priority
high priority i2p
related to i2p low priority
low priority medium priority
medium priority question
something is not clear release
release label or issue related to it tor
related to tor translation
translation update windows
related to windows wontfix
this won't be fixed
Apply labels
Clear labels
0-500 bounty
bounty up to 500 HUSH 2001-5000 bounty
bounty between 2001 and 5000 HUSH 501-2000 bounty
bounty between 501 and 2000 HUSH arm
something doesn't work on arm beginners
for new developers bug
may or may not be a bug build
problems building documentation
not enough information feature
new feature high priority
high priority i2p
related to i2p low priority
low priority medium priority
medium priority question
something is not clear release
release label or issue related to it tor
related to tor translation
translation update windows
related to windows wontfix
this won't be fixed
No Label
0-500 bounty
2001-5000 bounty
501-2000 bounty
arm
beginners
bug
build
documentation
feature
high priority
i2p
low priority
medium priority
question
release
tor
translation
windows
wontfix
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
This issue currently doesn't have any dependencies.
Reference in new issue
There is no content yet.
Delete Branch '%!s(MISSING)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
In development on the
dev
branch, I could use some help testing from @odinzu when it's readyTODO👍
At first I thought we could create a new zaddr for users automatically everytime we shield, but that will bloat the wallet overtime. We should select an already-existing zaddr or create a dedicated zaddr for shielding coinbase funds.
A better way is to add the menu action when right-clicking on a zaddr, and say "Shield all coinbase funds to this zaddr" which allows users to choose which zaddr funds go to.
@odinzu ok, we are ready for your testing of shielding coinbase. Latest
dev
branch has the code. This commit implements the very tiny "GUI" for calling z_shieldcoinbase:dfb69d5095
We always shield funds from all addresses which simplifies the code greatly, as no actual GUI except a right-click option needs to be written. The code needs to learn to keep calling z_shieldcoinbase until there are no more blocks to shield, so it will currently only shield up to 50 at a time.
You will notice information about the operation in the statusbar on the bottom left.
What is the reason for this line?
//qint64 banned_until = bannedPeerModel->getBannedUntil(index.row());
I don't understand their language. How does this relate to shielding coinbase with GUI?
@odinzu it has nothing to do with the other code. It just prevents a compiler warning about an unused variable
Ok.
shield all non-mining funds (i don't have this bug anymore) Someone else will need to test it.
shield all mining funds to this zaddr
I try and shield mining funds without having mining funds
It works. I didnt see any feedback in terminal or if it was working after I clicked it, but minutes later the UTXOs were shielded. I also sent 1 hush to another z and it worked without any problems.
What happens if I send > 50 UTXO Hush puppies?
This is great 👍
@oDinzu if you had 51 coinbase UTXOs (blocks) then this operation will only shield 50 of them and would leave 1 behind, which you can shield by clicking "shield all mining funds to this zaddr" again. Thanks for testing!
Calling this done, #29 has the "stretch goal" of allowing a custom number of blocks to be shielded, which is helpful for people with many blocks.