almog
500fcc486f
make proof sanity, small merge fixes
2021-01-12 17:00:52 -05:00
Mariano Sorgente
66b06a6d1c
Rename fields and fix iterations bug
2021-01-12 17:00:52 -05:00
almog
63e3b85fae
weight proof, refactor, bigger chain for tests, logs
2021-01-12 17:00:52 -05:00
almog
1023e38331
create persistent test database copy
2021-01-12 17:00:52 -05:00
almog
44fa74c6d1
refactor finishes_sub_epoch
2021-01-12 17:00:52 -05:00
Mariano Sorgente
2d63bbbfa5
Fix long range reorg bug
2021-01-12 17:00:52 -05:00
Mariano Sorgente
e9d2b1f761
IPS-> slot iters. Faster tests
2021-01-12 17:00:52 -05:00
Mariano Sorgente
ad2cffd0c4
Add reorg tests and fix reorg bug
2021-01-12 17:00:52 -05:00
Mariano Sorgente
bd66feb9ec
More updates to farming, and fix memory leak
2021-01-12 17:00:52 -05:00
Mariano Sorgente
516d87bc16
More blockchain tests
2021-01-12 17:00:52 -05:00
Yostra
bdb0a3d88f
some after rebase cleanup
2021-01-12 17:00:52 -05:00
Mariano Sorgente
0c6e0f6d2c
More testing
2021-01-12 17:00:52 -05:00
Mariano Sorgente
069535e52e
More difficulty fixes and tests
2021-01-12 17:00:52 -05:00
Mariano Sorgente
3f064e529c
Fix difficulty adjustment bug
2021-01-12 17:00:52 -05:00
Mariano Sorgente
cf84a9f339
Fix genesis bad signage point rc
2021-01-12 17:00:52 -05:00
Mariano Sorgente
d90d76446b
Reorganize and refactor. Tests passing
2021-01-12 17:00:52 -05:00
Mariano Sorgente
bf012e4eea
Fixes to cc VDF and tests
2021-01-12 17:00:51 -05:00
almog
07bd1005d1
combine proofs by sub_slot, more validation logic
2021-01-12 17:00:51 -05:00
almog
eafdf665da
make_weight_proof fixes
...
tests
2021-01-12 17:00:51 -05:00
almog
1e8cab6fbc
more validate_weight
2021-01-12 17:00:51 -05:00
Mariano Sorgente
a55649847f
Switch to signage point based iters
2021-01-12 17:00:51 -05:00
Mariano Sorgente
e9f6ce4a74
More tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
0fe16fd007
Coin store tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
0bd26de3cf
Update block store tests
2021-01-12 17:00:51 -05:00
almog
7a8981b637
refactor weight proof
2021-01-12 17:00:51 -05:00
almog
8d786007c8
start weight proof tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
026c4006fb
More full node protocol, and difficulty fixes
2021-01-12 17:00:51 -05:00
Mariano Sorgente
b1df2c7f1a
Overflow blocks tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
91db5efd1d
Fix empty slots issue
2021-01-12 17:00:51 -05:00
Mariano Sorgente
351b09ed23
Fix empty sub slots
2021-01-12 17:00:51 -05:00
Mariano Sorgente
d5143625ff
Some reorganization, full node stuff, and timelord protoc9ol
2021-01-12 17:00:51 -05:00
Mariano Sorgente
cf46fb8406
Fix block tools icc issue
2021-01-12 17:00:51 -05:00
Mariano Sorgente
230ff44a4c
Update timelord protocol
2021-01-12 17:00:51 -05:00
Mariano Sorgente
1f0952f848
Major progress on full node and store
2021-01-12 17:00:51 -05:00
Mariano Sorgente
2883e9942c
Extract block creation
2021-01-12 17:00:51 -05:00
Mariano Sorgente
b203baa2bc
Fix new sub-epoch
2021-01-12 17:00:51 -05:00
Mariano Sorgente
292da475f2
Overflow sub-blocks in new sub-epoch
2021-01-12 17:00:51 -05:00
Mariano Sorgente
b465b7a7cd
Correct vdf for overflow
2021-01-12 17:00:51 -05:00
Mariano Sorgente
dcd61d0102
Overflow blocks created
2021-01-12 17:00:51 -05:00
Mariano Sorgente
0c506abfd2
500 blocks
2021-01-12 17:00:51 -05:00
Mariano Sorgente
e463782b6f
Difficulty adjustment fix
2021-01-12 17:00:51 -05:00
Mariano Sorgente
88e49d6230
First sub-epoch passingh
2021-01-12 17:00:51 -05:00
Mariano Sorgente
35c01bf6b0
Fix typo
2021-01-12 17:00:51 -05:00
Mariano Sorgente
5da9dfd1ed
Change to slot sub_slot
2021-01-12 17:00:51 -05:00
Mariano Sorgente
aaeb726920
Remove logging
2021-01-12 17:00:51 -05:00
Mariano Sorgente
107a32077f
Some vdf fixes
2021-01-12 17:00:51 -05:00
Mariano Sorgente
37308390e7
3 blocks added
2021-01-12 17:00:51 -05:00
Mariano Sorgente
0e3e12fafa
Get second block added to chain
2021-01-12 17:00:51 -05:00
Mariano Sorgente
5dd586f1e6
Fix signage point validation bug
2021-01-12 17:00:51 -05:00
almog
5397a076ac
more block_tools.py logic
...
refactor to smaller pices
2021-01-12 17:00:51 -05:00
Mariano Sorgente
5f6454927b
Logic for get consecutive blocks
2021-01-12 17:00:51 -05:00
Mariano Sorgente
91775e914c
Factor out block within block tools
2021-01-12 17:00:51 -05:00
almog
352369b4f4
block_tools.py refactor
...
test chain with 2 blocks
2021-01-12 17:00:51 -05:00
Mariano Sorgente
d5de16843e
Recursive replace test utility
2021-01-12 17:00:51 -05:00
Mariano Sorgente
476304b43b
Simplify tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
4a14bde38d
More genesis tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
2ae7960ff0
Overflow genesis block
2021-01-12 17:00:51 -05:00
Mariano Sorgente
b0b7b4ee79
Genesis block validated successfully
2021-01-12 17:00:51 -05:00
Mariano Sorgente
a81282e2b7
Fix reward claim validation
2021-01-12 17:00:51 -05:00
Mariano Sorgente
e1877620f5
Fix VDF verification
2021-01-12 17:00:51 -05:00
almog
b040990331
add test get_vdf_info_and_proof (fails)
...
fix genesis block filter in block_tools.py
2021-01-12 17:00:51 -05:00
Mariano Sorgente
6d8e0e0473
More progress on validation
2021-01-12 17:00:51 -05:00
Mariano Sorgente
04dee699a5
Progress on adding genesis block
2021-01-12 17:00:51 -05:00
Mariano Sorgente
42b6912829
Block store tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
8511f4d644
Almost have block_store tests running
2021-01-12 17:00:51 -05:00
Mariano Sorgente
ec76b746de
Start making changes to update tests
2021-01-12 17:00:51 -05:00
Mariano Sorgente
d5d14f807a
ICP -> SP
2021-01-12 17:00:51 -05:00
Mariano Sorgente
f7d0aa3213
refactor difficulty adjustment and ips
2021-01-12 17:00:51 -05:00
Gene Hoffman
b7e9f53e39
Fix MD lint, more missing imports, more black
2021-01-12 17:00:50 -05:00
Gene Hoffman
ac28327101
Fix some low hanging LGTM - Black. Stay out of the way...
2021-01-12 17:00:50 -05:00
Mariano Sorgente
26ed01c4ab
Start work on full node
2021-01-12 17:00:50 -05:00
Mariano Sorgente
4a894175ff
Simplified mempool
2021-01-12 17:00:50 -05:00
Mariano Sorgente
218985b40f
New farmer protocol and harvester
2021-01-12 17:00:50 -05:00
Mariano Sorgente
1228ecf77b
Add test for iters
2021-01-12 17:00:50 -05:00
Mariano Sorgente
c83f2907d9
change some test constants
2021-01-12 17:00:50 -05:00
Mariano Sorgente
453e87441b
Simplify blockchain class and full node stores
2021-01-12 17:00:50 -05:00
Bill Blanke
22072e3b6e
fix test
2021-01-12 17:00:50 -05:00
Will Bendick
511e99835f
updates taproot to use AGGSIGME
2021-01-12 17:00:49 -05:00
Will Bendick
3d2c44fb50
fixes aggsig test in mempool
2021-01-12 17:00:49 -05:00
Will Bendick
8791c93b04
uses taproot for standard transactions
2021-01-12 17:00:49 -05:00
Richard Kiss
71ed6e6c75
Use `Program.to` instead of `Program`.
2021-01-12 17:00:49 -05:00
Matthew Howard
5f537c62e7
appeased superlinter black requests
2021-01-12 17:00:49 -05:00
Matthew Howard
fe6a830c98
fixed aggsig_me bug in wallet_tool
2021-01-12 17:00:49 -05:00
Will Bendick
5bc7bffa69
rate limited chialisp update ( #482 )
...
* adds chialisp generator
* updates WHOLE_PUZZLE_WITH_CLAWBACK
* updates CLAWBACK
* updates WHOLE_PUZZLE
* updates AGGSIG_ENTIRE_SOLUTION
* fixes indentation
* updates MODE_TWO
* updates CREATE_LOCK
* updates MODE_TWO_ME_STRING
* updates CREATE_CONSOLIDATED
* updates TEMPLATE_SINGLETON_RL_2
* fixes args calculation bug
* updates TEMPLATE_MY_PARENT_ID_2
* updates RATE_LIMIT_PUZZLE
* updates CREATE_NEW_COIN
* updates CREATE_CHANGE
* updates TEMPLATE_MY_ID
* updates TEMPLATE_BLOCK_AGE
* updates TEMPLATE_MY_PARENT_RL
* updates TEMPLATE_MY_PARENT_ID
* fixes lint
* updates rl_make_aggregation_solution
* updates make_clawback_solution
* updates rl_make_solution_mode_2
* updates solution_for_rl
* updates rl_make_aggregation_puzzle
* fixes typo
* adds negative tests
2021-01-12 17:00:49 -05:00
Richard Kiss
46cce43474
Use `service_kwargs_for_wallet`.
2020-10-13 14:40:12 -07:00
Richard Kiss
421b8e1987
Some minor bug fixes. Make `bt.config` return a deep copy.
2020-10-13 13:48:14 -07:00
Richard Kiss
f333def7dd
Use `service_kwargs_for_full_node(_simulator)?`.
2020-10-12 17:46:40 -07:00
Richard Kiss
589d7a0621
Use `service_kwargs_for_farmer`.
2020-10-12 16:05:20 -07:00
Richard Kiss
9c6f00c3d7
Use `service_kwargs_for_[timelord|introducer]`.
2020-10-12 15:28:17 -07:00
Richard Kiss
f5ff886df4
Test `service_kwargs_for_harvester`.
2020-10-12 11:54:32 -07:00
Richard Kiss
7bbf64fa18
Greatly simplify `Service`.
2020-10-09 15:56:52 -07:00
Richard Kiss
c91d75058b
Simplify RPC tests.
2020-10-09 11:17:10 -07:00
Richard Kiss
b3cfc18765
Use config file rather than "127.0.0.1".
2020-10-09 09:22:47 -07:00
Richard Kiss
ef5b8b8dab
Refactor some `ConsensusConstants` stuff.
2020-10-08 15:57:50 -07:00
Richard Kiss
0749337358
Simplify an RPC test.
2020-10-08 13:31:39 -07:00
fchirica
1dd49d5bce
Fix test.
2020-10-06 14:47:31 -07:00
Richard Kiss
117e08bc03
Remove many references to `get_pool_wallet_tool`.
2020-10-02 18:06:44 -07:00
Richard Kiss
72f1012adc
Remove more `WalletTool` references.
2020-10-01 18:15:51 -07:00
Richard Kiss
075cea3217
Remove many `WalletTool` references.
2020-10-01 17:28:18 -07:00
Richard Kiss
f42b64fb98
Don't use dummy wallet.
2020-10-01 15:09:28 -07:00
Richard Kiss
d4d32c3ab1
Improve p2_delegated_puzzle_or_hidden_puzzle.
2020-10-01 15:09:28 -07:00
Gene Hoffman
81f26ca38b
Fix LGTM, update CHANGELOG
2020-10-01 11:07:12 -07:00
fchirica
62dbbf7f81
Try to fix simulation test.
2020-10-01 11:07:12 -07:00
fchirica
afaf077529
Lint, increase timeouts.
2020-10-01 11:07:12 -07:00
Mariano Sorgente
d4051b72b9
Ms.fixtest ( #432 )
...
* New chiapos API
* Fix flake
* Move to chiapos 0.12.30 to fix segfaults
* Black
* change stripe size to 2000
* chiavdf to 0.12.25
* Revert "chiavdf to 0.12.25"
This reverts commit f7f596ce16425c8bc61af43387d6e64023d2ef5e.
chiavdf has a timelord compile error on MacOS.
* Increase default -b
* Plotter GUI test
Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
Co-authored-by: Yostra <straya@chia.net>
2020-10-01 11:07:12 -07:00
Mariano Sorgente
13b634249a
Ms.plottest ( #431 )
...
* Fix harvester test
2020-10-01 11:07:12 -07:00
Will Bendick
54a4fcd6d1
fixes tests
2020-10-01 11:07:12 -07:00
Will Bendick
9070f26717
fixes lint
2020-10-01 11:07:12 -07:00
Will Bendick
38d3fcb75e
adds fees to send_clawback_transaction
2020-10-01 11:07:12 -07:00
Will Bendick
8d50da67ec
adds fees to add_rate_limited_funds
2020-10-01 11:07:12 -07:00
Will Bendick
4d2f3e2597
adds fees to rate limited wallet transactions
2020-10-01 11:07:12 -07:00
Will Bendick
4710409529
adds fee to admin wallet creation
2020-10-01 11:07:12 -07:00
Richard Kiss
b3e157e8ca
Don't use `Wallet.wallet_info` because it's private.
2020-10-01 11:07:12 -07:00
Florin Chirica
5b17e1cf23
Peer gossip. ( #414 )
...
* Initial commit.
* mypy
* Fix start service logic.
* Fix AddressManager tests.
* Experimentally increase timeout.
* Attempt to fix test.
* Flake8 typo
* Print traceback for CI build.
* Revert exception catching to gain more logs.
* Add serialization.
* Try to hack simulation test.
* Add debug info. Connect peers more often.
* Try to fix full node gossip.
* Remove introducer protocol from full node.
* Update request_peers test.
* Flake8 the test.
* Add sqlite.
* Address some review comments.
* Try to remove Peers() everywhere but introducer.
* flake8
* More linting.
* Limit other types of inbound connections.
* Initial commit new code.
* AddressManager tests working.
* flake8, mypy, some tests.
* More flake8.
* Tweak gossip protocol.
* Catch more connection failures.
* First attempt wallet gossip.
* Add wallet gossip test.
* Add back global signal handler.
* Resolve some SuperLinter issues.
* Fix some bugs.
* More linting.
* Lint.
* Attempt to improve network connectivity.
* Small fixes.
* Lint.
* Lint.
* Checkpoint address relay.
* Some fixes.
* Fix db path.
* Lint.
* Small fixes.
* Fix bugs.
* flake8, improve speed test simulation.
* py.black
* LGTM, other small fixes.
* Don't self connect.
* py.black
* Punish self connections even more.
* One more attempt to fix self connection.
* Don't connect to the introducer if I have all peers.
* Catch bugs.
* Fix typo.
* Type checking.
* Lint, catch timestamp bug.
2020-10-01 11:07:12 -07:00
Will Bendick
f83e256a14
fixes lint
2020-10-01 11:07:12 -07:00
Will Bendick
3bfe892a30
fixes rebase
2020-10-01 11:07:12 -07:00
Will Bendick
ebde6e8467
fixes lint
2020-10-01 11:07:12 -07:00
Will Bendick
dedf422a76
cleanup
2020-10-01 11:07:12 -07:00
Yostra
afbec4160f
make agg work
2020-10-01 11:07:12 -07:00
Will Bendick
7ce1e44654
incomplete coinagg
2020-10-01 11:07:12 -07:00
Yostra
438a4a121c
black tests
2020-10-01 11:07:12 -07:00
Yostra
e2ac44d017
fix multi receive, add multi send
2020-10-01 11:07:12 -07:00
Richard Kiss
a57db60697
Fix tests.
2020-10-01 11:07:12 -07:00
Richard Kiss
8505550be5
More wallet simplifications. Placeholder for looking up
...
secret key by public key.
2020-10-01 11:07:12 -07:00
Richard Kiss
431ab0bf70
Use `Program` instead of `src.util.clvm`.
2020-10-01 11:07:12 -07:00
Yostra
f1295bf82c
save block timestamp
2020-10-01 11:07:12 -07:00
Gene Hoffman
4107cbebe0
black tests/
2020-10-01 11:07:12 -07:00
Mariano Sorgente
6f183f7eee
Improve wallet sync performance
2020-10-01 11:07:12 -07:00
Mariano Sorgente
966b5bb989
Reformat using python black
2020-10-01 11:07:12 -07:00
Mariano Sorgente
7f5868a590
Fix RL test
2020-10-01 11:07:12 -07:00
Mariano Sorgente
be7267021d
Fix Block.js bug and slow RL wallet bug
2020-10-01 11:07:12 -07:00
Mariano Sorgente
eff85763f7
Fix tests and start with chia wallet
2020-10-01 11:07:12 -07:00
Mariano Sorgente
fa2fea9d79
Finish wallet rpc tests
2020-10-01 11:07:12 -07:00
Mariano Sorgente
97cbadc51f
More refactoring of rpcs and wallet
2020-10-01 11:07:12 -07:00
Mariano Sorgente
08ac82001c
Refactor RPCs
2020-10-01 11:07:12 -07:00
Mariano Sorgente
5303db737b
Test passing
2020-10-01 11:07:12 -07:00
Mariano Sorgente
b791bf1da8
Cleaner send_transaction flow and more wallet rpc testing
2020-10-01 11:07:12 -07:00
Mariano Sorgente
9ed6949099
More test
2020-10-01 11:07:12 -07:00
Gene Hoffman
8168aeda9a
Breaking changes to prepare for peer gossip later ( #401 )
...
* Initial commit breaking changes.
* Import some missing types.
* mypy.
* Lint.
Co-authored-by: fchirica <fchirica96@gmail.com>
2020-09-14 15:38:55 -07:00
Richard Kiss
1fd67f9605
Simplify `tests/keys.py`.
2020-09-14 15:38:55 -07:00
Yostra
0f44dc5cff
lint
2020-09-14 15:38:55 -07:00
Yostra
d37a8978ce
don't run in tests
2020-09-14 15:38:55 -07:00
Richard Kiss
6a85d353f7
Fix some lint problems by reformatting with `black`.
2020-09-14 15:38:55 -07:00
Matthew Howard
6e34096e10
fixed the final test
2020-09-14 15:38:55 -07:00
Matthew Howard
a47649354a
fix one of the tests values
2020-09-14 15:38:55 -07:00
Matthew Howard
958c597043
fixed bug where different colours were overwriting eachother in trade response
2020-09-14 15:38:55 -07:00
Yostra
e1b89617e2
correct wallet id
2020-09-14 15:38:55 -07:00
Matthew Howard
db5b9a9a6f
added a new test which is analagous to the first test before
2020-09-14 15:38:55 -07:00
Matthew Howard
9682025a21
pass first test
2020-09-14 15:38:55 -07:00
Matthew Howard
3e4d3b8bd8
Development on trade update (not working)
2020-09-14 15:38:55 -07:00
Matthew Howard
0882821c4c
first pass at updating cc_wallet
...
trades do not work
2020-09-14 15:38:55 -07:00
Gene Hoffman
57c5e19353
Move to Super Linter 3.9.2 - now lint Black, flake8, mypy ( #390 )
...
* Try Super Linter at 3.9.0 and add linters
* 3.9.1 and set validate all to false
* Back to 3.9.1 and use only true VALIDATE_
* Place superlint in debug mode
* Try fix from 3.9.2
* black source. Start fixing flake8 issues
* Black tests, out of debug
* Black setup.py do to merge conflict
2020-09-14 15:38:55 -07:00
Mariano Sorgente
429d7874a0
Fix lint, and catch harvester drive access failure
2020-09-14 15:38:55 -07:00
Will Bendick
dcb38e8897
fixes lint
2020-09-14 15:38:55 -07:00
Will Bendick
f4a8ee98c1
fixes clawback rpc
2020-09-14 15:38:55 -07:00
Will Bendick
069497f113
adds clawback tests
2020-09-14 15:38:55 -07:00
Richard Kiss
fc36f8a4da
A couple more refactor tweaks.
2020-09-14 15:38:55 -07:00
Richard Kiss
bdddbefe70
Massively change clvm for cc wallet.
2020-09-14 15:38:55 -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
Will Bendick
0623c420f3
fixes test
2020-08-18 10:59:45 -07:00
Yostra
9667e1c783
cleanup
2020-08-18 10:59:45 -07:00
Will Bendick
5db837c06b
removes broken test for incomplete clawback implementation
2020-08-18 10:59:45 -07:00
Will Bendick
472ae48e5f
merge
2020-08-18 10:59:45 -07:00
Yostra
bd47491903
comment last line
2020-08-18 10:59:45 -07:00
Yostra
506beae9bd
fix tests
2020-08-18 10:59:45 -07:00
Yostra
7cf822864d
rl changes
2020-08-18 10:59:45 -07:00
Will Bendick
05036950ad
adds zero fee to test
2020-08-18 10:59:45 -07:00
Will Bendick
1728565a31
implements get_wallet_balance method rpc for rate limited wallet
2020-08-18 10:59:45 -07:00
Will Bendick
c86ee0f5a5
adds test for receving coin from rl wallet
2020-08-18 10:59:45 -07:00
Will Bendick
0c2d22ccc4
fixes api to use strings instead of bytes
2020-08-18 10:59:45 -07:00
Will Bendick
54802d6971
fixes bug in rl_set_user_info expecting a Coin instead of a json dict
2020-08-18 10:59:45 -07:00
Will Bendick
4066cb7a73
finishes send transaction rpc api for rate limited wallet
2020-08-18 10:59:45 -07:00
Yostra
aaa44e8a92
fix test
2020-08-18 10:59:45 -07:00
Will Bendick
fa27a5d780
adds rpc tests
2020-08-18 10:59:45 -07:00
Yostra
f05fd1d20c
already a tx_record
2020-08-18 10:59:45 -07:00
Yostra
24bd21985f
format
2020-08-18 10:59:45 -07:00
Yostra
5d53bd25d7
clean spend/sign; expose bug in clvm puzzle
2020-08-18 10:59:45 -07:00
Yostra
5bdb5e90eb
tests
2020-08-18 10:59:45 -07:00
Yostra
a3b678a1f0
rl wallet create walelt
2020-08-18 10:59:45 -07:00
Yostra
c0622ec1d1
first take
2020-08-18 10:59:45 -07:00
Yostra
94e4afc652
add file necryption
2020-08-18 10:59:45 -07:00
Mariano Sorgente
52ecf97aba
Ms.fix test ( #331 )
...
* Try to fix tests, and migrate 1.8 -> 1.9
* Stop the service after closing connections
2020-07-27 16:01:18 -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
Richard Kiss
392b21bdaf
Make `MAX_COIN_AMOUNT` an int. Remove obsolete helpers.
2020-07-27 16:01:18 -07:00
Richard Kiss
470b0c8c76
Use attributes instead of dictionary keys.
2020-07-27 16:01:18 -07:00
Yostra
ca27da0744
fix tests
2020-07-27 16:01:18 -07:00
Yostra
b9cc0aec99
restore backup ui
2020-07-27 16:01:18 -07:00
Yostra
512c513abb
generic backup
2020-07-27 16:01:18 -07:00
Yostra
4042871ae6
user setitngs
2020-07-27 16:01:18 -07:00
Richard Kiss
52091044e4
Use `constants` instead of `dic` overrides for tests set-up.
2020-07-27 16:01:18 -07:00
Richard Kiss
a1bd2d945f
Make a few type checks less strict.
2020-07-27 16:01:18 -07:00
Richard Kiss
423efbc448
Don't use `copy` for constants.
2020-07-27 16:01:18 -07:00
Richard Kiss
afb5d32fb2
Use `ConsensusConstants` in Harvester.
2020-07-27 16:01:18 -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
Mariano Sorgente
8dca011f5e
Change simulation constants and initialize correct height for full node ( #308 )
...
* Change simulation constants and initialize correct height for full node
2020-07-16 13:05:43 -07:00
Yostra
49deb0d93b
post merge cleanup
2020-07-16 13:05:43 -07:00
Yostra
a1a2242ee5
benchmark
2020-07-16 13:05:43 -07:00
Yostra
b74a030d22
flake8 tests
2020-07-16 13:05:43 -07:00
Yostra
8b13aa0810
correct path
2020-07-16 13:05:43 -07:00
Yostra
1dcc13f2e2
simulator constants
2020-07-16 13:05:43 -07:00
Yostra
e940bf24fe
timeout
2020-07-16 13:05:43 -07:00
Yostra
900dbdc54e
timeout
2020-07-16 13:05:43 -07:00
Yostra
7edc7bf660
more time
2020-07-16 13:05:43 -07:00
Yostra
6f406562b3
timeout assert
2020-07-16 13:05:43 -07:00
Yostra
24297ff26e
formatting and constants for simulation
2020-07-16 13:05:43 -07:00
Yostra
e90866ffa9
tests cleanup
2020-07-16 13:05:43 -07:00
Yostra
ffb39ace45
block tool move
2020-07-16 13:05:43 -07:00
Yostra
e6688d407f
flake
2020-07-16 13:05:43 -07:00
Yostra
b27eca06d4
fix trades
2020-07-16 13:05:43 -07:00
Yostra
9ebcc611ac
more tests
2020-07-16 13:05:43 -07:00
Yostra
b71db7219a
test
2020-07-16 13:05:43 -07:00
Yostra
3f3e384f71
update trade status when farmed
2020-07-16 13:05:43 -07:00
Yostra
e4775fca14
test trades
2020-07-16 13:05:43 -07:00
Yostra
39df102000
secure trade cancel:
2020-07-16 13:05:43 -07:00
Yostra
bd4ed110df
trade store
2020-07-16 13:05:43 -07:00
Yostra
a211200bb6
cancel trades
2020-07-16 13:05:43 -07:00
Yostra
bb6efc9f56
trade
2020-07-16 13:05:43 -07:00
Yostra
d45f81c626
accepted offer history
2020-07-16 13:05:43 -07:00
Yostra
19b28f20fc
trade history
2020-07-16 13:05:43 -07:00
Yostra
65203e9862
stashing changer remotly
2020-07-16 13:05:43 -07:00
Mariano Sorgente
04e4a6fa51
Remove logging
2020-07-16 13:05:43 -07:00
Mariano Sorgente
4ba329bd3e
Remove randomness from tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
22bca02451
Don't recreate block tools in simulator
2020-07-16 13:05:43 -07:00
Mariano Sorgente
f6696531e4
Reduce the calls to keychain keyring
2020-07-16 13:05:43 -07:00
Mariano Sorgente
dfb1750a04
Log level warning
2020-07-16 13:05:43 -07:00
Mariano Sorgente
04edeb5255
Speed up tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
392c045e7e
Attempt to fix tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
ef92f2940a
Move plotting code to src/plotting
2020-07-16 13:05:43 -07:00
Mariano Sorgente
2ee946c371
chia plots cli program
2020-07-16 13:05:43 -07:00
Mariano Sorgente
96480bf860
Fix flake8 lint
2020-07-16 13:05:43 -07:00
Mariano Sorgente
cfcc804cea
Supress pylint sorted dict warning
2020-07-16 13:05:43 -07:00
Gene Hoffman
2c3197ba46
Correctly disable erroneous pylint error
2020-07-16 13:05:43 -07:00
Gene Hoffman
074fed031f
flake8 and mypy only pypi upload flow - also when linters collide...
2020-07-16 13:05:43 -07:00
Gene Hoffman
b157afd03b
Disable pylint in test_proof_of_space - Specify PYTHONPATH
2020-07-16 13:05:43 -07:00
Gene Hoffman
0034838ffa
Modify some test clean ups - fix Ubuntu 20.04 bug in install.sh
2020-07-16 13:05:43 -07:00
Gene Hoffman
7b34716ef4
Fix test_block_store - fix self._get_fingerprint_and_entropy - pylint
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
13a6434404
New genesis block, fix timeout
2020-07-16 13:05:43 -07:00
Mariano Sorgente
14f1970f8e
Improve daemon
2020-07-16 13:05:43 -07:00
Mariano Sorgente
5df7a189e6
Update changelog
2020-07-16 13:05:43 -07:00
Mariano Sorgente
9212cb507f
Get UI working with new format
2020-07-16 13:05:43 -07:00
Mariano Sorgente
4367ed36e7
Fix local simulation
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
4ec019411a
Fix more tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
1d59fee788
New Bram protocol changes and full node tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
73398e0159
Remove challenge signature
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
7b5fd7d740
Validate that the hash of the signature is correct
2020-07-16 13:05:43 -07:00
Mariano Sorgente
e0d55993fe
Implement new farmer and harvester 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
1055ee3ea2
Remove localhost references, and fix connection bug
2020-07-16 13:05:43 -07:00
Richard Kiss
7dd0df2a50
Use `bt.root_path` instead of global.
2020-07-16 13:05:43 -07:00
Richard Kiss
617d6896e2
Pass `starting_height` explicitly, not in `dic`.
2020-07-16 13:05:43 -07:00
Richard Kiss
e83e7db3ce
Pass `clvm_cost_ratio_constant` to `calculate_cost_of_program`.
2020-07-16 13:05:43 -07:00
Richard Kiss
9220b90373
Explicitly pass `discriminant_size_bits` to `TimeLord`.
2020-07-16 13:05:43 -07:00
Richard Kiss
0175cf64eb
Use `constants_for_dic`.
2020-07-16 13:05:43 -07:00
Richard Kiss
97150f8abd
Fix test.
2020-07-16 13:05:43 -07:00
Richard Kiss
f8d06946cd
Use `make_test_constants_with_genesis`.
2020-07-16 13:05:43 -07:00
Richard Kiss
e4f3050667
Use `ConsensusConstants` in many more places.
2020-07-16 13:05:43 -07:00
Richard Kiss
13525e824f
Pass in `consensus_constants` to `TimeLord`.
2020-07-16 13:05:43 -07:00
Richard Kiss
be8f973fa2
Pass constants into `Farmer`.
2020-07-16 13:05:43 -07:00
Richard Kiss
aa66d1d13d
Remove `from src.consensus.constants import constants`.
2020-07-16 13:05:43 -07:00
Richard Kiss
f812cdc72d
Remove path never taken.
2020-07-16 13:05:43 -07:00
Mariano Sorgente
6b5e17d734
Change test log level back to WARNING
2020-07-16 13:05:43 -07:00
Mariano Sorgente
8c67ead4f4
Fix connection issues
2020-07-16 13:05:43 -07:00
Mariano Sorgente
7d87638b8b
Remove localhost references, and fix connection bug
2020-07-16 13:05:43 -07:00
Mariano Sorgente
8ae737e74a
Change logging level to WARNING in tests
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
Mariano Sorgente
2c8efb7db2
Some more small improvements
2020-07-16 13:05:43 -07:00
Mariano Sorgente
fa39350758
Fix some more tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
116ee138b8
Remove sleeps from tests
2020-07-16 13:05:43 -07:00
Mariano Sorgente
c0441391b8
Start working on test speeds
2020-07-16 13:05:43 -07:00
Mariano Sorgente
51889d3601
Improve unfinish blocks load test
2020-07-16 13:05:43 -07:00
Mariano Sorgente
35822c8796
Ms.networking2 ( #284 )
...
* Improve test speed with smaller discriminants, less blocks, less keys, smaller plots
* Add new RPC files
* Refactor RPC servers and clients
* Removed websocket server
* Fixing websocket issues
* Fix more bugs
* Migration
* Try to fix introducer memory leak
* More logging
* Start client instead of open connection
* No drain
* remove testing deps
* Support timeout
* Fix python black
* Richard fixes
* Don't always auth, change testing code, fix synced display
* Don't keep connections alive introducer
* Fix more LGTM alerts
* Fix wrong import clvm_tools
* Fix spelling mistakes
* Setup nodes fully using Service code
* Log rotation and fix test
2020-07-16 13:05:43 -07:00
fchirica
c6015c98aa
Try to resolve the error in Ubuntu python 3.8
2020-07-16 13:05:43 -07:00
fchirica
e4b5454959
Unpack all in rpc test
2020-07-16 13:05:43 -07:00
fchirica
03e0788e82
Yield sanitizer as well.
2020-07-16 13:05:43 -07:00
fchirica
a9445fb8d1
Fix introducer task.
2020-07-16 13:05:43 -07:00
fchirica
284c5a50a0
Initial commit sanitizer
2020-07-16 13:05:43 -07:00
Bill Blanke
bee2e7a2a8
update for new pos
2020-06-08 17:17:48 -07:00
Mariano Sorgente
bff3c2ffa2
Add plots, and fix rpc full node
2020-06-08 17:17:48 -07:00
Mariano Sorgente
c9bf65377f
Apply black formatting
2020-06-08 17:17:48 -07:00
Richard Kiss
14792e840e
Always use `~/.chia/test-plots` as test-plotting directory.
2020-06-08 17:17:48 -07:00
Richard Kiss
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 Kiss
1c262ac77f
Make `Timelord._shutdown` sync.
2020-06-08 17:17:48 -07:00
Richard Kiss
fb53c59247
Factor out `DEFAULT_ROOT_PATH`.
2020-06-08 17:17:48 -07:00
Richard Kiss
0335623368
Use `Harvester.__init__` instead of `create`.
2020-06-08 17:17:48 -07:00
Richard Kiss
4f67cc2641
Have `timelord._manage_discriminant_queue` push messages into queue itself.
2020-06-08 17:17:48 -07:00
Richard Kiss
62564b998d
Refactor `start_harvester` into `start_service`.
2020-06-08 17:17:48 -07:00
Richard Kiss
d1f0483023
Make `start_server` return an `asyncio.AbstractServer`. Wait
...
on that for servers.
2020-06-08 17:17:48 -07:00
Richard Kiss
c65a78fb7f
Factor out `start_server`.
2020-06-08 17:17:48 -07:00
Richard Kiss
fff78556ab
Move config out of `Introducer`.
2020-06-08 17:17:48 -07:00
Richard Kiss
9090ef0176
Refactor some messages into `introducer_protocol`.
2020-06-08 17:17:48 -07:00
Richard Kiss
1b1ee7bc4b
Factor out `_start_bg_tasks` from timelord.
2020-06-08 17:17:48 -07:00
Matthew Howard
e20dfc8307
Revert "added duplicate sigs where needed"
...
This reverts commit 5a4b7a022aeb22a5eb34bbd0fa4fc8167578119b.
2020-06-01 08:56:59 -07:00
Matthew Howard
c9f3a8cdeb
added duplicate sigs where needed
2020-06-01 08:56:59 -07:00
Mariano Sorgente
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
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
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 Kiss
4e742a4a6b
If `CHIA_TEST_PLOT_ROOT` is set, use that path for plots in tests.
2020-06-01 08:56:59 -07:00
Mariano Sorgente
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 Blanke
d29884c335
Specify secondary temporary plotting folder
2020-05-05 20:10:05 -07:00
Mariano Sorgente
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 Hoffman
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 Hoffman
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 Sorgente
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
Matthew Howard
0f32884320
remove breakpoint
2020-04-23 16:44:02 +01:00
Matthew Howard
2e517fdd06
-added test for multicoin and zero-val generation for offer creator
2020-04-23 16:41:57 +01:00
Matthew Howard
cccf6e4226
-select_coins(0) now works
2020-04-23 14:40:25 +01:00
Matthew Howard
04ba5de65e
fixed test for trades
2020-04-23 13:46:06 +01:00
Matthew Howard
baf2f84025
-commented tests
2020-04-22 16:27:35 -07:00
Yostra
517a8123ce
longer sleep
2020-04-22 16:27:18 -07:00
Yostra
8fe558b32a
more tests, more sleep
2020-04-22 16:27:00 -07:00
Yostra
00cea61686
more cleanup
2020-04-22 16:26:53 -07:00
Yostra
c662c43d0b
test trade works
2020-04-22 16:26:25 -07:00
Yostra
2be0e7b9f8
uncomment tests
2020-04-22 16:23:42 -07:00
Yostra
44e604b3fe
longer sleep
2020-04-22 16:21:59 -07:00
Yostra
858888d127
sleep 1 sec
2020-04-22 16:21:36 -07:00
Matthew Howard
b6c6dd68f1
-add websockets for more tradeoffer funcs
...
-small fixes to trade offer funcs
-black formatting
2020-04-22 16:12:00 -07:00
Yostra
c3bfd837f2
comment out tests, except transactions
2020-04-22 16:11:34 -07:00
Matthew Howard
7c2c5c2d0a
-added the ability to fetch wallet by colour
...
-added test for this
-added some trade offer related functions
2020-04-22 16:05:39 -07:00
Matthew Howard
cca3f05a10
-changed set_used_up_to to no longer take index
...
-fixed bad call in test_wallet_sync, though that test is still failing
2020-04-22 16:05:33 -07:00
Matthew Howard
12c3df3ffb
-python black format
...
-investigating multicolour spends and parent discovery
2020-04-22 16:03:40 -07:00
Matthew Howard
2d9fd53238
generate_zero_val now works
2020-04-22 16:03:23 -07:00
Yostra
f47aac8b95
fix the scenario with change
2020-04-22 16:03:15 -07:00
Yostra
adda69eff7
fix test
2020-04-22 16:03:07 -07:00
Yostra
988d9935bb
unlink correct path
2020-04-22 16:02:58 -07:00
Yostra
8e6662d8dc
don't use random bytes for db name, unlink path for testing
2020-04-22 16:02:50 -07:00
Yostra
63b56f275b
cc wallet changes
2020-04-22 16:02:42 -07:00
Matthew Howard
0bbe02ade3
-wrote test for create_zero_val
2020-04-22 15:59:58 -07:00
Matthew Howard
ddc86fcdb9
- seperated made make_eve_solution its own function
...
- made spelling of "colour" consistent
- removed create_zero_val from create wallet
- fixed create_zero_val
2020-04-22 15:59:47 -07:00
Yostra
a267068f01
coloured coins receive coin
2020-04-22 15:59:35 -07:00
Matthew Howard
38e61976f6
-added test for generation
...
-ported relative amount spendbundle creation for offers
-made get_innerpuz more internally consistent
2020-04-22 15:54:43 -07:00
Mariano Sorgente
2705a4e75c
Fix test
2020-04-22 16:43:30 +09:00
Mariano Sorgente
f6762b80fd
New hash to prime (breaking change) ( #184 )
...
* Uses new chia-vfd (chiavdf=0.12.7)
* Migration script replaces old puzzle hashes with new ones (as long as CHIA_ROOT is not set)
* New genesis block
* Fix bug in genesis block generation
* Increment protocol version to 0.14
2020-04-22 16:24:59 +09:00
Richard Kiss
2eb4fd7b8e
Squashed commit of merge conflicts.
2020-04-21 23:31:20 -07:00
Mariano Sorgente
b0464096b8
More accurate space estimation, and tests
2020-04-21 23:12:13 -07:00
Mariano Sorgente
83635f7c01
Small networking fixes
2020-04-21 22:55:21 -07:00
Yostra
2d536f24ae
format
2020-04-21 22:55:21 -07:00
Yostra
d425a41ad8
assert fee condition
2020-04-21 22:55:21 -07:00
Yostra
299753fd22
just use new ssl
2020-04-21 22:55:21 -07:00
Yostra
d0b8a852c5
use tree hash
2020-04-21 22:55:21 -07:00
Mariano Sorgente
053185265e
Display best iters in UI
2020-04-21 22:38:20 -07:00
Mariano Sorgente
b2d3d9353b
Fix chia init plots issue
2020-04-08 18:33:42 +09:00
Mariano Sorgente
281b65a39c
Lint and fix wallet server startup
2020-04-08 17:02:04 +09:00
Richard Kiss
6ded806fa2
Add `chia init` and refactor out many global references to the config directory ( #153 )
...
* Tweak subcommand template.
* Don't hack the .chia/beta-* directory when invoking `chia`.
* Get `chia init` working. Factor out all global paths.
* Reverse order of migration bases.
* Update README.
2020-04-08 16:47:17 +09:00
Mariano Sorgente
02aa39a667
Fix race condition in select coins, and order coins by age
2020-04-08 15:29:34 +09:00
Yostra
43bf5e794f
consider accepted if already present
2020-04-07 13:15:09 -07:00
Yostra
ce4b8ce5fa
fix main wallet access
2020-04-07 12:20:56 -07:00
Yostra
d4fe5e5cb3
Merge branch 'beta-1.1' into beta-1.2
2020-04-07 11:40:49 -07:00
Mariano Sorgente
b5ebf6c494
Refactor puzzle store, tests, generate future puzzle hashes
2020-04-07 18:17:44 +09:00
Yostra
78349723f5
test invalid filter
2020-04-06 16:07:15 -07:00
Yostra
31b835cefd
clean
2020-04-06 15:26:31 -07:00
Yostra
bfc7196d7f
add to mempool change
2020-04-06 15:25:08 -07:00
Mariano Sorgente
2e47378ab7
Remove useless host configs. Run rpc servers not on localhost.
2020-04-05 18:08:40 +09:00
Yostra
8ebf55bff7
simplify setup
2020-04-04 14:12:03 -07:00
Mariano Sorgente
b077a7a02e
Fee parent val ( #145 )
...
* Add validation of parent ids for coinbase and fees, and add 1 to height for fees
* Increment protocol version
* Add 1 to fee calculation
* Fix test
2020-04-03 05:26:00 +09:00
Mariano Sorgente
dc637d4ec1
Block ordering ( #142 )
...
* Look at current block additions before removals
* Fix block ordering, and change state machine of wallet node
* Fix infinite recursion
* Fix some serious bugs with wallets/coinbases/reorgs and add testing
2020-04-02 02:53:33 +09:00
Richard Kiss
e9299f8f73
Move src.path to src.util.path.
2020-03-31 18:31:01 -07:00
Richard Kiss
155d14aff9
Load setproctitle as runtime.
2020-03-31 18:12:31 -07:00
Mariano Sorgente
5de840f13b
Proper reorg transaction handling, fix fork finding, wallet only connects to local node if possible ( #141 )
2020-03-31 22:29:58 +09:00
Mariano Sorgente
920043c1d4
Tweak block validation, rename some files, and concentrate error codes
2020-03-31 02:27:22 +09:00
Mariano Sorgente
e328f01f10
Lint properly, and fix Paths
2020-03-30 18:03:03 +09:00
Will Bendick
73abc0a3fd
adds argument, reformats
2020-03-29 21:37:22 -07:00
Will Bendick
a1bfc21654
adds agg_sig_me condition
2020-03-29 21:36:58 -07:00
Yostra
6e01eca711
db lock issue, use one connection
2020-03-29 18:32:51 -07:00
Richard Kiss
9b0e257580
Fix tests.
2020-03-29 15:23:27 -07:00
Yostra
0ce3d411a2
increase max value
2020-03-28 01:32:49 -07:00
Yostra
708caf9f27
select coins fix
2020-03-27 14:03:48 -07:00
Richard Kiss
0df69d52b1
Use chiavdf from pypi instead of from lib.
2020-03-27 11:03:29 -07:00
Mariano Sorgente
f96ae11094
Wallet fixes ( #131 )
...
* Transaction status, and fixes
* Close websocket on ConnectionCloseError, and fix wallet bug
* More validation and better error messages
* Uncomment lines
* Fix tests
2020-03-27 23:30:07 +09:00
Yostra
a59f35b142
send to three different peers
2020-03-27 00:56:57 -07: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
d7d3be2ab7
DB path for wallet, and search block field
2020-03-25 00:50:02 +09:00
Mariano Sorgente
b3040a3623
Add full node display to electron
2020-03-24 21:18:07 +09:00
Mariano Sorgente
3bb3e9e4d6
Remove inkfish, use c++ prover for tests
2020-03-23 18:57:05 +09:00
Yostra
d881eafe41
format
2020-03-20 22:33:41 -07:00
Yostra
7e4bc9fae0
fix vdf
2020-03-20 22:29:39 -07:00
Mariano Sorgente
2a388d3545
Fix tests
2020-03-21 01:24:48 +09:00
Yostra
c7a4764c62
multipl wallets ui
2020-03-19 22:12:49 -07:00
Yostra
23b33605f7
format
2020-03-19 22:11:54 -07:00
Yostra
6094100f6a
support multiple wallets (breaking)
2020-03-19 22:10:26 -07:00
Mariano Sorgente
94ae17cbe2
Fast sync working for wallet
2020-03-19 16:32:11 +09:00
Mariano Sorgente
e83aa36b44
Add cli script, remove SSH ui and dependencies
2020-03-19 15:28:17 +09:00
Mariano Sorgente
324cae8dba
Progress on fast sync
2020-03-19 14:15:06 +09:00
Mariano Sorgente
90e8287926
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into light-verification
2020-03-18 17:18:20 +09:00
Mariano Sorgente
b1778095d6
New difficulty change and min_iters change, and light header verification
2020-03-18 17:17:59 +09:00
Yostra
10f5300805
propagate mempool on connect, test
2020-03-17 12:38:36 -07:00
Yostra
d935dd4ec0
fix test
2020-03-16 22:42:25 -07:00
Yostra
cc02b94560
test transaction broadcast;
2020-03-16 22:22:59 -07:00
Mariano Sorgente
1601d13ce0
Header block verification
2020-03-17 13:02:57 +09:00
Mariano Sorgente
3e74649930
Fix sync test
2020-03-12 15:05:28 +09:00
Mariano Sorgente
7b00daaeb3
Fix filter test
2020-03-12 13:44:40 +09:00
Mariano Sorgente
94c6be1d04
Fix fork point issue
2020-03-12 12:42:11 +09:00
Yostra
48052db0b3
mypy formating
2020-03-11 12:41:53 -07:00
Yostra
cfbfc766c9
use protocol and comment out failign test
2020-03-11 12:41:53 -07:00
Yostra
29c7fc535d
clean junk
2020-03-10 13:34:43 -07:00
Yostra
b93a5a33e9
reorg in wallets
2020-03-10 12:58:42 -07:00
Yostra
d8211f5257
give name for logging
2020-03-10 12:54:45 -07:00
Yostra
fc41b4c38e
return true if already in mempool
2020-03-09 16:54:03 -07:00
Yostra
79e474b420
one is enough
2020-03-09 16:27:56 -07:00
Yostra
894b49d756
format
2020-03-09 15:38:40 -07:00
Yostra
f5fa74e9fe
full node simulator
2020-03-09 15:23:04 -07:00
Yostra
a35a67d0a1
fix test
2020-03-09 11:26:43 -07:00
Mariano Sorgente
bb3ce76d8a
More wallet protocol tests, fix bbugs
2020-03-09 22:44:01 +09:00
Mariano Sorgente
25610a8a5b
Add full node tests, fix bug in request_proof_hashes
2020-03-09 16:45:32 +09:00
Mariano Sorgente
aa4f0d9795
Fix bugs with wallet node
2020-03-09 15:05:24 +09:00
Mariano Sorgente
d0b80f075c
Fix tests
2020-03-09 12:36:46 +09:00
Mariano Sorgente
284faa46e8
Almost have sync working
2020-03-06 17:23:03 +09:00
Yostra
6cf2d8ca52
close/clear all dbs
2020-03-04 15:39:56 -08:00
Mariano Sorgente
95981eaafc
Redefine wallet protocol and start implementing
2020-03-04 17:53:51 +09:00
Mariano Sorgente
e372d362b4
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration
2020-03-02 15:17:20 +09:00
Mariano Sorgente
3b0b7dfb72
Complete removal of body
2020-03-02 15:06:03 +09:00
Yostra
7cc023dac8
find items not in mempool filter, send them, some formatting
2020-02-28 17:54:44 -08:00
Yostra
7640fb08e8
Revert "more sleep"
...
This reverts commit 4808776c19
.
2020-02-28 17:17:03 -08:00
Yostra
4808776c19
more sleep
2020-02-28 16:56:30 -08:00
Yostra
3dd659360c
log time when raising
2020-02-28 16:55:42 -08:00
Yostra
abf171aa2c
don't add unnecessary blocks
2020-02-27 14:29:01 -08:00
Yostra
86252ce000
test coin consumed mempool condition
2020-02-27 13:44:24 -08:00
Yostra
2787901205
formatting
2020-02-27 12:39:59 -08:00
Yostra
3b27ddaa14
use persistant storage to store derivation paths
2020-02-27 12:37:32 -08:00
Mariano Sorgente
e092bba0b6
Remove unused imports
2020-02-27 11:32:03 +09:00
Mariano Sorgente
88f71f8242
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration
2020-02-27 11:31:01 +09:00
Mariano Sorgente
cc3b51a1a1
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration
2020-02-27 11:23:03 +09:00
Yostra
c94fba4100
block cost stuff
2020-02-26 17:33:25 -08:00
Yostra
89980eae9c
validate roots
2020-02-26 12:03:25 -08:00
Mariano Sorgente
521c476094
Full node tests
2020-02-26 15:42:30 +09:00
Yostra
d53b4c9ca8
add addition and removal root to header
2020-02-25 16:15:23 -08:00
Yostra
d7558bc181
test merkle set
2020-02-25 14:13:26 -08:00
Yostra
d9b2685411
correct balance lookup, streamable fix
2020-02-24 12:41:17 -08:00
Yostra
c8d32a5958
fix filter test
2020-02-24 10:54:45 -08:00
Yostra
7091834176
request addition protocol
2020-02-24 10:24:54 -08:00
Yostra
f02ea59d5d
include filter in header data
2020-02-24 10:24:54 -08:00
Yostra
5115577da2
expose api to bip158 binding
2020-02-24 10:24:54 -08:00
Mariano Sorgente
1906f4fca9
Fix test
2020-02-24 19:25:39 +09:00
Mariano Sorgente
c90aa0984d
More full node tests
2020-02-24 17:14:48 +09:00
Mariano Sorgente
4b98c3706d
Continue full node tests
2020-02-24 14:40:36 +09:00
Yostra
abbb85c350
wallet tools cache hack
2020-02-17 16:08:09 -08:00
Mariano Sorgente
3250f1f050
Start full node tests
2020-02-17 11:26:20 -08:00
Mariano Sorgente
386f29bce0
Full node tests
2020-02-14 12:48:41 -08:00
Mariano Sorgente
65d789a999
Hashing issue
2020-02-14 11:48:22 -08:00
Mariano Sorgente
b92e7bb527
Merge latest changes
2020-02-14 10:23:23 -08:00
Mariano Sorgente
8440c128e6
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration
2020-02-14 10:04:12 -08:00
Mariano Sorgente
179ccbb1b7
New full node protocol
2020-02-14 10:03:56 -08:00
Yostra
2267b8b007
more wallet stuff
2020-02-13 17:18:11 -08:00
Yostra
2480c92d75
confimed balance
2020-02-13 12:59:03 -08:00
Yostra
f6032a158f
close
2020-02-13 12:37:09 -08:00
Yostra
ae1b07eec0
reformat
2020-02-13 12:15:36 -08:00
Yostra
f9927e9a19
wallet stuff
2020-02-11 17:01:39 -08:00
Yostra
644f723e73
wallet protocol stubs
2020-02-11 13:00:41 -08:00
Mariano Sorgente
3baab5c6a7
Rearrange methods in blockchain.py
2020-02-11 10:37:43 -05:00
Mariano Sorgente
48901a02a7
Use standard hash everywhere
2020-02-10 19:07:20 -05:00
Mariano Sorgente
83ff47bb58
Don't await vdf server processes
2020-02-10 18:59:13 -05:00
Mariano Sorgente
dd4126d1bf
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration
2020-02-10 18:39:31 -05:00
Mariano Sorgente
1c0f7fee49
All ints in quality calculation, quality to quality string
2020-02-10 18:39:03 -05:00
Yostra
587c975d1d
test assert time passed conditions
2020-02-10 12:19:16 -08:00
Yostra
733fa830bb
test block age exceeds transaction
2020-02-10 12:05:50 -08:00
Yostra
d57c0eb8a6
test assert block index excdeeds condiiton
2020-02-10 11:58:41 -08:00
Yostra
ba5d4cdd07
tests assert coin consumed
2020-02-10 11:22:48 -08:00
Yostra
e82ba315e6
test assert my coin id
2020-02-10 11:01:35 -08:00
Mariano Sorgente
25df8fe8df
Merge, lint
2020-02-10 12:25:28 -05:00
Mariano Sorgente
41bc8b0798
Fix timelord asyncio bug
2020-02-10 12:08:58 -05:00
Mariano Sorgente
7777661f5e
Peer protocol to full node protocol, and too many open plots no crash
2020-02-08 16:21:03 -05:00
Yostra
6b34bede0a
refactor coin records
2020-02-08 02:23:58 -08:00
Yostra
dd175c95e2
refactor condition tools
2020-02-08 02:21:45 -08:00
Mariano Sorgente
257e314077
Merge branch 'integration' of github.com:Chia-Network/chia-blockchain into integration
2020-02-07 23:29:25 -05:00
Mariano Sorgente
bef0209e52
Fix ui and RPC
2020-02-07 23:25:26 -05:00
Yostra
9aab599fc4
refactor farming_tools
2020-02-07 17:49:30 -08:00
Yostra
8c505c6802
refactor mempool, mempoolmanager
2020-02-07 16:51:09 -08:00