mirror of
https://github.com/cryptoadvance/specter-desktop.git
synced 2026-08-13 12:33:29 +02:00
* Feature: Voltoro trading first commit * fix create_order issue * fix url and better error-handling * basic balances tab * Add deposit vaultoro page * activating services * Service management * Improve settings page and default to it if token unset * Fix history tab * Fix trade error handling * Add withdraw * calling specter-cloud for creating vaultoro orders * Improve trade screen and fixes * sidebar fix * black * refactor Service integration * refactor to have Service Classes like manifests * maturity * dynamic initialisation of service-classes and blueprints * fix sidebar_services * migrated templates and static into vaultoro folder * refactor config to manifest * some minor things * swan initial * rename and fix test * adding ServiceApiKeyStorageUserAware * fix * store the access token * directory indirection to shield templates from each others blueprint * first attempts with automatic withdrawals * proper tab highlighting * Interim commit * Update service_apikey_storage.py * Update oauth2_success.jinja * Awaiting refresh_token support * Service logo display on Addresses * Associate addr with a Service * address-data component reorg Separates the presentation html from the data as much as possible. * Services data/icon added to tx History * Now hitting the updated Swan endpoint to save deposit addrs * Simplified injecting Services data into JS * Reducing js calls back to server in tx-data; templatizing utxo in/outs * renaming "reserving" to "associating" an Address with a Service. * rename `manifest.py` files to `service.py`. * rename "api_data" to "service_data" to make the storage a bit more generalized. `ServiceApiKeyStorage` is now `ServiceEncryptedStorage` to match. * Beginning of factoring out Swan api to its own `api.py` file; need to rectify with `swan_client.py`. * interim commit * Removed tx-table/row/data changes and address-table/row/data Kept only the bare minimum changes required to display the Services icon, plus optimizations. * interim commit * Interim commit * Cleanup commit * Update controller.py * Update services.md * Update services.md * deleted no longer used CustomElement * Adding services docs to mkdocs * Configuration for Services * more clever configuration * fix test * deleted swan_client * Changing the address abbreviation format to 7...7 and little big fix for not vertically aligned addresses in Firefox. * Better state management if Auth method changes * Cleanup, better user messaging; pulling Service methods out of controller and User * Redirect to services endpoint after setting up authentication. * PR cleanup, bug fixes, test suite updates * Fixed test case problem * First fix for delete API key button. * Service hooks; Option to fully remove Swan Integration; Logout clears plaintext_user_secret * Restoring bugfix from @moneymanolis * black * cleanup and black * Make service-decovery in AppImage work * import hashlib, maybe fix cypress * Update service_encrypted_storage.py * further bugfix on update * TODO: remove debugging in client.py before first release * testing env setup markdown * make service-list more resilient * tiny bit more logging in case of issues. * Swan api firewall fix * Restoring lost services-related code in wallets_api.py; bugfix on service_data mismatch * Bugfix on updated completed autowithdrawal addr labels * publish markdown on doc-page * Still awaiting final Swan prod tests * move ServiceManager outside Specter.__init__() * Update config.py * Applying Kim's prop patch * Disabling extension loading from cwd in prod * build-script adjustments for clarity and right order * More comprehensive input validation for the rate limit in the auth settings. * monkey patch rthooks for a successfull MacOS-build * fix build-ci.sh Co-authored-by: Kim Neunert <k9ert@gmx.de> Co-authored-by: benk10 <ben.kaufman10@gmail.com> Co-authored-by: Kim Neunert <kneunert@gmail.com> Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
31 lines
814 B
Batchfile
31 lines
814 B
Batchfile
@ECHO OFF
|
|
echo %1% > version.txt
|
|
pip3 install -r requirements.txt --require-hashes
|
|
cd ..
|
|
Rem Order is relevant here. If you flip the followng lines, the hiddenimports for services won't work anymore
|
|
python3 setup.py install
|
|
pip3 install -e .
|
|
cd pyinstaller
|
|
rmdir /s /q .\dist\
|
|
rmdir /s /q .\build\
|
|
rmdir /s /q .\release\
|
|
rmdir /s /q .\electron\dist\
|
|
pyinstaller.exe specterd.spec
|
|
cd electron
|
|
call npm ci
|
|
if "%2%"=="make-hash" (
|
|
call node ./set-version "%1%" "../dist/specterd.exe"
|
|
) else (
|
|
node ./set-version "%1%"
|
|
)
|
|
call npm i
|
|
call npm run dist
|
|
cd ..
|
|
|
|
|
|
mkdir release
|
|
SET EXE_PATH="electron\dist\Specter Setup *.exe"
|
|
SET EXE_RELEASE_PATH="release\Specter Setup %1%.exe"
|
|
echo f | xcopy /s/y %EXE_PATH% %EXE_RELEASE_PATH%
|
|
|
|
powershell Compress-Archive -Path dist\specterd.exe release\specterd-%1%-win64.zip
|