Jacek Sieka
7efd113a75
store empty slot states also
2020-02-05 19:24:07 +00:00
Jacek Sieka
fb9c4fabf4
fix state rewind
...
* rewind fast path comparison was not taking skipped slots into account
properly
* less messy blockref creation
2020-02-05 19:24:07 +00:00
Stefan Talpalaru
f20127f4c6
Merge branch 'wns' into devel
2020-02-05 19:17:37 +01:00
Dustin Brody
4d487cea1f
build with -march=native by default
2020-02-05 18:20:05 +01:00
Dmitriy Ryajov
b39f36b49b
use floodsub instead of gossipsub
2020-02-05 17:20:04 +01:00
Dustin Brody
ba9c90c0a1
switch attestations, proposer slashings, and slots sanity tests to automatically iterate across all available test vectors rather than hard-coding them
2020-02-04 21:54:42 +00:00
Dustin Brody
1ffc2df23d
add a couple new deposit tests; fix the false-positive BLS verifications while keeping all but two tests working, despite mismatched 0.9/0.10 BLS standards; better-factor the skipping of BLS validation and Merkle tree validation
2020-02-04 18:39:38 +00:00
Zahary Karadjov
d634eba3fd
Produce a json log file in the data dir of each node in the local network sim
2020-02-04 16:09:21 +01:00
Dustin Brody
e4922cb177
implement compute_signing_root() and mark some functions as 0.10.1-compatible
2020-02-04 12:24:30 +00:00
Zahary Karadjov
0d9503ee49
Allow run-time switching to the TRACE log level
2020-02-03 17:06:35 +01:00
Ștefan Talpalaru
b3310cd49c
Merge branch 'nim1.0.6' into devel
2020-01-31 23:13:51 +01:00
Ștefan Talpalaru
2a7ef4e5e5
Nim 1.0.6
2020-01-31 22:26:10 +01:00
Ștefan Talpalaru
28264aa293
Nim 1.0.6 RC
2020-01-31 22:26:07 +01:00
Ștefan Talpalaru
5be8a66d53
Merge branch 'devel' of github.com:status-im/nim-beacon-chain into devel
2020-01-30 22:54:01 +01:00
Ștefan Talpalaru
c8e5fcfdf2
Merge branch 'appveyor' into devel
2020-01-30 22:53:41 +01:00
Dustin Brody
2591be8796
re-organize/shuffle proposer_slashing operations test runner for easy consistency-with-alphabetical-GitHub checking
2020-01-30 12:42:21 +00:00
Dustin Brody
9748b2606e
update attestations and voluntary exit operations test to 0.10.1
2020-01-30 11:19:48 +00:00
Dustin Brody
45dd12cf3f
update process_deposit() to actually check is_valid_merkle_branch() unless skipValidation specified
2020-01-30 09:31:08 +00:00
Ștefan Talpalaru
659c24a476
Merge branch 'azure' into devel
2020-01-30 10:22:22 +01:00
Ștefan Talpalaru
1c21e01de9
Azure Pipelines workaround
...
for a broken "Git for Windows" install in their latest image
2020-01-30 01:18:05 +01:00
Ștefan Talpalaru
6b45c56319
update .appveyor.yml
2020-01-29 18:16:12 +01:00
cheatfate
98dc701473
Add PeerPool.addPeer async version and tests.
2020-01-29 15:28:41 +00:00
cheatfate
8b229d68ad
Add testutil and timedTest.
2020-01-29 15:28:41 +00:00
cheatfate
3b809616ec
Add SyncManager tests to test suite.
2020-01-29 15:28:41 +00:00
cheatfate
db20fc1172
Fix SyncQueue push(data) bug.
...
Rename lastSlot to HeadSlot.
Add failure test.
2020-01-29 15:28:41 +00:00
cheatfate
73dc72583f
Initial commit.
2020-01-29 15:28:41 +00:00
Ștefan Talpalaru
0aaf8a7555
docker/Makefile: mark phony targets [skip ci]
2020-01-29 12:01:41 +01:00
Zahary Karadjov
1f1a244f3f
Implement more checks and wire up the invalid SSZ tests
2020-01-29 10:10:28 +02:00
Zahary Karadjov
2cb1cc69ba
Fix shell script error triggered by braces in testnet names
2020-01-29 10:10:28 +02:00
Zahary Karadjov
182593ccb5
Tenative fix for the test suite
2020-01-29 10:10:28 +02:00
Zahary Karadjov
2a3c237bbb
Handle malformed SSZ inputs properly
2020-01-29 10:10:28 +02:00
Zahary Karadjov
70a387d1c7
Bump Chronos
2020-01-28 22:29:18 +02:00
Zahary Karadjov
b1c247fa4a
Change the testnet servers domain names
2020-01-28 22:28:52 +02:00
Nathaniel Jensen
4f6f2f28f3
Implement additional state transition fuzzing harnesses.
2020-01-28 20:51:06 +02:00
Dustin Brody
60b1775879
update check_attestation/process_attestation() to 0.10.1 and fill in missing check
2020-01-28 12:07:33 +02:00
Zahary Karadjov
257771d9af
Bump Chronos
2020-01-28 00:59:37 +02:00
Zahary Karadjov
28de477f9e
Apply review suggestions
2020-01-27 20:02:09 +02:00
Zahary Karadjov
f30604db28
cp -l is not portable enough (not working on macOS)
2020-01-27 20:02:09 +02:00
Zahary Karadjov
81f031ea1b
Allow mixing daemon and native libp2p builds in local sim
2020-01-27 20:02:09 +02:00
Zahary Karadjov
84c238ca8b
Add Tmux support for the local network sim
...
To use tmux, just set the USE_TMUX env variable to 'yes' or '1'
2020-01-27 20:02:09 +02:00
Dustin Brody
3efbe36c30
additional 0.10.1 updates where already-implemented code is already done
2020-01-27 12:50:54 +00:00
Dustin Brody
dab107fa1e
more 0.10.1 updates
2020-01-27 12:50:54 +00:00
Mamy Ratsimbazafy
1ba2cebd85
v0.10.1 (test vectors + unchanged parts) ( #696 )
...
* update to 0.10.1
* SSZ Generic and nbench uses the v0.10.1 fixtures
* Tests + spec links: v0.10.0 -> v0.10.1
* Add v0.10.1 TODO in get_latest_attesting_balance (forkchoice)
* SSZ Bytes are now ByteList
* Remove nim-result submodules that was leftover/added by mistake in the branch
2020-01-27 10:56:32 +00:00
Jacek Sieka
4568d290b4
result -> stew/result
2020-01-24 09:36:04 +01:00
Jacek Sieka
270c25c8b8
drop rlpx support ( #679 )
2020-01-24 09:32:52 +01:00
Jacek Sieka
7dc2434e0d
clean up attestation logging
2020-01-23 18:48:26 +01:00
Ștefan Talpalaru
9cade2a5c4
LMDB: fix comment
2020-01-23 18:23:27 +02:00
Jacek Sieka
d9c98b15c8
fix block pool finalization point init
2020-01-23 14:34:58 +02:00
Zahary Karadjov
7781536576
Handle the option of not resetting the network properly
2020-01-22 21:11:15 +02:00
Jacek Sieka
95437e103a
disable state pruning
...
* fix crash when state root is present but state is missing
* fix state root removal when state is removed
* fix block pool initialization which needs tail state
* remove tail block pruning
* incomplete - fork states are not pruned
* incomplete - fork blocks are not pruned
* incomplete - empty slot states are not pruned
* unknown - tail/finalized block on empty slot might be incorrect
2020-01-22 19:45:38 +02:00