Commit graph

2093 commits

Author SHA1 Message Date
k9ert
fb089793f0
Chore: Updating dependencies (#2298) 2023-03-09 15:32:02 +01:00
k9ert
66326dece0
Chore: Random improvements (#2292)
* 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
2023-03-09 12:34:44 +01:00
Moritz
6461415633
Docs: Update Screenshots on Readme file (#2286)
* Update Screenshots on Readme file

* docs: update TOC

---------

Co-authored-by: moritzwietersheim <moritzwietersheim@users.noreply.github.com>
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: k9ert <k9ert@gmx.de>
2023-03-09 09:35:28 +01:00
Manolis Mandrapilias
7119b49366
Feature: Enable Taproot support for Trezor (#2295)
* simpler check for taproot support for bitcoin core connection

* set taproot support to true for trezor
2023-03-09 09:22:59 +01:00
Manolis Mandrapilias
b004ca2e30
UIUX: Consistent use of "Settings" in Electron app and specterd args parsing (#2288)
* consistent usage of "settings" in menus

* simpler specterd cli args code

* Change cli args label to illustrate need of "=" sign

* Change headline in settings.html

---------

Co-authored-by: k9ert <k9ert@gmx.de>
2023-03-07 19:12:50 +01:00
k9ert
45c3a32041
Bugfix: logging improvements, spectrum socket fix and swan plugin deactivation (#2284)
* 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
2023-03-07 18:56:39 +01:00
Manolis Mandrapilias
f2e3a30f89
Bugfix: improvements based on developer testing feedback (#2283)
* backButton fix

* open docs link on about page in extra window

* add connecting indicator when clicking on "connect"

* stop camera when closing import wallet overlay
2023-03-07 11:29:26 +01:00
OTK
0c09872e27
Merge pull request #2276 from moneymanolis/favicon-for-light-and-dark-mode
UIUX: Light and dark mode favicons for browser
2023-03-03 12:49:43 -05:00
OTK
09d3c875b5
Merge branch 'master' into favicon-for-light-and-dark-mode 2023-03-03 11:01:30 -05:00
k9ert
0ad4f219cd
Chore: pin babel to 2.11.0, fixes #2280 (#2281) 2023-03-03 14:16:02 +01:00
Manolis Mandrapilias
205669dc32
Merge branch 'master' into favicon-for-light-and-dark-mode 2023-03-03 13:25:06 +01:00
k9ert
7b259e5839
Feature: Enabling Tor for Spectrum connection and socket improvements (#2274)
* 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>
2023-03-02 20:30:18 +01:00
Manolis Mandrapilias
801e3aa4a8
Merge branch 'master' into favicon-for-light-and-dark-mode 2023-03-02 20:22:59 +01:00
k9ert
2f21a03c26
Feature: More robust wallet recreation and support tool "Wallet management" for Spectrum (#2273)
* 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>
2023-03-02 19:59:33 +01:00
moneymanolis
3c5eb5c822 light and dark mode favicons for browser 2023-03-02 19:22:27 +01:00
Manolis Mandrapilias
10d84ddac7
Chore: Electron refactoring (#2270)
* use specter_dev dir in dev + change logic to determine dev mode

* SPECTER_DATA_FOLDER picked up in Electron to set dev folder

---------

Co-authored-by: k9ert <k9ert@gmx.de>
2023-03-02 18:58:00 +01:00
OTK
ddcafe0bd3
UIUX: Cleanups and fixes (#2261)
* center popups & add style to paste xpub popup

* Improve node overlays, settings and sidebar spacings

* limit usage of devices while broken

* revert hiding devices as bug fix incoming

* allow overlays to specify their justification

* set location of large popup overlays

* improve toggling in sidebar

* improve refresh wallets button

* fix tests

* fix mistake in connections test

* improve copy

* fix message signing screen

* fix cypress test

* fix styling: msg sign + associate with service btn

* fix plugins test

* style sign message with QR

* fix button

* fix qr code signing test
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-03-02 17:04:33 +01:00
Manolis Mandrapilias
c1413e4f82
Bugfix: Multiple outputs in the same tx are smashed together in one UTXO (#2259)
* 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>
2023-03-02 10:20:50 +01:00
Manolis Mandrapilias
c0d657899b
Chore: Add flag to run elements in Cypress test script (#2271)
* cypress script only starts elementsd if stated explicitly
* add isElementsRunning to Cypress
2023-03-01 15:04:46 +01:00
k9ert
16b3fe48d3
Chore: More robust Spectrum (#2269)
* bump spectrum, remove donation

* readme.text
2023-02-28 18:45:28 +01:00
Manolis Mandrapilias
e25377e699
Bugfix: Exception thrown when trying to add a device without node connection (#2266)
* set network_parameters for NonExistingNode

* make it a bit more logical

* Update src/cryptoadvance/specter/node.py

* Update src/cryptoadvance/specter/node.py

* improve docstrings and blackify

* fix extension_smoketest

---------

Co-authored-by: k9ert <kneunert@gmail.com>
Co-authored-by: k9ert <k9ert@gmx.de>
2023-02-28 17:42:16 +01:00
Manolis Mandrapilias
af1ddcf289
Bugfix: Specter app doesn't close after downloading (#2268)
* manual versionData setting in dev

* don't destroy progress bar if it had been closed
2023-02-28 17:06:06 +01:00
k9ert
822822ba0f
Chore: /show version on about page and on error-page (#2254)
* add version

* fix buggy exception logging
2023-02-27 19:23:14 +01:00
k9ert
d2a5bc4a9c
Bugfix: Do not use cache when checking sync status (#2258)
* 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>
2023-02-27 18:33:12 +01:00
k9ert
09e6a4255e
Chore: shrink tor binaries (#2255)
* 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>
2023-02-27 17:07:24 +01:00
k9ert
c530c5fd03
Chore: extension-test failed (#2264) 2023-02-27 16:02:04 +01:00
Manolis Mandrapilias
ce8a614daf
Feature: Progress bar for download of Specter binary in Electron (#2257)
* adding electron-progressbar as dependency
* progress bar for download of specterd
2023-02-24 20:24:34 +01:00
OTK
ffac658828
Docs: Update support to telegram community (#2256) 2023-02-24 17:19:13 +01:00
Kim Neunert
1c915eebb8 bum spectrum for sync fix 2023-02-23 19:14:21 +01:00
Manolis Mandrapilias
4b677bb7e2
Bugfix: Wallet creation timeout, RPC error when deleting wallet and sync messages (#2250)
* higher timeout for wallet creation
* Fix raising RPC error when deleting a wallet
* remove sync notifications
2023-02-23 18:57:17 +01:00
k9ert
d538eb5fd7
Bugfix: dynamic_ext_loading (#2238)
Bugfix: dynamic_ext_loading (#2238)
including smoketest for extgen
---------

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
2023-02-23 12:38:17 +01:00
Manolis Mandrapilias
6b22700b18
UIUX: Spectrum specific hint on TX overview if there are no transactions (#2246)
* add no_tx_hint method to standard and spectrum node
* add jinja files and include in tx-table (+ renaming there)
* fix cypress test
2023-02-23 11:51:16 +01:00
k9ert
ab0325ef0f
Bugfix: bump spectrum version to 0.4.0 to fix broken sockets (#2245) 2023-02-23 10:09:02 +01:00
OTK
dcb3cc405c
Merge pull request #2243 from moneymanolis/several-uiux-fixes
Several UIUX fixes
2023-02-22 19:00:24 -05:00
Manolis Mandrapilias
6f1871446d
Merge branch 'uiux-revamp' into several-uiux-fixes 2023-02-22 19:28:21 +01:00
OTK
a6acdca282
UIUX: Apply copy improvements & Electrum UX cleanup (#2237)
* Apply feedback revisions

* add favicon and fix wallet reveal triangle

* fix favicon

* fix favicon sizing

* fix tooltip width

* increase constract of message box

* fix explorer-link classes

* fix width of 500 exception

* fix web title

* missing classes for explorer links

---------

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-02-22 19:25:03 +01:00
Manolis Mandrapilias
5ebe488718
Merge branch 'uiux-revamp' into several-uiux-fixes 2023-02-22 19:18:15 +01:00
Manolis Mandrapilias
b11c3d2646
Bugfix: Wallet not loading in Spectrum (#2244)
* fix log level setting bug

* implement check_blockheight for spectrum node

* remove unused code + reloadPage() function
2023-02-22 18:10:06 +01:00
moneymanolis
2a5c78390d Merge branch 'several-uiux-fixes' of github.com:moneymanolis/specter-desktop into several-uiux-fixes 2023-02-22 14:28:04 +01:00
moneymanolis
cc27fb3794 fix and improve cypress connections test 2023-02-22 14:27:52 +01:00
Manolis Mandrapilias
cf4010a28e
Merge branch 'uiux-revamp' into several-uiux-fixes 2023-02-21 21:05:03 +01:00
moneymanolis
a2ce5447cf make spectrum sync progress bar dynamic 2023-02-21 20:59:45 +01:00
moneymanolis
8e685192af tick_checkboxes template for spectrum (delete whitepaper) + correct connection urls 2023-02-21 20:04:11 +01:00
moneymanolis
8787fb0d4f remove run the numbers for spectrum 2023-02-21 19:35:38 +01:00
moneymanolis
a0666d1530 show sync toasts only once per session 2023-02-21 19:31:32 +01:00
moneymanolis
96ce539a34 remove old reference to default node in node selection overlay 2023-02-21 19:23:46 +01:00
k9ert
39e4631685
Chore: Better Tor setup (#2234) 2023-02-21 18:24:19 +01:00
Manolis Mandrapilias
053de5d440
Chore: Little changes to vscode debugger (#2232)
* change path and comment out folder

* remove path variable
2023-02-21 14:15:53 +01:00
Manolis Mandrapilias
f19bbb2176
Bugfix: Specter icons not used for Electron binary (#2227) 2023-02-17 16:57:41 +01:00
OTK
89fc5649f3
Bugfix: Broken save button in Electron preferences (#2223) 2023-02-17 15:20:11 +01:00