* 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>
* Ci improvements (#103)
* pin bitcoin to new v0.21.1 tag
* fix binary installation
* for binary install, pytest.ini is the file to use
* kick
* adjusted Dockerfile to have at least wget to download artifacts
* investigate test_hwibridge timing out
* restest with v0.20.1
* implements timeout, hope that was reason to hang
* remove livelogging again
* fix hanging test
* Enable bitcoind-log-output on demand
* Timeouts now raising SpecterErrors
* catch a bit more generic Exception
* increase timeout
* fix abandontx test
* simplified code
* increase timeout
* increased timeout also for pytest
* separate timeouts for liquid/bitcoin
* forget checkin
* increase timeout for bitcoin as well
* bugfix: node specific timeouts
* increase timeout for elm hotwallet
* Now timeouts for all occurences of broadcasting
* global vars done right
* Yet another ReadTimeoutError to take account for
* fix assertion
* fix not-defined issue
* proper status_code checking instead of error_code
* increase wait-time
* increase btc:mine wait to 15 s
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>
* rollback to v0.20.1
* rollback - it is a src-install, stupid
* mixed up bitcoin and elements
* forgot to fix reference
* rollback test_abandon_purged_tx
* increase timeout to 30 s
* increase Liquid on cypress to 40s
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>
* proper failure if binary not existing
* include wget
* include wget in runtime adding
* check binary prerequisites
* echo calculated version
* node_impl bugfix
* part 2
* gitignore
* 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>
* Included API end points
Included 3 API end points:
###/api/specter ["GET"]
Basic Specter info from app.specter class
###/api/full_txlist/ ["GET"]
Full Transaction list for all wallets
###"/api/wallet_info/<wallet_alias>/ ["GET"]
More detailed wallet info and transactions from the app.specter.wallet_manager class
* Update src/cryptoadvance/specter/controller.py
Include `wallet.check_unused()`
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
* API Update
Made a few changes:
- Flattened the wallet list to be similar to full transaction list
- included versioning on url `/v1alpha/`
- Included `wallet.utxo` data
- Improved `safe_serialize` for better json output
Pending Updates:
- Create a separate file for API (as a blueprint)
- Explore using Flask-restful for improved authentication (downside is that it is another dependency - not sure if already a requirement for specter)
* adding a rest-api
* Implemented API end points inside of example.py
* Merging with remote
* Fixed API.md
* Removing example-resources
* migrating to focal due to cryptography needs newer pip
* fix the image
* black and tidy up
* Deleted more useless stuff
* first take for psbt (still broken)
* get tests to work
* fix devices_signed undefined
* fix part2
* fix part 3
* fix part 4
* Rest Get-Requests for psbt working
* fix part 5
* extending psbt_creator with json format
* tests finished. bitcoind_regtest changed to scope session
* speed up tests
* fix tests
* tiny test for LiquidRpc, probes improvements
* try fixing testing-infra
* kick
* finally fix infra, hopefully
* removing assertion
* refactoring and fixing API
* fix the rest-tests
* fix last liquid failing test
* polishing: error_handling via decorator
* split-up docs
* fix requirements.in
* polishing REST-API
* optimize startup for internal_nodes
* Update src/cryptoadvance/specter/internal_node.py
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
Co-authored-by: Alpha Zeta <40473443+pxsocs@users.noreply.github.com>
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
Co-authored-by: Alpha Zeta <alphazeta@protonmail.com>
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>
* Add codesigning for macos app
* Add dock icon and fix fullscreen on mac
* Revert "Add dock icon and fix fullscreen on mac"
This reverts commit 7598cab644.
* Use electron for mac
* Download from GH, splash screen
* fixes
* Fix reopening after closing window
* Screen based default size
* Fix quit issue
* Fix camera access
* Add file hash verification
* Add auto generate of hash for macos release
* Only download for mac
* Preferencs and HWIBriidge mode
* Bugfixes
* Fix certificate errors
* Windows support
* Add tor support
* set version js script
* Fix windows release script
* Update docs and delete old app
* Update main.js
* Add error handling
* update unix build
* update windows binary
* Update build-osx.sh
* Update .gitlab-ci.yml
* delete accidental import
* switch to electron-builder
* kick
* kick
* kick
* kick
* remove docker info thing
* pip -> pip3
* fix pip again
* disable snap
* fix
* remove specterd-binaries (and hotwallet . typo), fix build
* test windows build
* Bugfix: move update_pending_psbt into try/except block
* Add specterd specific settings
* Show tor URL in HWIBridge mode (if --tor specified)
* Finish CI
* Build specterd only windows ci
Co-authored-by: Kim Neunert <k9ert@gmx.de>
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>