tersec
fe15d473c9
effectively revert withEpochState ( #1235 )
2020-06-25 14:14:41 +02:00
Jacek Sieka
1301600341
Trusted blocks ( #1227 )
...
* cleanups
* fix ncli state root check flag
* add block dump to ncli_db
* limit ncli_db benchmark length
* tone down finalization logs
* introduce trusted blocks
We only store blocks whose signature we've verified in the database - as
such, there's no need to check it again, and most importantly, no need
to deserialize the signature when loading from database.
50x startup time improvement, 200x block load time improvement.
* fix rewinding when deposits have invalid signature
* speed up ancestor iteration by avoiding copy
* avoid deserializing signatures for trusted data
* load blocks lazily when rewinding (less memory used)
* chronicles workarounds
* document trustedbeaconblock
2020-06-25 12:23:10 +02:00
Zahary Karadjov
b67a506b3f
Fixes for local sim on macOS [skip ci]
2020-06-25 12:42:30 +03:00
Mamy Ratsimbazafy
902093f57c
Revert "Dual headed fork choice [Reloaded] ( #1223 )" ( #1234 )
...
This reverts commit 6836d41ebd
.
2020-06-25 11:36:03 +02:00
Zahary Karadjov
62e4efe34b
Re-wire the sending of deposits by the 'deposits create' command
2020-06-24 23:06:05 +03:00
Zahary Karadjov
384e512031
Implement EIP-2386 wallets; Progress towards a CLI for interactive wallet creation
...
For more information:
4494da0966/EIPS/eip-2386.md (specification)
2020-06-24 23:06:05 +03:00
Mamy Ratsimbazafy
6836d41ebd
Dual headed fork choice [Reloaded] ( #1223 )
...
* Dual headed fork choice
* fix finalizedEpoch not moving
* reduce fork choice verbosity
* Add failing tests due to pruning
* Properly handle duplicate blocks in sync
* test_block_pool also add a test for duplicate blocks
* comments addressing review
2020-06-24 20:24:36 +02:00
Zahary Karadjov
f20f077827
Introduce some short-cuts in the Eth1 monitoring for faster syncing
2020-06-24 19:22:52 +03:00
tersec
12ee61421f
bump nim-blscurve to switch default to v0.12.x BLS ( #1228 )
2020-06-24 14:53:16 +00:00
Ștefan Talpalaru
20a0165809
Makefile: fix broken NIM_PARAMS substitution
...
it was causing local beacon_node instances to be built in debug mode
2020-06-24 13:42:25 +02:00
Ștefan Talpalaru
209d0d6aef
Merge pull request #1225 from status-im/scriptrefactor
...
connect_to_testnet.nims: add "--buildOnly" and "--runOnly" opts
2020-06-24 12:59:20 +02:00
Ștefan Talpalaru
33ad3c05fe
connect_to_testnet.nims: add "--buildOnly" and "--runOnly" opts [skip ci]
...
and "--writeLogFile"
2020-06-24 12:54:17 +02:00
Ștefan Talpalaru
bdd56b626f
Merge pull request #1206 from status-im/readme
...
Update readme and manual
2020-06-24 01:04:25 +02:00
Ștefan Talpalaru
18c355ce37
Update docs/src/advanced.md
...
Co-authored-by: Jacek Sieka <jacek@status.im>
2020-06-24 01:03:59 +02:00
tersec
1b3c19dc21
default to v0.12.1 beacon chain spec, keeping witti working ( #1222 )
...
* default to v0.12.1 beacon chain spec, keeping witti working
* a couple of fixes that help for the Onyx testnet
2020-06-23 19:40:44 +00:00
Ștefan Talpalaru
62d5b5995d
Makefile: don't delete "build" in the "clean" target
2020-06-23 18:49:41 +02:00
tersec
807b920c19
state_transition implements the spec fairly directly ( #1220 )
2020-06-23 13:54:24 +00:00
tersec
a683656238
send and validate with v0.12.1 attestations ( #1213 )
...
* send and validate with v0.12.1 attestations
* use EpochRef instead of empty cache in attestation validation
2020-06-23 10:38:59 +00:00
Eugene Kabanov
f60235b3e9
Attestation validator now populates list of missing blocks. ( #1211 )
2020-06-23 11:29:08 +02:00
Zahary Karadjov
eb48c05b7f
Don't assign validator keys to the bootstrap node; Ganache mode for launch_local_testnet
2020-06-23 07:59:35 +00:00
Ștefan Talpalaru
8cdb262189
Merge pull request #1218 from status-im/testnets
...
run 6 nodes per testnet [skip ci]
2020-06-22 22:11:44 +02:00
Ștefan Talpalaru
f3a8666bb3
run 6 nodes per testnet [skip ci]
2020-06-22 21:51:47 +02:00
Jacek Sieka
1d709c09f4
secp: requiresInit ( #1210 )
...
* secp: requiresInit
* bump
2020-06-22 21:40:19 +02:00
Zahary Karadjov
a2e28bef27
Further removal of enum support; Bump modules
2020-06-22 20:14:14 +03:00
Ștefan Talpalaru
c06682f588
Makefile: move "nat-libs" to "deps"
2020-06-22 17:08:29 +02:00
Zahary Karadjov
7211a99086
Smooth out the differences between Ganache and Infura; Working local sim and Altona target
2020-06-22 17:30:04 +03:00
Zahary Karadjov
14274587cf
More user-friendly logging during mainchain monitoring
2020-06-22 17:30:04 +03:00
Zahary Karadjov
e65c1f49ce
Allow Ganache to bundle more deposits in a single block
2020-06-22 17:30:04 +03:00
Zahary Karadjov
ffb613d3c6
Usability enhancements for Tmux
...
* Press 'q' to quit Tmux
* In case of errors, Tmux will wait for a keypress before closing a pane
2020-06-22 17:30:04 +03:00
Zahary Karadjov
01ea66f24e
Some documentation and better defaults
2020-06-22 17:30:04 +03:00
Zahary Karadjov
3d9aff5d23
Fix some logical typos introduced in the rebase
2020-06-22 17:30:04 +03:00
Zahary Karadjov
1def383ad1
Reword the Tmux setup to handle all simulation scenarios in more visible way
2020-06-22 17:30:04 +03:00
Zahary Karadjov
e9d68e2f7b
Add simulation mode that bootstraps from an Eth1 ganache instance
2020-06-22 17:30:04 +03:00
Zahary Karadjov
4275abbefe
Makefile targets for ctail and ntu
2020-06-22 17:30:04 +03:00
Zahary Karadjov
7d3160b0b5
Local sim now includes a prometheus server, a Ganache instance and a simulation dashboard server (in Tmux mode)
2020-06-22 17:30:04 +03:00
Dustin Brody
62a7e7fede
fix is_valid_indexed_attestation() to check for too-high attestation indices
2020-06-22 14:15:51 +00:00
Eugene Kabanov
47eaaa7696
Fix connection workers race. ( #1204 )
2020-06-21 18:49:48 +02:00
Jacek Sieka
a661ecbae1
bump libp2p ( #1209 )
2020-06-21 18:45:28 +02:00
Jacek Sieka
7e0e4dc327
don't crash on unknown disconnection reason, fix disconnection reason enum ( #1208 )
2020-06-20 09:24:33 +02:00
tersec
7b4e129316
re-add minimal constant checking; organize presets by spec version ( #1203 )
...
* re-add minimal preset constant checking; organize presets to better support multiple spec versions
* bump spec ref
* increase Azure timeout to 90 minutes to accomodate Nim compiler building
2020-06-20 09:12:45 +02:00
李婷婷
1dab3538ff
fix comments
2020-06-20 10:37:51 +08:00
Ștefan Talpalaru
089b365c37
README: add comment
2020-06-19 18:12:27 +02:00
李婷婷
b3193e0659
fix comments
2020-06-19 23:51:11 +08:00
李婷婷
aee81a58d4
fix the comments
2020-06-19 23:30:05 +08:00
李婷婷
68d7c6d311
add cli
2020-06-19 23:24:06 +08:00
李婷婷
fd35b61ecb
fix typo
2020-06-19 23:00:18 +08:00
李婷婷
04e1a61f58
Merge branch 'devel' into readme
2020-06-19 22:11:12 +08:00
李婷婷
f94878ff0e
update readme
2020-06-19 22:03:17 +08:00
李婷婷
92ca4c9481
update contribute guide
2020-06-19 21:55:11 +08:00
李婷婷
781f060595
update suggestions
2020-06-19 21:14:12 +08:00