A feature for a notification system has been added, including websockets and SSL support, improved error handling, and better logging. There have been various bug fixes, refactoring, and documentation updates throughout the process. The feature is now complete and includes new functionality for managing and displaying notifications, as well as testing and debugging tools.m>
Co-authored-by: relativisticelectron <60378539+relativisticelectron@users.noreply.github.com>
* Included API end points
Included 3 API end points:
###/api/specter ["GET"]
Basic Specter info from app.specter class
###/api/full_txlist/ ["GET"]
Full Transaction list for all wallets
###"/api/wallet_info/<wallet_alias>/ ["GET"]
More detailed wallet info and transactions from the app.specter.wallet_manager class
* Update src/cryptoadvance/specter/controller.py
Include `wallet.check_unused()`
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
* API Update
Made a few changes:
- Flattened the wallet list to be similar to full transaction list
- included versioning on url `/v1alpha/`
- Included `wallet.utxo` data
- Improved `safe_serialize` for better json output
Pending Updates:
- Create a separate file for API (as a blueprint)
- Explore using Flask-restful for improved authentication (downside is that it is another dependency - not sure if already a requirement for specter)
* adding a rest-api
* Implemented API end points inside of example.py
* Merging with remote
* Fixed API.md
* Removing example-resources
* migrating to focal due to cryptography needs newer pip
* fix the image
* black and tidy up
* Deleted more useless stuff
* first take for psbt (still broken)
* get tests to work
* fix devices_signed undefined
* fix part2
* fix part 3
* fix part 4
* Rest Get-Requests for psbt working
* fix part 5
* extending psbt_creator with json format
* tests finished. bitcoind_regtest changed to scope session
* speed up tests
* fix tests
* tiny test for LiquidRpc, probes improvements
* try fixing testing-infra
* kick
* finally fix infra, hopefully
* removing assertion
* refactoring and fixing API
* fix the rest-tests
* fix last liquid failing test
* polishing: error_handling via decorator
* split-up docs
* fix requirements.in
* polishing REST-API
* optimize startup for internal_nodes
* Update src/cryptoadvance/specter/internal_node.py
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
Co-authored-by: Alpha Zeta <40473443+pxsocs@users.noreply.github.com>
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
Co-authored-by: Alpha Zeta <alphazeta@protonmail.com>
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>