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>
- Set second test bitcoin node RPC port to 18545 (i/o 18544) to avoid P2P port conflict with first node
- Add missing "elm" mark to test_node_controller.py::test_node_running_elements
Signed-off-by: Simon Castano <roshii@riseup.net>
Co-authored-by: k9ert <k9ert@gmx.de>
* 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>
* Fix install_noded.sh
* reestablish finally
---------
Co-authored-by: Wim van der Ham <wfjvdham@gmail.com>
Co-authored-by: k9ert <k9ert@gmx.de>
Co-authored-by: Kim Neunert <kim@swanbitcoin.com>
* chore: migrate from altool to notarytool
* fix litte things in build-common
* add pyenv install in build-osx
* add pyinstaller/electron/signing_logs to gitignore
* chore: migrate from altool to notarytool
* fix little things in build.common
* add pyenv install in build osx
* add pyinatsller electron signing logs to gitignore
* updated build-osx.sh
* fix entitlement
* heavily refactoring the electron app
* polish and improve
* further bugfixing and polishing
* tiny change to improve support of MacOS
* Fix dependency issues
---------
Co-authored-by: Manolis <moneymanolis@protonmail.com>
* Use imported descriptor for wallet creation and delete old_format
* test for new descriptor util function
* copy changes backup pdf
* add uses_multi property and adapt wallet pdf with it
* copy change new wallet screen
* fix util descriptor tests
* make convert_receive_descriptor_to_combined_descriptor work with single sig descriptors
* Update src/cryptoadvance/specter/templates/wallet/new_wallet/new_wallet.jinja
* simplify convert_receive_descriptor_to_combined_descriptor
* fix typos
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
* checker frequency and enabling env-var SPECTER_LOGFORMAT even in dev
* extension-framework refactorings and improvements
* fix tests
* extension discovery bugfixes
* better logging and discovery control
* fix test
* more reasonable speech
* remove that unwanted code
* having a very limites spectrum wallet-backend-admin tool
* remove renumbering of wallets
* enriched alias function
* add wallets_aliases property to wallet manager
* use alias when checking names at wallets endpoint
* get rid of scary "ERROR" in base.jinja
* change title for input field for creating a new wallet
* strip leading and trailing whitespaces in alias()
* pytest added
* fix pytests
* Moving Wallet Link to settings
* a bit of styling
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
* have multiple tx items with different vouts in the same tx
* pytest added
* additions to pytest
* account for the funding utxo
---------
Co-authored-by: k9ert <k9ert@gmx.de>
* 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>
* added linux and macOS binary. Created linux test
* add tor binaries for osx
* packaging of tor and now also win-binaries
* fix windows script
* fix windows reflection
* some chore
* remove torbrowser directory entirely
* mentioning limited usability
* improved writing
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.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>
This PR brings the ability of having your own callbacks for extensions, depending on other extensions and callbacks now have a return_style either collect (default) or middleware
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>
* adding fullpath fixes spectrum issue 13
* Add Spectrum node delte capability
* refactor and enable get_subclass_for_clazz for all classes
* get rid of DeviceTypes references part 1
* get rid of DeviceTypes references part 2
* add check for device-type when changing device_type
* added return type hint
* remove fatal logging
* Change flash message
* Disable setting unsupported device typ in UI
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>