Commit Graph

186 Commits

Author SHA1 Message Date
Mariano Sorgente
4b1d3b42a0 Apply black formatting with line length 120 (not applied to wallet) 2021-01-12 17:00:53 -05:00
Mariano Sorgente
ea3ae083a2 Comment out tests 2021-01-12 17:00:53 -05:00
Mariano Sorgente
0bd541fcd3 Start getting tests to pass 2021-01-12 17:00:53 -05:00
Richard Kiss
71ed6e6c75 Use Program.to instead of Program. 2021-01-12 17:00:49 -05:00
Richard Kiss
431ab0bf70 Use Program instead of src.util.clvm. 2020-10-01 11:07:12 -07:00
Mariano Sorgente
774307dce1 Changes for bls 0.2.3 (#354)
* Start of changes for bls 0.2.3
* Make remaining changes for new blspy
* Add migration for 1.0b9
Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
2020-08-18 10:59:45 -07:00
Mariano Sorgente
550642c789 Minor repairs and fix BIP39 and add tests (#310)
* Logging of plot num, num proofs found, and fix rpc edge case
* Revert add -> append, and python black
* Fix list/set issue
* Correct BIP39 spec and test vectors
* Fix create mnemonic UI
2020-07-16 13:05:43 -07:00
Richard Kiss
a263cc1c8c Use clvm via src.util.clvm to better control what API is accessed. 2020-07-16 13:05:43 -07:00
Mariano Sorgente
194e0c24ea New blspy, key formats, and new plot format (#309)
* Bump blspy-ietf
* wip lots of errors
* Respond to bram feedback, use eip 2334 for keys
* Fix most tests, use latest blspy
* Improve simulation test constants
* Fixed issue with plotting and reading plots
* Fix simulation test
* Override puzzle hash if we don't have key, for safety. Bump protocol version
* Fix superlint issue
* Switch to 1.0 proof of space format
* Temporary genesis block
* Update chiabip158, chiavdf versions

Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
Co-authored-by: Alex Wice <alex@chia.net>
2020-07-16 13:05:43 -07:00
Yostra
a1a2242ee5 benchmark 2020-07-16 13:05:43 -07:00
Gene Hoffman
2e25ca131c Fix flake8 - clean up tests and add to flake8 - lint src upload to pypi 2020-07-16 13:05:43 -07:00
Mariano Sorgente
2fc6f89603 Keychain with pbkdf2 and passphrase support 2020-07-16 13:05:43 -07:00
Mariano Sorgente
a1b4392bb1 Tests passing 2020-07-16 13:05:43 -07:00
Mariano Sorgente
0dea6db7cd Remove raw keychain keys, update block tools with new protocol 2020-07-16 13:05:43 -07:00
Mariano Sorgente
fdee2f2d5c Replace plots.yaml with in-file keys 2020-07-16 13:05:43 -07:00
Mariano Sorgente
9c748cfec4 Try to speed up with new BlockTools 2020-07-16 13:05:43 -07:00
Mariano Sorgente
b0356d5810 Use setup_nodes constants everywhere 2020-07-16 13:05:43 -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
Mariano Sorgente
920043c1d4
Tweak block validation, rename some files, and concentrate error codes 2020-03-31 02:27:22 +09:00
Gene Hoffman
08c5b9fb37 Merge branch 'integration' of https://github.com/Chia-Network/chia-blockchain into integration 2020-03-25 20:38:36 -07:00
Mariano Sorgente
09b332628e Fix lint 2020-03-25 20:38:35 -07:00
Mariano Sorgente
b1a0245c7e Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration 2020-03-25 20:37:04 -07:00
Mariano Sorgente
81f41f7764
Fix puzzle store bug, no recursive JSON, big ints as strings in JSON 2020-03-25 17:15:31 +09:00
Yostra
53385608de benchmark chia cost unit, other cost stuff 2020-03-24 23:09:31 -07:00
Mariano Sorgente
b1778095d6
New difficulty change and min_iters change, and light header verification 2020-03-18 17:17:59 +09:00
Mariano Sorgente
aa4f0d9795
Fix bugs with wallet node 2020-03-09 15:05:24 +09:00
Mariano Sorgente
bda8f0e75e
Allow bytes in streamable 2020-02-06 10:12:33 -05:00
Mariano Sorgente
49e4629935
Sqlite, RPC server, and other changes (#68)
* Switches to sqlite and remove all mongo stuff
* Starts RPC server on port 8555
* UI is in new process, communicates to node through rpc
* JSON serialization for streamables
* Harvester periodically prints its plot names and sizes
* Process names are set to chia_full node, chia_harvester, etc
* CONTRIBUTING.md, and remove docs from git (put in wiki)
* Adds the SmallHeaderBlock type, it's header block without the PoT and PoSpace
* Fix harvester bug (allows two harvesters in the same machine)
2020-01-13 22:19:53 +09:00
Mariano Sorgente
dfd3fd9676 Merge with latest master, bug fixes, cleanup 2019-11-20 16:28:26 +09:00
Mariano Sorgente
d048d61315 Fix test 2019-11-20 13:42:25 +09:00
Alex Wice
4f9ba50b15 pyblack autoformatting 2019-11-18 13:50:31 +09:00
Alex Wice
8be7181c9d sort and remove unused imports 2019-11-18 13:49:39 +09:00
Mariano Sorgente
e65d9bad71 __bytes__, cbor, etc 2019-11-01 14:53:48 -07:00
Mariano Sorgente
0fef0b933e Changed to mypy from pyright, fix tests (full node still broken) 2019-10-22 16:44:01 +09:00
Mariano Sorgente
3982bc44a9 More additions to networking 2019-09-12 13:31:49 +09:00
Mariano Sorgente
784c8b4d8a Added tests, improved serialization 2019-08-05 14:38:16 +09:00