tersec
51885519a2
lc in sepolia ( #3734 )
2022-06-11 01:36:45 +00:00
tersec
604b74abd2
move assert before compress ( #3733 )
2022-06-11 01:16:40 +00:00
tersec
aa4f105c0c
improve panda display ( #3732 )
2022-06-11 00:48:04 +00:00
tersec
6516ad43eb
remove obsolete beta altair github workflow ( #3731 )
2022-06-10 23:43:37 +00:00
Etan Kissling
15967c4076
keep track of latest blocks for optimistic sync ( #3715 )
...
When launched with `--light-client-enable` the latest blocks are fetched
and optimistic candidate blocks are passed to a callback (log for now).
This helps accelerate syncing in the future (optimistic sync).
2022-06-10 14:16:37 +00:00
tersec
cc5f95dbbb
separate non-zero exit code for doppelganger detection ( #3728 )
2022-06-10 14:53:19 +03:00
tersec
65cecc50ca
cleanups: unused and duplicate imports, inconsistent naming conventions, URL updates ( #3724 )
2022-06-09 14:30:13 +00:00
Zahary Karadjov
9750a2a760
Change the log level for unrecognized json fields from debug to trace
2022-06-09 16:08:50 +03:00
Jacek Sieka
2edf33de7d
ncli: altair+ slot and state transitions ( #3721 )
...
clearly this doesn't get used a lot :)
2022-06-09 12:57:33 +00:00
tersec
83793c3599
fix Nim 1.6 build deprecation warnings ( #3712 )
2022-06-09 12:09:38 +03:00
tersec
1dec3ff8b6
remove unused stdlib imports ( #3718 )
2022-06-09 08:50:36 +00:00
Jacek Sieka
7ec1521c52
use unsigned literals ( #3717 )
...
in the hopes of avoiding potential for conversion bugs on i386
2022-06-08 11:09:33 +00:00
Tanguy
29297e9ce4
Bump libp2p ( #3709 )
2022-06-08 07:53:50 +02:00
tersec
a07d14cd99
remove unused imports in tests/ ( #3713 )
2022-06-07 17:05:06 +00:00
Etan Kissling
72a46bd520
integrate light client into beacon node ( #3557 )
...
Adds a `LightClient` instance to the beacon node as preparation to
accelerate syncing in the future (optimistic sync).
- `--light-client-enable` turns on the feature
- `--light-client-trusted-block-root` configures block to start from
If no block root is configured, light client tracks DAG `finalizedHead`.
2022-06-07 19:01:11 +02:00
tersec
3bd9622572
bump nim-json-serialization to fix Nim 1.6 build warnings ( #3711 )
2022-06-07 16:26:40 +02:00
tersec
3e7d3bbc31
bump eth2-networks with mainnet/prater including capella ( #3707 )
2022-06-06 17:45:58 +03:00
tersec
7078833f56
per-validator suggested fee recipients ( #3652 )
2022-06-06 16:58:47 +03:00
Jacek Sieka
b35584632b
sync: remove `step` from sync client implementation ( #3678 )
...
* sync: remove `step` from sync client implementation
Deprecated in the spec:
https://github.com/ethereum/consensus-specs/pull/2856 - future PR:s will
deprecate server support as well.
2022-06-06 16:56:59 +03:00
tersec
1262e50fa5
document MEV/mergemock test script ( #3694 )
2022-06-06 16:55:02 +03:00
tersec
399afd89e9
bump nim-json-serialization to reduce TaintedString deprecation warnings ( #3703 )
2022-06-05 08:55:59 +02:00
tersec
38737549ac
refactor fork consistency checking and gate compilation on it ( #3704 )
2022-06-04 19:15:15 +00:00
Dustin Brody
21200f4a64
fix false-positive in overlap between default {CAPELLA,SHARDING}_FORK_VERIONs
2022-06-04 14:52:03 +00:00
tersec
a3f8b4e9eb
bump nim-confutils to reduce TaintedString deprecation warnings ( #3702 )
2022-06-04 08:58:41 +02:00
tersec
faf4d4a001
initial Capella support in RuntimeConfig ( #3698 )
2022-06-03 14:42:40 +00:00
tersec
ea113fc420
disallow non-(genesis, far-future) equal transition epochs ( #3691 )
2022-06-03 09:37:03 +00:00
tersec
7492f99f35
update CL spec URLs ( #3696 )
2022-06-03 09:01:58 +00:00
Eugene Kabanov
50f9596108
Eliminate rpc_types.nim usage. ( #3692 )
2022-06-02 09:39:08 +00:00
tersec
ce143a1078
update CL spec URLs ( #3690 )
2022-06-01 15:52:45 +00:00
tersec
62bfe97bbe
fix ExecutionPayload(Header) JSON serialization ( #3679 )
2022-06-01 14:57:28 +02:00
Jacek Sieka
6a0433cb08
REST parameter defaults ( #3689 )
...
* add default BN for VC
* unify "default" beacon node across commands
* clean up validator exit docs
2022-06-01 10:47:52 +00:00
tersec
09663e00d8
don't hide Nim 1.6 build failures ( #3685 )
2022-06-01 00:57:42 +00:00
tersec
f929980bf3
update 20 CL spec ref URLs ( #3677 )
2022-05-31 11:15:31 +00:00
tersec
48f9631ed1
remove JSON-RPC consensus layer API client ( #3676 )
...
* remove JSON-RPC consensus layer API client
* rm eth2_json_rpc_serialization
2022-05-31 11:05:15 +00:00
Etan Kissling
01efa93cf6
add light client (standalone) ( #3653 )
...
Introduces a new library for syncing using libp2p based light client
sync protocol, and adds a new `nimbus_light_client` executable that uses
this library for syncing. The new executable emits log messages when
new beacon block headers are received, and is integrated into testing.
2022-05-31 12:45:37 +02:00
Eugene Kabanov
85d0234524
Bump chronos to fix httpclient assert issue. ( #3669 )
2022-05-31 10:50:33 +02:00
Jacek Sieka
f31f52e24a
fix missing frontfill index ( fixes #3658 ) ( #3675 )
...
* fix key load duration log
* log broken frontfill block root
2022-05-31 10:09:01 +02:00
Jacek Sieka
301331e54e
ncli: ssz_snappy support ( #3673 )
...
Tests are snappy-encoded these days.
2022-05-31 09:07:09 +02:00
Jacek Sieka
48f01186d6
fix unnecessary HashList/HashArray cache invalidation ( #3660 )
...
* SSZ `[]` -> `mitem`
* `[]` -> `item`
immutable access via mutable instance cannot rely on template
overloading, and `[]` cannot be a `func` because of special seq handling
in compiler.
2022-05-30 13:30:42 +00:00
tersec
a3413963a1
update (or for one, remove) 15 CL spec ref URLs ( #3671 )
2022-05-30 12:24:43 +00:00
tersec
01534b0431
🐼 ( #3670 )
...
* 🐼
* rm panda refs outside core module; preprocess text/ANSI artwork sources
* credit artwork to beatscribe
2022-05-30 08:25:27 +00:00
tersec
bf1763fdef
consensus specs v1.2.0-rc.1 ( #3661 )
2022-05-25 13:49:29 +00:00
tersec
dfd8cd22b7
bump nim-web3 and use engine API v1.0.0.alpha.9 ( #3663 )
2022-05-25 10:30:37 +00:00
tersec
92c1e75915
stop using --rpc in run-beacon-node and simulations ( #3662 )
2022-05-24 16:21:55 +00:00
Etan Kissling
acf1ec43f8
serve light client data on `ropsten` by default ( #3659 )
...
Applies a `ropsten` testnet specific config default to serve
light client data on that network.
2022-05-24 13:04:11 +00:00
tersec
b3d603f364
more CL spec URL updates to v1.2.0-rc.1 ( #3657 )
2022-05-24 08:26:35 +00:00
tersec
d35d408fa7
remove deprecated JSON-RPC server ( #3656 )
...
* remove deprecated JSON-RPC server
* keep the command-line options around as no-ops, temporarily
* service -> server; JSON-RPC is still used elsewhere
2022-05-24 07:23:48 +00:00
Jacek Sieka
1101c745b9
document and clean up `ValidatorIndex` usage ( #3651 )
...
* document static vs dynamic range checking requirements
* add `vindices` iterator to iterate over valid validator indices in a
state
* clean up spec comments in general
* fixup
Co-authored-by: tersec <tersec@users.noreply.github.com>
2022-05-23 23:39:08 +00:00
tersec
c73239f60b
CL spec URL updates to v1.2.0-rc.1 ( #3655 )
2022-05-23 19:30:24 +00:00
tersec
5773f71ac0
update engine API URLs to v1.0.0-alpha.9 ( #3654 )
2022-05-23 15:41:34 +00:00