338 Commits
Author SHA1 Message Date
Bill Blankeandwjblanke bee2e7a2a8 update for new pos 2020-06-08 17:17:48 -07:00
Mariano Sorgenteandwjblanke bff3c2ffa2 Add plots, and fix rpc full node 2020-06-08 17:17:48 -07:00
Mariano Sorgenteandwjblanke c9bf65377f Apply black formatting 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 14792e840e Always use ~/.chia/test-plots as test-plotting directory. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke bd8d20aeb3 Use test plots in $CHIA_ROOT/test_plots if it exists. Use
a temporary directory for `root_path` in `BlockTools`.
2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 1c262ac77f Make Timelord._shutdown sync. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke fb53c59247 Factor out DEFAULT_ROOT_PATH. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 0335623368 Use Harvester.__init__ instead of create. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 4f67cc2641 Have timelord._manage_discriminant_queue push messages into queue itself. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 62564b998d Refactor start_harvester into start_service. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke d1f0483023 Make start_server return an asyncio.AbstractServer. Wait
on that for servers.
2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke c65a78fb7f Factor out start_server. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke fff78556ab Move config out of Introducer. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 9090ef0176 Refactor some messages into introducer_protocol. 2020-06-08 17:17:48 -07:00
Richard Kissandwjblanke 1b1ee7bc4b Factor out _start_bg_tasks from timelord. 2020-06-08 17:17:48 -07:00
Matthew Howardandwjblanke e20dfc8307 Revert "added duplicate sigs where needed"
This reverts commit 5a4b7a022a.
2020-06-01 08:56:59 -07:00
Matthew Howardandwjblanke c9f3a8cdeb added duplicate sigs where needed 2020-06-01 08:56:59 -07:00
Mariano Sorgenteandwjblanke 0da0a630ae Create plots filenames, chia keys API, and harvester reload plots fix (#243)
* Create plots filenames, chia keys API, and harvester reload plots fix
* Colon to hyphen
* Only refresh config file when reload_plots is called
* Use test root, and pass in root to wallet_node
2020-06-01 08:56:59 -07:00
Yostraandwjblanke 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
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
Richard Kissandwjblanke 4e742a4a6b If CHIA_TEST_PLOT_ROOT is set, use that path for plots in tests. 2020-06-01 08:56:59 -07:00
Mariano Sorgenteandwjblanke 1d21a6d777 Ms.sync full sync improvements (#218)
* Refactor blockchain.py into a few different files (difficulty_adjustment.py, block_header_validation.py)
* Faster sync pipelining of requests, and parallel verification (13 minutes to 9 minutes on 2 cores)
* Memory usage of node during sync is significantly reduced, only the latest blocks are in memory
* Networking fixes and logging levels changed
* SPECIFIC delivery which allows you to send messages to a specific node id
* Check plots acts like the normal harvester
2020-06-01 08:56:59 -07:00
Bill BlankeandGene Hoffman d29884c335 Specify secondary temporary plotting folder 2020-05-05 20:10:05 -07:00
Mariano SorgenteandGitHub 1c8815ab1a Ms.double handshake (#203)
* Fix create plot issue, do not recreate plots that exist on another drive
* Fix double harvester handshake with farmer
* Full node sends ping to wallet
* Async constructor for harvester, and instance threadpool
2020-04-30 14:02:35 +09:00
Gene HoffmanandGitHub 159a09a70f Improved blockchain database - Merge pull request #197 from Chia-Network/ms.refactor
Improved blockchain database
2020-04-29 18:36:30 -07:00
Gene HoffmanandGitHub a1eb20a38c Mempool fix - Merge pull request #200 from Chia-Network/mempool_fix
Mempool fix
2020-04-29 14:40:07 -07:00
Yostra 5ce203ee8d unique test name 2020-04-29 13:45:05 -07:00
Yostra 0f65c3ec22 mempool fix 2020-04-29 13:41:42 -07:00
Matthew Howard 4feeb0c867 -updated tests to use new format for create_offer 2020-04-29 14:29:29 +01:00
Yostra adb5708619 flake 2020-04-28 14:03:21 -07:00
Yostra a41ca36054 fix db path 2020-04-28 13:39:11 -07:00
Mariano Sorgente ca8f8e1549 Fix test teardown 2020-04-28 19:17:32 +09:00
Mariano Sorgente 2d3c85f7f3 Add genesis to DB 2020-04-28 17:19:38 +09:00
Mariano Sorgente f4d8c22f94 Store unfinished blocks on disk, tips/lca, db changes, cleanup 2020-04-28 17:09:18 +09:00
Mariano Sorgente d88fa32746 Merge branch 'beta-1.4' of github.com:Chia-Network/chia-blockchain into wallet-tests 2020-04-28 12:37:01 +09:00
Yostra a54931d735 transaction history /value 2020-04-27 18:42:08 -07:00
Mariano SorgenteandGitHub d4a96d3e1b Don't reuse public keys, generate puzzles for all wallets (#192)
* Don't reuse public keys, generate puzzles for all wallets (100)
* Use the right start and end indeces
* Handle edge case with all used entries
2020-04-27 23:40:47 +09:00
Mariano Sorgente ffd439e79b Start refactor 2020-04-27 22:10:32 +09:00
Mariano Sorgente 31cad985a1 Remove unused file 2020-04-27 14:52:11 +09:00
Mariano Sorgente 5d7fa99a9b Add tests for wallet store 2020-04-27 14:51:12 +09:00
Mariano Sorgente de17942892 Merge branch 'beta-1.4' of github.com:Chia-Network/chia-blockchain into wallet-tests 2020-04-27 12:47:21 +09:00
Mariano Sorgente 36caabb372 Wallet tests 2020-04-25 20:13:57 +09:00
Matthew Howard a919b824a3 -removed unused view_offer
-changed view_offer to chia from mojo
2020-04-24 11:30:59 +01:00
Yostra 16cae38b18 time out assert 2020-04-24 01:59:33 -07:00
Yostra 4533761dc3 more time 2020-04-24 00:15:32 -07:00
Yostra 156b959f86 flake 2020-04-23 22:30:37 -07:00
Yostra 3752d466e8 create offer and zero coin automatically 2020-04-23 19:54:10 -07:00
Yostra 131848fe5b merge clean 2020-04-23 15:21:57 -07:00
Yostra d180793189 use Path 2020-04-23 15:09:34 -07:00
Matthew Howard 840f4eb101 black formatting 2020-04-23 20:26:01 +01:00