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
Etan Kissling
c808f17a37
update to latest light client libp2p protocol ( #3623 )
...
Incorporates the latest changes to the light client sync protocol based
on Devconnect AMS feedback. Note that this breaks compatibility with the
previous prototype, due to changes to data structures and endpoints.
See https://github.com/ethereum/consensus-specs/pull/2802
2022-05-23 14:02:54 +02:00
Zahary Karadjov
82677c66ce
Merge branch 'stable' into unstable
2022-05-21 13:17:36 +03:00
Zahary Karadjov
f7eff8fcbe
Bump the version number
2022-05-21 13:11:11 +03:00
Dustin Brody
837bfa823a
Version 22.5.1
2022-05-20 22:25:08 +00:00
0kok0
bb7662df3a
Security note ( #3646 )
2022-05-20 18:28:00 +03:00
zah
e7ce3cacd0
Add support for the Ropsten beacon chain ( #3648 )
2022-05-20 18:26:07 +03:00
zah
68fb3962c8
More spec-compliant handling of unknown fields in REST json ( #3647 )
...
* More spec-compliant handling of unknown fields in REST json
* Address review comments
2022-05-20 18:25:26 +03:00
tersec
50e84156cc
only send JWT headers in Bellatrix-capable networks ( #3645 )
2022-05-19 20:36:47 +00:00
Jacek Sieka
29b69129dc
enable hard failures for nim 1.6 in CI ( #3642 )
...
makes errors more visible, now that it's sort of working again
2022-05-19 05:07:33 +03:00
Zahary Karadjov
a359dbe23e
Bump blscurve in order to fix the Windows distribution build
2022-05-18 19:56:10 +03:00
Zahary Karadjov
592c246b26
Version 22.5.0
2022-05-17 23:09:30 +03:00
zah
18968e9dfa
Bugfix: Invalid blocks were produced in the presence of invalid deposits ( #3639 )
...
Since we were not verifying BLS signature in blocks that we produce,
we were failing to notice that some deposits need to be ignored (due
to having an invalid signature). Processing these deposits resulted
in a different ending state after the state transition which caused
our blocks to be rejected by the network.
2022-05-17 22:56:15 +03:00
zah
397033a7d6
Improve the compatibility with various Web3Signer versions and configurations ( #3640 )
...
* Some Web3Signer versions insist replying with text/plain messages
* When reading blocks, the Web3Signer uses upper-case fork identifiers
instead of lower-case identifies like the Beacon API.
2022-05-17 19:55:03 +03:00
tersec
1177f33363
standardize on upcoming/specified engine API timeouts ( #3637 )
2022-05-17 13:57:33 +00:00
tersec
e7ed7332b3
MEV REST serialization and call signatures ( #3625 )
2022-05-17 13:56:19 +00:00
zah
a0a6dd2f63
Add a ncli tool for converting a regular keystore into a distributed one ( #3634 )
2022-05-17 16:50:49 +03:00
Nikolay Mitev
b3dc9e2c08
Update merge test vector script and documentation ( #3638 )
2022-05-16 16:12:32 +03:00
Zahary Karadjov
1e6b32b37a
Remove an accidentally committed file, so a proper PR can be filed separately
2022-05-15 12:47:30 +03:00
zah
9080cb561e
Bump Chronos to fix HTTP client assertion failures ( #3628 )
2022-05-15 02:02:20 +03:00