-
Notifications
You must be signed in to change notification settings - Fork 80
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
Add OutputSweeper
persisting and spending outputs
#152
Conversation
aa6ea5d
to
7a976b6
Compare
d285a15
to
e13dc9d
Compare
OutputSweeper
persisting and retrying output sweepsOutputSweeper
persisting and spending outpu
OutputSweeper
persisting and spending outpuOutputSweeper
persisting and spending outputs
e13dc9d
to
41687a1
Compare
Rebased on main after merging #105. |
52828d1
to
19e55d9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feel free to squash
4111b5d
to
54889d8
Compare
d72eec7
to
8ea16da
Compare
Started to include some necessary prefactors to allow to test this reasonably. In particular I now moved transaction broadcasting to a |
Now split out the prefactors to #205 and rebased this PR on it. |
2090986
to
7619507
Compare
f890ef8
to
59ee5f0
Compare
Rebased on #205 and dropped the WIP testing commit. Will add coverage when upstreaming |
59ee5f0
to
456b6ca
Compare
ac5d405
to
6f98c96
Compare
Rebased after #205 landed. |
6305271
to
0f31390
Compare
We add an `OutputSweeper` object that will keep track of sweepable outputs. To this end, we start by adding the general structures and the required utilities to persist the `SpendableOutputStatus` to our `KVStore`.
0f31390
to
ad072e7
Compare
Squashed without further changes. |
ad072e7
to
707c170
Compare
Based on #105Closes #94
We add an
OutputSweeper
object that will keep track of spendable outputs. It implementsListen
/Confirm
and regularly retries to sweep outputs that haven't been spent.