Etan Kissling

Results 153 comments of Etan Kissling

If you have a `genesis_deposit_contract_snapshot.ssz` file available, placing that file into `/custom_config_data` (your `--network` folder, where the `genesis.ssz` is also located) should work around this issue.

My thoughts behind it: * `req.slot` is the `startSlot` of `beaconBlocksByRange` P2P request (start/count/step). * `failSlot` is the first one that reported `MissingParent` when applying them in-order (ascending for Forward,...

Neither `req.slot` nor `safeSlot` depend on the peer though, `req.slot == safeSlot` just means that the request we sent out had its `startSlot` at our finalized head (at time when...

- Rebase to `unstable` - Extend tests (only passes with the change from this PR)

References: - EF sync protocol spec (applying `LightClientUpdate` to `LightClientStore`) https://github.com/ethereum/consensus-specs/blob/v1.1.0/specs/altair/sync-protocol.md - EF test suite (applying `LightClientUpdate` to `LightClientStore`) https://github.com/ethereum/consensus-specs/blob/v1.1.0/tests/core/pyspec/eth2spec/test/altair/unittests/test_sync_protocol.py - Lodestar light client demo (requires some tweaks to run)...

LC events are in `rest_event_api.nim`, but it seems there is no SSZ support there in general.

Well, the LC specific endpoints are `/eth/v0` or `_v0` (events), there is no adopted spec so far. https://github.com/ethereum/beacon-APIs/pull/181

The problem with the fork digest also exists for other endpoints, but for those only an individual object is returned in the response, so heuristics can be applied such as...

Nimbus currently requires historic states to be requested by `slot` instead of by `root`.

Does it work on Windows by accident, or is the code still technically undefined behaviour? On macOS, Clang may start deleting surrounding code with -O3, as it optimizes more and...