Co-authored-by: Nazim <nazim@openclaw.ai>
Co-authored-by: k9ert <117085+k9ert@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* hwi upgrade
* making bitbox02 work with hwi 2.2.1
* upgraded yet another bunch of dependencies
* upgrade hwi to 2.4.0
* removing unnecessary dependency
* Add more languages for mnemonics
* Remove check for english if french
* remove dev artifact
---------
Co-authored-by: Wim van der Ham <wfjvdham@gmail.com>
Co-authored-by: Kim Neunert <kim@swanbitcoin.com>
Co-authored-by: k9ert <k9ert@gmx.de>
* update jade api to version 2.0.2 and update jade hwi client to the latest hwi code (version
* change chain default for initialising the jade client back to MAIN
* add "unlock" to jade's enumerate method and its hwi client
* use is_startup property to prevent jade unlocking on startup + change to skip_hwi_initialisation + some simplifications
* pass chain param on every request for enumerate call as well + some changes to be on the safe side (avoid name collusion with built-in fetch + random id)
* always use timeout when calling enumerate from hwi.jinja
* add ui to register multisigs for multisig wallets using a jade
* updated requirements.txt
* rename myFetch to requestToHwiBridge
* address jamie's comments: change logic to skip_unlocking + move early return up in jade client
This PR fixes#2312 which are four things:
* getaddressinfo was not implemented in spectrum which results in "method not found"
* There was an unrelated KeyError which occured in Transactions where one the output was a change-address. It's a bit unknown why that hasn't occured earlier. At least it was diffcult to spot as the fetch_transactions call was way to huge and very confusing. So ...
* the fetch_transactions call was refactored in its own class, TxFetcher. As we did that, we also moved two other related files in a newly created wallet-package.
* Tiny bug around tx["amount"] which only exists as tx["flow_amount"] for transactions.
* remove lots of wallet_manager logging
* make tiny perf-logging a bit more usefull
* bump spectrum
* limit logging in Spectrum
* deactivating swan plugin
* set devstatus to beta
* using tor for the spectrum connection
* bumped spectrum to 0.6.0 for tor support
* bump spectrum for smaller fixes
* change copy in Tor settings
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
* added linux and macOS binary. Created linux test
* add tor binaries for osx
* packaging of tor and now also win-binaries
* fix windows script
* Bugfix: Do not use cache for sync status and keep compatibility
* update Spectrum and don't use cache when spinning
* remove torbrowser directory entirely
* fix "node is not defined"
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
* upgrade deps
* removing babel as dependency in test
* pin flask_login and more project urls
* also allow for gateway timeout in failsafe test
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
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>
* Added jwt auth
* Added get and delete request, also added jwt functions
* Added proper naming conventions and status codes
* Added hashmap for storing key-value pair of jwt tokens
* Updated nomenclature and added descriptions to the Resources
* Implemented nested hashmap of jwt tokens
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
* Added jwt token verification which can be used inplace of basic password verification
* Implemented token expiration check
* Added time parser for converting different units to seconds
* Changed parsing method
* Adding seperate token resource instead of secure resource
* Fixed test-rest.py and added token auth to AdminResource
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
* Added new tests for jwt endpoints
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
* Added documentation for jwt_endpoints
* Added curl and python usage
* reduce differences to master for requirements.txt
* refined API Documentation
* typo
* typos
* fix test
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
Co-authored-by: Kim Neunert <k9ert@gmx.de>
* upgrade hwi to 2.1.1 to fix#1840
* comment on pip-compile in developments.md
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
* changed class name
* Working requirements.in
* Reordered lines to see changes better
* Working minimal upgrades
* Added hashes
* - Upgraded python to 3.10 and bitcoin to v23.0
- Added libzmq to build process, to enable future use cases such as https://github.com/cryptoadvance/specter-desktop/issues/778
- added --without-gui to remove configure warning that gui will not be built.
* Added line-break
* - Updated the embit version to 0.4.13
- pushed python-bitcoind image
* - Build registry.gitlab.com/c8527/specter/cirrus-jammy:20220504
- updated docker references
* - added cypress-base-ubuntu-jammy
* - added cypress-python
* - fixed unchanged registry path
* Fixed wrong path
* readme change
* Fixed path
* Changed github-changelog
* changes registrar links
* Fixed bitcoin version
* Set reset bitcoin version to 22
* Set bitcoin version to 22.0
* Fixed black issue via https://github.com/psf/black/issues/2964#issuecomment-1080974737
* Revert for changelog
* Upgraded pytest because otherwise I get the error https://github.com/pytest-dev/pytest/discussions/9195
* Added temporary fix for upgraded hwi version. Should be fixed in https://github.com/cryptoadvance/specter-desktop/pull/1693
* more verbosity for page generation
* doc about python 3.10
* docs: update TOC
* yet another library necessary
* black
* Corrected tag
* Fixed wrong python version introduced in the merge commit
* Use same babel version across requirements and test_requirements
* Created the reuqirements.txt with python 3.8 such, that that netlify can create the python docs in python 3.8, while everything elese works also with python 3.10
* testing https://peps.python.org/pep-0508/#environment-markers
* CHanged just the txt
* Added comments
* electron docker build successful
* rename image to cypress-python:v9.7.0
* doc
* docker file rename
* fix pyinstaller pip error by changing requirements.in
* reference jammy electron dockerfile
See https://github.com/electron-userland/electron-builder/pull/6922#issuecomment-1234420845
* updated all references to dockerimages
* fix release-build
* fix the image-version to something else than latest. pin all the stuff!
* revert to old image to avoid glibc issues
Co-authored-by: Kim Neunert <k9ert@gmx.de>
Co-authored-by: k9ert <k9ert@users.noreply.github.com>