Jacek Sieka
da988e4e40
more block range request updates
...
* handle skip == 0 gracefully
* avoid memory allocation at expense of more complex API
* add more tests
* log block request results
2020-04-21 11:07:27 +03:00
Jacek Sieka
fccce85f0d
simplify block request
...
this matches the intended spec behaviour
2020-04-21 11:07:27 +03:00
Giovanni Petrantoni
b441a373db
Bump libp2p submodule
2020-04-21 10:46:21 +09:00
Jacek Sieka
2c2de2b35e
pull out validator duties to simplift onSlot handler ( #910 )
2020-04-20 19:28:12 +02:00
tersec
8a72ae89b9
fix mainnet finalization ( #906 )
...
* fix mainnet finalization and swith eth2_network_simulation to a kind of small-mainnet profile
* Fix slot reference in trace logging
* bump a couple of spec refs from v0.11.0 to v0.11.1
* bump another spec ref to v0.11.1, one more try at Jenkins test vector download CI issue
* fix other slot reference in trace logging and skip past single-block/multi-slot gaps to re-approach from ancestry side by state_transitioning, by requiring exact match on both root hash and slot for fast path
* make more precise the fast path condition
* redo logic to make uniform with BeaconChainDB; fix chronos deprecation warning
* revert not-working replacement of deprecated chronos futures `or`
* switch testnet1 to mainnet
2020-04-20 19:27:52 +02:00
Eugene Kabanov
3d42da90a8
Syncing. ( #909 )
2020-04-20 16:59:18 +02:00
Ștefan Talpalaru
d01eca677d
Jenkins: update submodules before caching kicks in
2020-04-20 16:34:36 +02:00
Jacek Sieka
edecce1751
disable aggregation when no validators are connected ( #908 )
...
* if we don't have validators, don't consider aggregation work
* if we do have validators, don't aggregate when we're out of sync
* when we do aggregate, use a fresh state, and not one from before
sleeping
2020-04-20 14:20:53 +02:00
Jacek Sieka
722c4767fa
travis: ccache ( #907 )
2020-04-20 14:17:23 +02:00
Ștefan Talpalaru
9974b4bd7b
Jenkins: frak it, we're doing it live
2020-04-19 13:36:11 +02:00
Ștefan Talpalaru
2bb54fc09d
Jenkins fix
2020-04-19 13:22:22 +02:00
Ștefan Talpalaru
3dde68fc20
Jenkins: change "Workspace Cleanup" plugin's strategy
2020-04-19 13:17:02 +02:00
Ștefan Talpalaru
82f28d7718
Jenkins: clean the workspace before starting
2020-04-19 12:48:36 +02:00
Ștefan Talpalaru
a941a4fded
debug Jenkins
2020-04-19 12:41:40 +02:00
Ștefan Talpalaru
1babc00255
new initial submodule update strategy ( #904 )
...
* new initial submodule update strategy
* Azure: fix command order
2020-04-19 01:25:21 +02:00
Ștefan Talpalaru
8af4ee9dbc
connect_to_testnet.nims: don't hide makeDeposits failure [skip ci]
2020-04-18 16:17:18 +03:00
tersec
480c11f8aa
fix remaining block sanity test vectors ( #902 )
...
* fix remaining block sanity test vectors
* bump epoch processing spec refs to v0.11.1
2020-04-18 00:09:34 +02:00
Dustin Brody
164d171bd9
revert previous commit
2020-04-17 20:27:42 +02:00
Dustin Brody
ef92529feb
fix remaining block sanity test vectors
2020-04-17 20:25:18 +02:00
Mamy Ratsimbazafy
17a0a965fc
ambiguous calls between toHex from byteutils and nimcrypto ( #901 )
...
* Fix potential ambiguous calls between toHex from byteutils and nimcrypto due to mixin
* remove the mixins
2020-04-17 20:10:39 +02:00
Dustin Brody
3df9a22ff7
fix remaining attester slashing tests from EF phase0 spec tests by checking for uniqueness
2020-04-17 16:01:32 +00:00
Dustin Brody
05d1d1246a
bump a couple more eth2 phase0 spec refs to v0.11.1
2020-04-17 16:37:52 +03:00
Dustin Brody
943a7da610
bump some eth2 phase0 spec refs to v0.11.1
2020-04-17 16:37:52 +03:00
Dustin Brody
4f970a067a
fix variable offset bounding/comparison
2020-04-17 16:37:52 +03:00
Dustin Brody
71e802c740
harden SSZ reader
2020-04-17 16:37:52 +03:00
Jacek Sieka
8b6c51e78d
secp: convenience api ( #897 )
2020-04-17 15:29:49 +02:00
Ștefan Talpalaru
6975869ad6
bump submodules ( #899 )
2020-04-17 01:04:46 +02:00
Zahary Karadjov
e7259ce7ec
Bump faststreams
2020-04-17 00:23:11 +03:00
Zahary Karadjov
a4830976ab
hotfix: fix the selecting of the syncing protocol handlers
2020-04-16 15:01:19 +03:00
Ștefan Talpalaru
7b8d6ea61c
bump vendor/nimbus-build-system ( #894 )
...
* bump vendor/nimbus-build-system
* change beacon_node banner
* beacon_node: update copyright years
* version.nim is imported in beacon_chain.nimble
2020-04-16 00:20:27 +02:00
Zahary Karadjov
c44d66c697
Fix more typos
2020-04-16 01:01:18 +03:00
Zahary Karadjov
26f73827b7
Fix test_honest_validator
2020-04-16 01:01:18 +03:00
Zahary Karadjov
99f9bc4eee
Fix the inspector build
2020-04-16 01:01:18 +03:00
Zahary Karadjov
672f690bf6
Implement most of the v0.11.1 networking changes
2020-04-16 01:01:18 +03:00
Zahary Karadjov
8d639d9bd7
Avoid accidental memory allocations in SSZ
2020-04-16 01:01:18 +03:00
Zahary Karadjov
ca49494356
Fix test_fixture_ssz_generic_types
2020-04-16 01:01:18 +03:00
Zahary Karadjov
22e5f8165e
Don't use `defer` in eth2_network to avoid https://github.com/nim-lang/Nim/issues/13899
2020-04-16 01:01:18 +03:00
Zahary Karadjov
f34fd46e3a
Add snappy and protobuf-serialization; Use the latest FastStreams API
2020-04-16 01:01:18 +03:00
Ștefan Talpalaru
778c2011e3
Merge pull request #893 from status-im/goremoval
...
remove last traces of Go support
2020-04-15 17:23:42 +02:00
Ștefan Talpalaru
7435c2010f
remove last traces of Go support
...
You'll have to run `chmod -R 755 vendor/go && rm -rf vendor/go` locally.
2020-04-15 14:38:42 +02:00
Dustin Brody
d559f4ee89
create distinct CommitteeIndex type
2020-04-15 09:59:49 +00:00
Dustin Brody
f49dbf68e6
refactor some Merkle proof generation code outside tests; remove unused variables/functions
2020-04-15 09:59:49 +00:00
Jacek Sieka
8eafa6e094
fork: push defect ( #888 )
2020-04-15 11:21:22 +02:00
Ștefan Talpalaru
46ebe9b0aa
Merge pull request #889 from status-im/bumps
...
bump submodules
2020-04-14 19:46:12 +02:00
Ștefan Talpalaru
b7a32a17ba
bump submodules
...
and remove failing syncManagerGroupRecoveryTest
2020-04-14 18:21:56 +02:00
Viktor Kirilov
cab68c28ef
fixed name in logging - was causing confusing (and wrong) output regarding the filalized slots
2020-04-13 18:17:24 +03:00
Jacek Sieka
bf2355d877
bump modules ( #885 )
2020-04-13 08:57:55 +02:00
tersec
d25d674502
Remove more warnings, both deprecations and unused imports ( #884 )
...
* fix warnings by switching from deprecated chronos API addTimer(...) to setTimer(...) and removing especially some unnecessary chronicles and extras imports from test suite modules
* update a couple v0.10.1 spec references to v0.11.1
2020-04-11 19:41:50 +02:00
tersec
8ebd0e166e
Enable 3 official EF spec tests ( #883 )
...
* enable success_already_exited_recent, success_already_exited_long_ago, and valid_sig_but_forked_state EF spec tests
2020-04-11 14:02:06 +00:00
Jacek Sieka
afa08c8e3c
crypto: cleanup ( #882 )
...
* crypto: cleanup
* fix several Defect-on-user-input
* make crypto interface more similar to secp
* use `crypto.nim` in all of nbc
* digest: raises
* fix
* vendor
2020-04-11 10:51:07 +02:00