specter-desktop/tests
k9ert de8f5af619
Feature: several things for Spectrum preparation (#1913)
* change Node persistence format

* Removing the Singleton

* mainly refactoring

* intermediate commit

* fix test

* Updated diagram

* fix tests

* removing simplejsons references

* fix tests

* remove update, tests working

* abstract Node

* refining Migration framework: run migrations until they suceed

* BrokenCoreConnectionException added to handle lost RPC + some minor error handling fixes

* clicking redirects to node config if there is no node connection

* AbstractNode

* BrokenCoreConnectionException added to handle lost RPC + some minor error handling fixes

* clicking redirects to node config if there is no node connection

* handling broken connection when there is no other error superseding (i.e. no wallets)

* Abstract Node improvements and issue fixing

* improving node_info handling

* fix test results, property device_manager in user, bcce in get_rpc in node, improved rpc property in node

* typos

* provide data_folders for extensions

* parametrizing include for node_info

* Remove initial_node_contribution refactoring welcome

* adding convenience methods

* extension data-storage

* Tests green

* Better failure resistence

* Enabling Node settings

* error handling

* adjust_view_model callback

* exception Handling

* Shielding core from extension flaws

* More consistent logging

* Refactoring wallets endpoints

* Make wallet_overview extendable

* butgifex and cleanup

* feedback by Manolis

* rename BusinessObject to PersistentObject

* fix Error-management and rollback information

* Nodes.md corrections

* frontend-aspects.md (small) corrections

* fix tests and address feedback and errormanagement

* fix tests, proper error-handling

* Fix test_util_reflection

* just some little addons to test_util_reflection

* fix cleanup_on_exit

* migration fix

* remove check, add redirect after saving node

* fix test (not that cool but what to do?)

* upgrade Flask as Flask-SQLAlchemy needs higher Flask version

* Revert "upgrade Flask as Flask-SQLAlchemy needs higher Flask version"

This reverts commit bf24120f89.

* update bug fixed + node manager added to node test

* cleanup external_node

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-10-29 15:54:34 +02:00
..
bitcoin_core Chore: Ci improvements (#103) (#1403) 2021-09-19 22:33:13 +02:00
controller_testdata refactoring to persistence.py #255 (#403) 2020-10-17 15:08:45 +02:00
helpers_testdata Feature: a framework for migrations and migrating single-node (#1414) 2021-10-13 09:05:26 +02:00
xtestdata_testextensions Chore: redirect flash call (#1883) 2022-09-20 10:56:59 +02:00
xtestdata_txlist Bugfix: TXs in csv and in the UI now get blocktime for time if confirmed fixes #1552 (#1559) 2022-02-24 14:23:25 +01:00
conftest.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
elements_gitrev_pinned Chore: Update elements to 0.21.0.2 (#1641) 2022-04-02 18:33:18 +02:00
fix_devices_and_wallets.py Chore: Refactoring of wallet tests (#1943) 2022-10-26 13:15:01 +02:00
fix_ghost_machine.py Chore: Refactor UTXO scan (and timeout bugfix for utxo_scan) (#1687) 2022-05-03 18:52:48 +02:00
fix_keys_and_seeds.py Chore: Refactoring of wallet tests (#1943) 2022-10-26 13:15:01 +02:00
fix_testnet.py Chore: Refactor UTXO scan (and timeout bugfix for utxo_scan) (#1687) 2022-05-03 18:52:48 +02:00
install_noded.sh Chore: fix broken cirrus build cache for bitcoind (#1786) 2022-07-02 14:54:32 +02:00
test_checker.py refactoring startup and cli (#717) 2020-12-06 15:40:22 +01:00
test_cli_server.py Feature: Api framework (#1232) 2021-07-08 13:10:14 -05:00
test_commands_psbt_creator.py Chore: Fix psbt creator api to work with liquid assets when using json (#1831) 2022-08-03 18:50:08 +02:00
test_commands_utxo_scanner.py Chore: Refactoring of wallet tests (#1943) 2022-10-26 13:15:01 +02:00
test_config.py refactoring startup and cli (#717) 2020-12-06 15:40:22 +01:00
test_decodetx.py swap to embit for xpub and address derivation (#588) 2020-11-10 16:11:10 +01:00
test_devices_specter.py Feature: Extensions can add new devices (#1887) 2022-10-19 14:46:29 +02:00
test_ep_wallet_api.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_genericdata_storage.py Feature: Encrypted user data storage (#1453) 2021-11-11 15:25:00 +01:00
test_helpers.py refactor check_methods out of specter (#1106) 2021-04-23 20:50:50 +02:00
test_hwi_rpc.py Chore: migrating to hwi 2.1.0 (#1693) 2022-07-05 13:41:27 +02:00
test_hwibridge.py Chore: Removing the Singleton (#1914) 2022-10-20 14:59:29 +02:00
test_jwt.py Feature: Implement JWT authentication in REST API (#1785) 2022-10-20 12:17:48 +02:00
test_key.py bugfix: Util testing and small bugfix about multisig treshold (#698) 2021-01-30 11:36:59 +01:00
test_labels_import.py UIUX: Overhaul of UTXO list, handling of locked UTXOs and scrollbar added to tx-table web component (#1580) 2022-04-08 11:07:01 +02:00
test_liquid_rpc.py Docs: run tests and avoid elm-tests if you don't want them (#1326) 2021-08-17 17:27:21 +02:00
test_managers_config.py UIUX: Do not hide elements by default (#1854) 2022-08-29 16:20:30 +02:00
test_managers_device.py Chore: embit Upgrade to 0.4.13 (ripemd160 replacement) (#1702) 2022-05-05 18:35:56 +02:00
test_managers_node.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_managers_otp.py refactor check_methods out of specter (#1106) 2021-04-23 20:50:50 +02:00
test_managers_service.py Chore: Removing the Singleton (#1914) 2022-10-20 14:59:29 +02:00
test_managers_user.py Bugfix: prevent using keys twice (#1500) 2022-01-23 23:20:33 +01:00
test_managers_wallet.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_merkleblock.py blacklify everything (#464) 2020-09-30 11:42:30 +02:00
test_node.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_node_controller.py Chore: misc changes (#1733) 2022-05-27 14:59:21 +02:00
test_persistence.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_rest.py Chore: Refactoring of wallet tests (#1943) 2022-10-26 13:15:01 +02:00
test_rpc.py Chore: install_noded.sh support for elements binary (#1717) 2022-05-18 09:07:19 +02:00
test_services.py Chore: Make data encrytion for services optional (#1918) 2022-10-25 10:57:13 +02:00
test_services_extension_gen.py Feature: Extensions can add new devices (#1887) 2022-10-19 14:46:29 +02:00
test_services_swan_client.py Feature: CLI and a publishing model for extensions (#1566) 2022-02-25 16:38:41 +01:00
test_specter.py Bugfix: Price data edge-case, fixes #1554 (#1624) 2022-03-08 16:23:15 +01:00
test_specter_migrator.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_txlist.py Bugfix: TXs in csv and in the UI now get blocktime for time if confirmed fixes #1552 (#1559) 2022-02-24 14:23:25 +01:00
test_user.py Feature: Service integration - Swan (#1517) 2022-01-13 11:47:28 +01:00
test_util_common.py UIUX: Better balance display (#1841) 2022-09-20 09:25:46 +02:00
test_util_descriptor.py bugfix: Util testing and small bugfix about multisig treshold (#698) 2021-01-30 11:36:59 +01:00
test_util_fee_estimation.py Feature: Send dialog refactored and sped up (#1454) 2022-01-13 09:38:44 +01:00
test_util_mnemonic.py Bugfix: better error-management for seed words which language is not detected (#1660) 2022-04-20 10:17:01 +02:00
test_util_priceprovider.py Bugfix: price provider uses wrong user (#1640) 2022-04-02 12:55:21 +02:00
test_util_reflection.py Feature: several things for Spectrum preparation (#1913) 2022-10-29 15:54:34 +02:00
test_util_reflection_fs.py Feature: CLI and a publishing model for extensions (#1566) 2022-02-25 16:38:41 +01:00
test_util_shell.py Service class refactoring (#1623) 2022-03-21 13:57:55 +01:00
test_util_tx.py Docs: Changes that didn't make into merge commit for #1591 (#1611) 2022-03-08 17:07:15 +01:00
test_util_version.py Bugfix: versionChecker and downloadloc (#1633) 2022-03-22 16:05:42 +01:00
test_util_wallet_importer.py Bugfix: electrum single-sig wallet import (#1573) 2022-02-11 16:56:06 +01:00
test_util_xpub.py bugfix: Util testing and small bugfix about multisig treshold (#698) 2021-01-30 11:36:59 +01:00
test_wallet.py Chore: Refactoring of wallet tests (#1943) 2022-10-26 13:15:01 +02:00
utils.py Export device types and labels (#1226) 2021-06-17 11:09:53 -05:00