Commit Graph

202 Commits

Author SHA1 Message Date
Yostra
c9c8bcc52c include clvm.hex 2020-09-14 15:38:55 -07:00
Gene Hoffman
5d57cc3942 Customize Electron menus, use aiosqlite fork, chiapos to 0.12.26 (#370)
* Initial check in of new menu creation
* aiosqlite by hash ea281b81
* Fix typo in setup.py
* Get version from build scripts
* Update to Mariano's py36 changes
* Test windows w/o Mariano aiosql
* Changes for electron Win
* Add window menu on Win
* Add wiki, faq, etc
* Use quit - upgrade chiapos to 0.12.26
2020-08-24 16:48:39 -07:00
Gene Hoffman
b4da9e11b2 resolve react-scripts security vuln dep 2020-08-18 10:59:45 -07:00
Mariano Sorgente
700eaad9e0 Ms.1.8bugs3 (#326)
* harvester fixes
* Improve networking stability
* Fix wallet shutdown
* Allow chia keys sign and chia keys verify
* Dislpay the public key also
* Retry loading invalid plots, handle drive disconnection
* Confirm before deleting plots
* Improve error message WIP
* XImproved error message for importing keys
* Uncomment process.kill
* Fix merge error with restore backup
* Fixed markdown
* Switch button order, and fix request_peers
* Consolidate styles
* Set ci's to timeout after 60 minutes has elapsed
* plot directories and memory buffer
* Fix flake8
* Update chiapos, chiavdf, chiabip158, and blspy

Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
Co-authored-by: Gene Hoffman <30377676+hoffmang9@users.noreply.github.com>
2020-07-27 16:01:18 -07:00
Mariano Sorgente
db17bf3a29 Ms.windows (#306)
Fix chia executable on windows
2020-07-16 13:05:43 -07:00
Mariano Sorgente
0e0b4bfda9 Update build script with chia command instead of create_plots 2020-07-16 13:05:43 -07:00
Mariano Sorgente
04edeb5255 Speed up tests 2020-07-16 13:05:43 -07:00
Mariano Sorgente
a7cd787477 Revert "Remove create plots and check plots"
This reverts commit 2530766eec.
2020-07-16 13:05:43 -07:00
Mariano Sorgente
dd644a20b3 Remove create plots and check plots 2020-07-16 13:05:43 -07:00
Gene Hoffman
b3ff1c1c51 Lower dev dependencies and sync setup.py to dev-reqs.txt (#298)
* Match requirements-dev to setup.py
* new flake8 create_plots.py, keys.py
* setup-python@v2 - build_macos.sh needs setuptools_scm
* Update setuptools_scm, remove isort, autoflake deps
* Switch upload-pypi-source to ubuntu from macos
2020-07-16 13:05:43 -07:00
Gene Hoffman
c3a3fdba1f Integrate GH super linter - fix shell, markdown, python issues (#296)
* Try super-linter
* Fix lint issues, move to separate gh action
* Fix md, shell
* Ignore import-error for python - fix MDs
* Disable standard-js, initial eslint config
* Fix raises, remove prettier for now
* skip pylint no-member check in src/util/byte_types.py line 40
* pyinstaller windows back to INFO
* Disable powershell lint for now.
* Disable css validation temporarily
2020-07-16 13:05:43 -07:00
Gene Hoffman
e8bcaa8d3f Set Windows pyinstaller to log level TRACE 2020-07-16 13:05:43 -07:00
Gene Hoffman
c758df5bc6 set macos pyinstaller to log level warn for potential ci speedup 2020-07-16 13:05:43 -07:00
Gene Hoffman
5e208a45cb Fix uPnP on windows (#292)
* Test windows miniupnpc wheel
* Note the version of miniupnpc in the windows build
2020-07-16 13:05:43 -07:00
Gene Hoffman
d04aedd802 Fix node cache on win - remove mac build debug info 2020-07-16 13:05:43 -07:00
Gene Hoffman
2c00603441 Adding node/pip caching to ci - fix passing HAS_SECRET to build_windows (#291)
* spell HAVE_SECRET right - remove extra Azure Pipelines env var
* Remove debug - cache pip
* Add caching to macos and ubuntu
* Key cache on setup.py - use pip to get cache dir
* Remove macos, ubuntu "os" updates
2020-07-16 13:05:43 -07:00
Gene Hoffman
5c913320c9 Azure should build on tag too, change win secrets test 2020-07-16 13:05:43 -07:00
Gene Hoffman
cc47e7ce43 Build_windows skips code sign verification when secrets not available (#290)
* Test windows codesign workaround
* Enable actions on repo
* pass env variable in build-windows.yml
2020-07-16 13:05:43 -07:00
Gene Hoffman
e2fd81a96e Fix off by one in installer build logic 2020-07-16 13:05:43 -07:00
Gene Hoffman
a5c0ab8d33 Add code signing and time stamping to Windows installer (#280)
* Update cert, update changelog
* Timestamp and verify windows installer
* Update package-lock.json
* It is Chia-Blockchain...
* Add path to signtool.exe
* Remove Start-Process
* use just /t for timestamp
2020-06-08 17:17:48 -07:00
Gene Hoffman
faa8b12b1c Sign with Chia Apple cert on GHA and add Azure Mojave signing (#277)
* Sign with Chia.net signing key
* Codesign on Azure for Mojave
* correct provisionprofile
* Update changelog - rerun Azure signing
2020-06-08 17:17:48 -07:00
Gene Hoffman
31c1ce1e90 Dynamically create installer versions across all ci's (#274)
* Add installer-version.py and CHIA_INSTALLER_VERSION, move env var
* use setuptools_scm to find version
* Move dmg to final_installer dir
* skip npm in install.sh on ci, windows debug
* azure debug, remove hardcoded paths from winstaller.js
* a win (g) and a prayer
* Only Chia.exe
* SemVer means 0.1.6262...

Co-authored-by: Strahinja Markovic <straya@chia.net>
2020-06-08 17:17:48 -07:00
Gene Hoffman
e47747fcaf Durable editbin.exe path on Windows, start to extract installer version global constant (#267)
* remove some debugging in install.sh
* Take 3 w/ Straya spec changes
* Set path to editbin and check - macos env variable?
* Move more version to env vars
* set version back to 0.1.6 in ci runners for now
2020-06-08 17:17:48 -07:00
Gene Hoffman
446ec9a3fd Update MacOS ci, fix wallet error message (#258)
* Build Mac on py 3.7 only, fix wallet error message
2020-06-01 08:56:59 -07:00
Yostra
5e81bac95e Code sign MacOS DMG, fix Mac icons, move to asar on mac install (#257)
* osx code signing in ci
* Install node
* asar and icon
2020-06-01 08:56:59 -07:00
Yostra
bc7e0aee30 typo 2020-06-01 08:56:59 -07:00
Yostra
b13515f622 correct name for check plots 2020-06-01 08:56:59 -07:00
Gene Hoffman
3f2f084cdc Increase chiapos stack size with editbin.exe (#250)
* use mdbuild to path for editbin
* full path to editbin.exe
* because of course it's Start-Process...
2020-06-01 08:56:59 -07:00
Yostra
1a97afda7b editbin 2020-06-01 08:56:59 -07:00
Gene Hoffman
e91812bd03 Clean up miniup-setproctitle 2020-06-01 08:56:59 -07:00
Gene Hoffman
551dc7d73f correct --find-links dir 2020-06-01 08:56:59 -07:00
Gene Hoffman
d7c20c8256 remove exteraneous --add-binary 2020-06-01 08:56:59 -07:00
Gene Hoffman
5848533eb1 Put setproctitle and miniupnpc in the venv 2020-06-01 08:56:59 -07:00
Gene Hoffman
359bfa9acc Add missing msvc dll's (#249)
* Bring in msvcp140.dll and vcruntime140_1.dll
2020-06-01 08:56:59 -07:00
Yostra
334e4bdff6 use relative path: 2020-06-01 08:56:59 -07:00
Gene Hoffman
1465632a48 Simplify build_windows with pip install --no-index --find-links (#248)
* only pip install chia-blockchain
* pip install from local index
2020-06-01 08:56:59 -07:00
Strahinja Markovic
c00cec8863 correct dir 2020-06-01 08:56:59 -07:00
Gene Hoffman
a90f23f1d3 revert src.util.bip39 2020-06-01 08:56:59 -07:00
Gene Hoffman
b3bb2ecede revert websocket_server spec entry. 2020-06-01 08:56:59 -07:00
Gene Hoffman
d6dfd46f1d fix syntax error 2020-06-01 08:56:59 -07:00
Gene Hoffman
899a71eae8 Fix hidden aiohttp 2020-06-01 08:56:59 -07:00
Gene Hoffman
16b6fa7677 add wheel and pep517 to win pyinstall venv. Update npm pkgs 2020-06-01 08:56:59 -07:00
Yostra
0bd849fef1 windows version 2020-06-01 08:56:59 -07:00
Yostra
86aaeaa292 mac version 2020-06-01 08:56:59 -07:00
Yostra
2b761db470 path change 2020-06-01 08:56:59 -07:00
Gene Hoffman
86fb4bec1e Remove duplicate npm installs, typos in ci's 2020-06-01 08:56:59 -07:00
Gene Hoffman
e55a9fa1e5 Clean up installers (#239)
* Clean up win, mac installers
* Build Catalina DMG on GitHub Actions
* gitignore dmg builds
* Manage mac artifacts
* Correct Mac artifact, temp disable azure pytest
* Re-enable pytest on azure pipeline
2020-06-01 08:56:59 -07:00
Yostra
85882f06a5 Breaking changes - fix aggsig, new genesis, new protocol version (#235)
* ouch - fix aggsig merge issues
* Block tools with keychain
* Use load_plots for Prover
* New genesis
* introducer
Co-authored-by: Mariano Sorgente <sorgente711@gmail.com>
2020-06-01 08:56:59 -07:00
Yostra
6c2d93ba36 win insaller cleanup 2020-06-01 08:56:59 -07:00
Yostra
2f8c62e9d7 Revert "Windows installer (#232)"
This reverts commit 1cb8840538.
2020-06-01 08:56:59 -07:00
Yostra
8dbaacb883 Windows installer (#232)
* installer

* action

* remove this temporarely

* add logging

* python

* ico

* typo

* config file

* node installer

* remove unused var

* asar flag

* move setup events

* no asar

* closer to root

* move everything closer to home

* Revert "move everything closer to home"

This reverts commit 528083427a.

* Revert "closer to root"

This reverts commit f579fde829.

* long paths

* asa,r but unpack

* build mac on Azure

* azure

* don't use extended public key
2020-06-01 08:56:59 -07:00
Yostra
b964d86a5f Electron react (#226)
* clean react
* add material ui
* add word list
* mnemonic v0
* jeepney backup
* keychain usage
* wallet api
* mnemonic ui
* mnemonics redux state
* handle exceptions correctly
* dashboard
* wallets
* get puzzle hash
* tx history
* sidebar
* start stop wallet node
* use existing mnemonics
* status info
* create cc wallet
* theme should be outside of switch
* create offer
* dbus alternative for linux
* key migration
* don't autocomplete, don't reset simulator db
* reset mnemonics
* Refactor keychain, and key migration
* Implement UI for changing keys
* Removing keys and mnemonic button
* Start making farmer and harvester RPCs
* start rpx for simulator
* Harvester and farmer websocket, and basic UI
* Plot display and deletion
* launch daemon on start
* State changes from full node, harvester, farmer, and full node ui improvements
* split balances in react
* pending change balance
* plotter
* dev config
* maintain connection / retry
* Remove electron-ui, and style fixes
* Better farmer and full node control
* Remove electron ui references
* Uncomment out starting the dameon
* Remove timelord tab, and change full node style
* Clean up new wallet login
* Refactor RPCs
* Now that the GH runner uses python 3.7.7 - use for windows installer
* add balance split to coloured coin wallet
* spendable balance fix
* Import private key from UI fix
* mac build/installer

Co-authored-by: Mariano Sorgente <sorgente711@gmail.com>
Co-authored-by: Lipa Long <lipa@chia.net>
Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
2020-06-01 08:56:59 -07:00