tersec
a50415a719
temporary workaround for witti attestation dropping ( #1131 )
2020-06-08 09:22:31 +02:00
Eugene Kabanov
3ce98d5bca
Add checks for penalties which are not applied immediately. ( #1139 )
...
Change default maxHeadAge value to 1 epoch.
Set zero-point at the SyncQueue's initialization.
Remove annoying logs in runDiscoveryLoop.
2020-06-07 17:36:24 +02:00
Ștefan Talpalaru
53e34c9699
Merge pull request #1138 from status-im/grafana
...
Grafana: only show one node per page [skip ci]
2020-06-07 16:14:21 +02:00
Ștefan Talpalaru
fdf1a75956
Grafana: container regex [skip ci]
2020-06-07 16:13:15 +02:00
Ștefan Talpalaru
7c7b6fb361
Grafana: only show one node per page [skip ci]
...
by using Grafana variables to get dropdown menus
2020-06-07 01:42:54 +02:00
Ștefan Talpalaru
63d8966316
bump submodules
2020-06-06 17:20:54 +00:00
Ștefan Talpalaru
c5d12727a0
Merge pull request #1128 from status-im/travisarm
...
Travis: increase `make test` verbosity
2020-06-06 16:30:29 +02:00
Jacek Sieka
ea8f96d284
ncli_db: allow saving states by root ( #1136 )
...
also dump state+block when validation fails
2020-06-06 13:26:19 +02:00
Dmitriy Ryajov
99b2d6758a
upping libp2p ( #1135 )
2020-06-06 10:35:36 +02:00
Jacek Sieka
bb698a7e16
lots of peers ( #1130 )
2020-06-05 22:25:01 +02:00
Ștefan Talpalaru
67c1ac5ca9
Travis: --parallelBuild:2 everywhere
2020-06-05 21:11:40 +02:00
Zahary Karadjov
83eeff4da9
Bump chronos
2020-06-05 20:10:43 +03:00
Zahary Karadjov
4f1c4687e4
Fix the inspector build
2020-06-05 20:06:24 +03:00
Ștefan Talpalaru
ef85e363fa
Travis: --parallelBuild:2
2020-06-05 18:44:52 +02:00
Zahary Karadjov
1e51ee1d01
Bump nim-eth
2020-06-05 19:37:42 +03:00
Zahary Karadjov
0c78fc39e7
Use the latest LibP2P
2020-06-05 19:34:12 +03:00
Zahary Karadjov
32bc4d9096
Use {.push raises.} in spec/datatypes
...
This was an attempt to trigger a previously reported crash, but
everything turned out to be fine.
2020-06-05 19:33:30 +03:00
Ștefan Talpalaru
5e294f37f9
Travis: increase `make test` verbosity
...
to avoid a timeout on ARM64
2020-06-05 15:02:35 +02:00
Dustin Brody
74dc2fffa6
3x blocksim speedup by using EpochRef in attestation pool addResolved(...)
2020-06-05 13:02:35 +00:00
Jacek Sieka
68b5638da4
allow non-power-of-2 limits in hashlist
...
fixes "make eth2_network_simulation"
a bit sad: no test coverage except against our own tests
2020-06-05 14:51:22 +03:00
Dustin Brody
3cb7896bab
12x speedup on state sim with 100k validators sans BLS by caching get_beacon_proposer_index(...)
2020-06-04 17:07:51 +00:00
Eugene Kabanov
b22e5b6d1d
Fix #1108 ( #1119 )
2020-06-04 13:32:50 +02:00
Jacek Sieka
bcbfa736c9
format ErrorMsg messages reasonably ( #1109 )
2020-06-04 08:19:25 +02:00
Ștefan Talpalaru
22bd8951fd
README: we need CMake on macOS
2020-06-03 22:08:25 +02:00
Jacek Sieka
56ffb696be
reorder ssz ( #1099 )
...
* reorder ssz
* split into hash_trees and ssz_serialization, roughly, for hashing and
IO
* move bitseqs into ssz (from stew)
* clean up imports
* docs, imports
2020-06-03 15:52:02 +02:00
cheatfate
405e9db199
Fix problem of good peers is also logged as timed out.
2020-06-03 13:48:01 +03:00
cheatfate
12e28a1fa9
Add proper concurrent connections.
...
Add SeenTable to avoid continuous attempts to dead peers.
Refactor onSecond.
Block backward sync while forward sync is working.
SyncManager now checks responses according corresponding requests + tests.
SyncManager now watching for not progressing local_head_slot and resets SyncQueue.
2020-06-03 12:53:57 +03:00
Ștefan Talpalaru
3a6a9f8135
generate Grafana dashboards for remote testnet nodes
2020-06-03 12:44:16 +03:00
Jacek Sieka
07393c8de6
Ssz cache ( #1084 )
...
* wip: cache
* cache lists and arrays of complex objects (5x block processing speed
on ncli_db)
trivial baseline cache that stores tree in flat memory structure
* support array of uint64
* work around type issues
* more type compiler bug workarounds
* cache balances, more type fixes
* index type
* ncli_db: add validation flag, better ux
* int64 fixes
* test fix
* "oops"
```
647.913, 0.000, 647.913, 647.913, 1,
Initialize DB
0.540, 0.402, 0.340, 9.451, 619,
Load block from database
40.268, 0.000, 40.268, 40.268, 1,
Load state from database
0.498, 0.150, 0.343, 0.930, 596,
Apply block
3.548, 11.005, 0.729, 54.022, 23,
Apply epoch block
```
* support all basic types
* cleanups
* a few more cleanups
2020-06-03 07:57:17 +02:00
tersec
b7bb62d48b
use shuffled validator cache in more places; cleanups ( #1095 )
2020-06-03 07:42:08 +02:00
Jakub Sokołowski
39aac348b3
fix use of legacy get.status.im domain
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-06-02 22:32:07 +02:00
Jacek Sieka
1d9a58f1e8
a few more cleanups
2020-06-02 22:10:45 +02:00
kdeme
06f025b228
Add timeout to switch.connect
2020-06-02 23:06:11 +03:00
Jacek Sieka
7e881a4c09
cleanups
2020-06-02 17:17:07 +02:00
Jacek Sieka
872d7ff493
support all basic types
2020-06-02 11:44:51 +02:00
Jacek Sieka
00acf4f7b2
"oops"
...
```
647.913, 0.000, 647.913, 647.913, 1,
Initialize DB
0.540, 0.402, 0.340, 9.451, 619,
Load block from database
40.268, 0.000, 40.268, 40.268, 1,
Load state from database
0.498, 0.150, 0.343, 0.930, 596,
Apply block
3.548, 11.005, 0.729, 54.022, 23,
Apply epoch block
```
2020-06-01 22:37:26 +02:00
Dustin Brody
1a6b83a15f
cleanups
2020-06-01 19:45:21 +00:00
Jacek Sieka
1fd2cfef62
ncli_db: add validation flag, better ux
2020-06-01 17:53:41 +00:00
Jacek Sieka
bcf90860b6
test fix
2020-06-01 18:01:46 +02:00
Jacek Sieka
405f460f9b
int64 fixes
2020-06-01 17:35:42 +02:00
Jacek Sieka
e692aa426f
ncli_db: add validation flag, better ux
2020-06-01 16:48:24 +02:00
Zahary Karadjov
ef90a45509
Bump testutils
2020-06-01 16:58:28 +03:00
Jacek Sieka
2316ac15c3
index type
2020-06-01 14:52:52 +02:00
Jacek Sieka
fec01829c4
cache balances, more type fixes
2020-06-01 14:52:52 +02:00
Jacek Sieka
be92842944
more type compiler bug workarounds
2020-06-01 14:52:52 +02:00
Jacek Sieka
a0b8b818f3
work around type issues
2020-06-01 14:52:52 +02:00
Jacek Sieka
4fc9a84c57
support array of uint64
2020-06-01 14:52:52 +02:00
Jacek Sieka
f1dcee2749
wip: cache
...
* cache lists and arrays of complex objects (5x block processing speed
on ncli_db)
trivial baseline cache that stores tree in flat memory structure
2020-06-01 14:52:50 +02:00
tersec
a327e8581b
switch state transition caching to match EpochRef ( #1089 )
...
* switch state transition caching usage to shuffled active validator indices to match EpochRef
* refactor the EpochRef -> StateCache transformation; elide pointless mapIt
* limit state passed between get_beacon_committee(...) and compute_committee(...)
* tweaks
2020-06-01 09:44:50 +02:00
Zahary Karadjov
0bcdabfcdf
Detect another invalid SSZ input found through fuzzing
...
The first offset of an SSZ object should always have a fixed constant
value. Otherwise, some unused bytes may appear between the fixed portion
and the dynamic portion.
Please note that this fix shutds down the minimal forward compatibility
currently supported by the SSZ format (and thus, the expected behavior
must be clarified in the SSZ spec).
2020-05-30 14:47:35 +03:00