-
Notifications
You must be signed in to change notification settings - Fork 245
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 faucet and exfund extensions #1820
Conversation
✅ Deploy Preview for specter-desktop-docs ready!
To edit notification comments on pull requests, go to your Netlify site settings. |
It would work on
This might also be a good opportunity for me to look how extensions can replace core UI components. Not in this PR, though. |
I will migrate the extension to json interface of the PSBT creator, it makes more sense than hacking into ui. I fixed json interface for liquid in #1831 |
Updated to use json api, will not work until #1831 is merged |
UX suggestions for the Exfund extension
See the discussion and end result in this PR
|
I agree but before removing the text based stuff in the UI we have to ensure that the exfund extension works solidly. |
I used your test data: https://github.com/stepansnigirev/specterext-exfund#example-csv |
UX suggestions for the Faucet extension
Just replace value with a placeholder?
General questions
|
f526548
to
950bbb5
Compare
I addressed all your comments and bumped pip versions.
It's sometimes useful to get a random destination address to test send functionality, so I decided to add this line with a fresh address of the default wallet, so people can grab it and send money to it while testing. |
Ah okay, I can now see the benefit of that! |
@stepansnigirev I've tested the exfund plugin again. Looks nice. I think we should add the |
@relativisticelectron I made a PR in the extension repo, in case you want to check it out and test: stepansnigirev/specterext-exfund#4 |
I wrote two extensions that might be useful for people. This PR adds them to the default Specter distribution.
Faucet extension
It helps to control your regtest node - generate blocks and fund wallets directly from Specter, without going to command line. Useful for development. As it's a development extension it is available with
--config DevelopmentConfig
flag.Repository
Exfund extension
Helps to do transactions with large number of outputs - you can select a CSV file with addresses and amounts, extension will parse it and display outputs in a convenient table form. Then you can tweak the fee rate, select wallet to use etc, and then get to a normal signing flow of Specter-Desktop. Amounts can be changed on all inputs at the same time as well - so if funding multiple addresses with the same amount you don't need to have it in the CSV. Also supports liquid.
Repository