Commit graph

20 commits

Author SHA1 Message Date
al-munazzim
6755046e4b
chore: bump Cypress to 13.17.0 (#2646)
Co-authored-by: Nazim <nazim@openclaw.ai>
2026-08-11 19:14:45 +02:00
k9ert
3e277689ef
ci: upgrade Node.js 12→18, migrate CI images to GHCR (#2602)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 20:06:26 +02: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
db8e413891
Chore: Remove docker support (#2054)
* Chore: Remove docker support

* use pip instead of pip3

* kick

* kick

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
2023-01-16 18:33:59 +01:00
Manolis Mandrapilias
6a8ceb391b
Chore: More precise grep in Cypress bash script (#1911)
* more precise grep in test-cypress.sh + log_cli set to True in pytest.ini

* comment log_cli out

* fix issue when there is no python process running at all

Co-authored-by: k9ert <k9ert@gmx.de>
2022-10-10 14:55:10 +02:00
relativisticelectron
7f0ac699e9
UIUX: Better balance display (#1841)
* Better alignment and introduction of spaces and colours for BTC amounts.

Co-authored-by: Kim Neunert <k9ert@gmx.de>
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-09-20 09:25:46 +02:00
yogendra sankhla
a3ce7d3186
Feature: Rescan button for empty wallet (#1779)
* Prompting rescan hint within tx-table when no transactions appear
* Animation of rescan part after being forwarded
* Basics option added in test-cypress for faster development on cypress tests on slower machines
* addWallet command added in Cypress
* Page limit in addresses view fixed

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-07-19 09:49:32 +02:00
k9ert
a4e3c85cfa
Bugfix: Start_specter ran twice in sub_open (#1768) 2022-06-21 20:41:41 +02:00
Kim Neunert
95514fcc66
Chore: Non-standard ports for test-cypress.sh (#1729)
* non-standard ports for test-cypress.sh
* new default ports for liquid

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-05-25 19:13:48 +02:00
Kim Neunert
b73e398c36
Feature: CLI and a publishing model for extensions (#1566)
* introduction of url-prefixes and defaults

* starting a cli for extensions

* more verbose

* extension-test-data

* logger improvements

* bugfixes and testing

* adding  clasification

* rename spext -> specterext

* distinguish isolated_client and refactoring

* improved error-message

* better error_management

* fix tests

* ext gen completion

* fix endpoint issue

* added .gitignore  and txs

* formatting

* very basic callback-infra

* beauty

* fix tests, tidy up, follow-links

* proper mocking for extgen

* adding a test for plugins

* fix tests + docs

* error-handling for non existing extensions

* extensiongen config and making config work for new style

* avoid pollition

* ups

* kick

* kick

* proper renaming of spext

* fix tests

* ToDo remark

* fix test finally

* fix the fixing fixing test

* documentation

* revert mounting for all config see #1595

* fix tests

* fix cypress-test

* prevent pollution

* revert address-data to fix test

* added ID

* bugfix for test-cypress
2022-02-25 16:38:41 +01:00
Kim Neunert
8742e9f75f
Feature: Send dialog refactored and sped up (#1454)
* Feature: time measuring for RPC-tracing

* Performance warnings and hints

* adjust treshold to 7 seconds

* refactor api wallets endpoints to own file

* more consistent error-handling

* fee endpoint

* refactoring tx-table to hide columns and add customaction

* replace coin_selection with webcomponent

* fix fee-test

* fix fee-test

* fix fee-estimation

* fee selection web-component

* bugfixes

* fix test

* using events to communicate changes

* tidy up

* fix selectedCoins

* fix tests

* no fee_rate calc in send_new endpoint
and GET for fetchAssetBalances

* refactor estimate_fee out from send_new

* fix assetLabel

* Do not use assetBalances-endpoint but pass as property

* Typos corrected, RBF functionality restored, bugs in fee selection fixed and fee default settings improved.

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: Manolis <70536101+moneymanolis@users.noreply.github.com>
2022-01-13 09:38:44 +01:00
Kim Neunert
e9791068f0
Feature: Improved export and restore hot wallet process (#1495)
* Interim commit

Added bitcoincore_watchonly device type and now while exporting
bitcoincore hot wallets, they will exported as watchonly wallets.

* Remove option to sign transaction with watchonly wallet

* Wallet manager update improvements and removed unnecessary info from
bitcoincore_watchonly class

* add Documentation, tiny changes

* fix cypress-tests

* fix syntax error

* fix cypress tests

* fix cypress-tests

Co-authored-by: Tushar Singla <singlatushar07@gmail.com>
2021-11-30 12:19:35 +01:00
Kim Neunert
f814bbf5f7
Chore: Release process improvements (#1434)
* Bugfix: unknown kex fixes for SpecterMigrator

* create sha256sums

* fix

* kick

* kick

* kick

* kick

* kick

* a script for signing

* kick

* kick

* lots of stuff

* improve caching

* improve caching

* reasonable wget progress output

* kick

* kick

* kick

* hash and signing for windows

* sha256impl in py for win incl refactoring

* kick

* kick

* kick

* kick

* kick

* kick

* kick

* kick

* small test-cypress change
2021-10-19 12:31:13 +02:00
Kim Neunert
1d99c7c72d
Chore: Some macos specific adjustments to the install and test-cypress scripts (#1428)
* some macos specific adjustments to the scripts

* some documentation and bugfixes

* fix for db4 dependency
2021-10-19 07:47:40 +02:00
Kim Neunert
ed5d2ab756
Chore: Automatic Testing and Documentation for Liquid (#1286)
* pin to newer version

* kick

* rename script and check prerequisites

* fail early and Dockerfile

* reduce threads again

* fix packages (not yet in DOCKERFILE)

* debug-log failed rpc-calls

* make funds available and fix address

* fix test

* fix test ... now explicitely ask to not confirm

* complete send test

* test single and multisig elem wallets

* testing also nested singlesig

* updates

* complete and fix multisig-tests

* fix tests

* ensure conn.json

* elements log in cirrus

* increase wait time for elements mining

* remove elm-log-stdout again

* start documenting

* increase timeout for last send

* log exception

* doc update

* small changes

* refactor Mining Testcode

* move images to dedicated folder

Co-authored-by: benk10 <ben.kaufman10@gmail.com>
2021-08-03 14:52:18 +02:00
Kim Neunert
2b9e02f2fa
Elements testing (#1212) 2021-06-16 15:33:35 +02:00
benk10
20ecbe24a0
Chore: Some more Cypress tests (#970)
* Cypress GitHub Action

* Update main.yml

* Update main.yml

* .

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* .

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update test-cypress.sh

* .

* .

* .

* Update main.yml

* Update main.yml

* Update test-cypress.sh

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* fix

* fix

* Update test-cypress.sh

* Update test-cypress.sh

* Update test-cypress.sh

* Update main.yml

* added debugging

* more logging

* more visibility

* even more visibility

* moar visibility

* moar visibility

* moar visibility

* Multisig test

* UTXO tab tests

* remove changes for gh actions

* Remove bitcoind changes

* Fix bug in coin selection from UTXO tab

Co-authored-by: Kim Neunert <k9ert@gmx.de>
2021-03-14 14:32:54 +01:00
Kim Neunert
55926543d1
Cypress travis (#997)
* executing test-cypress on travis

* kick

* optional activation

* Chore: travis move to focal and running cypress-tests, cache improvements

* rollback core-change

* tidy up

Co-authored-by: Kim Neunert <k9ert@gmx.de>
2021-03-04 11:05:14 +02:00
Kim Neunert
e3fbc54066
Feature: improve dev-tooling (#797)
* improve dev-tooling

* no longer modify specter-homefolder and docs

* no longer modify specter-homefolder

* Supported platforms docs and script adaptions

Co-authored-by: benk10 <ben.kaufman10@gmail.com>
2020-12-26 16:39:32 +01:00
Kim Neunert
d4646f1541
Feature: Cypress Frontend-testing (#712)
* adding cypress

* fix stagename

* sanitize before_script

* removing cypress examples

* test with background

* adding cypress stuff to .gitignore

* more cypress tests

* including bitcoind in tests

* bring the tests in order

* get tests to work

* naive try with docker

* docker executable no longer necessary

* install test_requirements

* fix ip-address

* uncomment not running tests

* fix broken ci

* fix ip-address

* reshuffle cypress tests, some docs

* ci-specific IP-address in test, we need to fix this

* fix dependency issue rimraf

* adding json-fie-creation in bitcoind and usage in cypress

* fix ci, forgot create-conn-json

* documentation

* echo Namespaces to fix tests not executed

* added testscript and moved to baseUrl

* Making the tests work and more robust

* improving tests and avoiding normal specter-folder

* reworking testscript, snapshots, decouple runs

* get ci back to work

* getting CI back to work

* get ci back to work

* get ci back to work

* get ci back to work

* get ci back to work

* get ci back to work

* get ci back to work

* tidy up

* fix uid-issue

* Update src/cryptoadvance/specter/templates/wallet/history/components/total_wallet_balances.jinja

Co-authored-by: benk10 <ben.kaufman10@gmail.com>

* Update src/cryptoadvance/specter/templates/wallet/wallets_overview.jinja

Co-authored-by: benk10 <ben.kaufman10@gmail.com>

* do tests again on cryptoadvance-project

* Fixed orphane btcd-process kill issue

* Update docs/cypress-testing.md

Co-authored-by: benk10 <ben.kaufman10@gmail.com>

* Update cypress/integration/spec_node_configured.js

Co-authored-by: benk10 <ben.kaufman10@gmail.com>

* improvements and bugfixes on the script

* script improvements and more proper process management

* consistency checks for running services and outdated snapshots

* fix build

* more logging

* kick

* debug on

* no longer reusing container

* test-cypredd: waiting on the container to come up

* pstree command not found (on gitlab)

* hopefully fix MacOS

* support MacOS for cypress

* use name instead of number for signal

* fix MacOS and a bit more docs

Co-authored-by: benk10 <ben.kaufman10@gmail.com>
2020-12-15 11:10:10 +01:00