Alex Sharov
1ee439e6ac
mdbx: dplimit - support cgroups/gomelimit, avoid using SetOptions after env.Open() ( #9189 )
2024-01-11 08:06:35 +07:00
Giulio rebuffo
284aa1dd0c
Added EthV1AggregateAndProofs API ( #9192 )
...
Added publishing of aggregates and proofs
2024-01-10 17:15:58 +01:00
Alex Sharov
b25d8cc873
disable TestGetValidatorsBalances: oom on CI ( #9131 )
...
https://github.com/ledgerwatch/erigon/issues/9130
2024-01-09 08:25:27 +07:00
Giulio rebuffo
b2fa618f74
Caplin: Fixed crash in OnAttestation ( #9159 )
...
* Added handling of AggregateAndProof
2024-01-08 17:13:25 +01:00
Giulio rebuffo
fe9bc35e1e
Added GetEth1V1BuilderStatesExpectedWithdrawals ( #9152 )
2024-01-08 09:42:47 +01:00
Giulio rebuffo
e958d3584d
Added Heads method to Beacon API ( #9135 )
2024-01-06 21:49:23 +01:00
a
9cd5f5837f
data ( #9126 )
2024-01-04 10:56:14 -06:00
Giulio rebuffo
18baf81b78
Caplin: Fixed Invalid reading for historical states ( #9124 )
2024-01-03 23:26:56 +01:00
Giulio rebuffo
3d10cee49b
Make Caplin work with Otterscan ( #9115 )
...
* Fixed mispelling in json fields
* Added CORS
2024-01-02 23:29:00 +01:00
Giulio rebuffo
13da868591
Added RANDAO Api ( #9108 )
2024-01-01 22:18:11 +01:00
a
bab123c07a
more endpoints ( #9109 )
2024-01-01 21:11:31 +01:00
Giulio rebuffo
580c55517f
Make caplin snapshots downloadable (only sepolia) ( #9105 )
2023-12-31 13:22:41 +01:00
Giulio rebuffo
46ecf030f5
Added GET /eth/v1/beacon/rewards/blocks/{block_id} and POST /eth/v1/beacon/rewards/sync_committee/{block_id} ( #9102 )
...
* Changed slightly archive format (again)
* Added all of the remaining rewards endpoints
2023-12-30 20:51:28 +01:00
a
78bb3cdca8
[caplin] topic strings ( #9000 )
2023-12-30 16:55:01 +01:00
a
510d62ab8a
[caplin] sse handler placeholder ( #9082 )
2023-12-30 15:49:45 +01:00
Giulio rebuffo
698ee60339
Beacon API: Added attestation rewards endpoint. ( #9091 )
2023-12-28 13:07:53 +01:00
Giulio rebuffo
cdb4731ae8
Added Validators endpoint to Beacon API ( #9080 )
...
* Added /validators retrieval to beacon api
* fixed race in sentinel
* fixed possible UB in gossip management
2023-12-26 00:34:38 +01:00
Giulio rebuffo
eaf0348bd0
[Grindmas] Added tests to Beacon API, also fixed stuff. ( #9074 )
...
* Testing Beacon API
* Fixed sentinel code (a little bit)
* Fixed sentinel tests
* Added historical state support
* Fixed state-related endpoints (i was drunk when writing them)
2023-12-25 02:34:13 +01:00
Giulio rebuffo
ffc26b0f00
Added GET SyncCommittees ( #9003 )
2023-12-18 13:54:15 +01:00
Giulio rebuffo
6a1bb1dff1
Added Blinded blocks type and Beacon endpoints ( #9002 )
...
* Added blinded block for internal uses
* Added blinded block to the Beacon API
2023-12-17 00:22:47 +01:00
a
f934ecbd6a
Fix beacon api handler ( #8999 )
2023-12-16 19:12:40 +01:00
Giulio rebuffo
eeb471d800
Added Finality_Checkpoints endpoint ( #8979 )
2023-12-15 02:27:27 +01:00
ddl
3d9cb0494f
fix: cl/beacon genesisResponse name ( #8923 )
2023-12-11 10:08:00 +07:00
Giulio rebuffo
c477281362
Caplin: Parallel historical states reconstruction ( #8817 )
...
What does this PR do:
* Optional Backfilling and Caplin Archive Node
* Create antiquary for historical states
* Fixed gaps of chain gap related to the Head of the chain and anchor of
the chain.
* Added basic reader object to Read the Historical state
2023-12-06 10:48:36 +01:00
a
47a6ac16da
[beacon handler] framework ( #8851 )
...
adds a two indexes to the validators cache
creates beaconhttp package with many utilities for beacon http endpoint
(future support for ssz is baked in)
started on some validator endpoints
2023-12-05 00:13:52 +01:00
Giulio rebuffo
a2433455f9
Keep few beacon block headers in mdbx ( #8809 )
...
Now keep few beacon block headers in mdbx
2023-11-22 01:45:15 +01:00
Giulio rebuffo
073dbe25ac
Added duties/proposer to beacon api ( #8777 )
2023-11-19 22:03:14 +01:00
Giulio rebuffo
7d28151a11
Added data model for public keys validator ( #8774 )
...
We store public keys contiguosly and batch update them on forkchoice
2023-11-18 19:03:56 +01:00
Giulio rebuffo
b72b5b95c5
working debug/state/ for early states ( #8767 )
...
Added jsonification to beacon state
2023-11-18 03:08:19 +01:00
Giulio rebuffo
51af060450
Added --beacon.api flags to enable experimental beacon api. ( #8727 )
...
Make it so that erigon can the enable beacon api.
2023-11-15 15:07:16 +01:00
a
436493350e
Sentinel refactor ( #8296 )
...
1. changes sentinel to use an http-like interface
2. moves hexutil, crypto/blake2b, metrics packages to erigon-lib
2023-10-22 01:17:18 +02:00
Giulio rebuffo
0ac11d0c94
Remove useless printlns ( #8542 )
2023-10-21 23:44:56 +02:00
Giulio rebuffo
343479988c
Caplin <-> MDBX ( #8470 )
2023-10-18 23:10:53 +02:00
Giulio rebuffo
2294c8c66c
EthereumExecutionService in MockSentry ( #8373 )
...
Now we use the ethereum execution service directly:
* Changed sig of InsertChain
* Use of the service in case of PoS
2023-10-05 18:30:19 +02:00
Giulio rebuffo
10746eb376
Added BLS_TO_EXECUTION_CHANGES pool ( #8332 )
...
Adds BLS_TO_EXECUTION_CHANGES
2023-10-01 17:16:55 +02:00
Giulio rebuffo
72ba18bd36
Beacon: Added basic operations pool ( #8309 )
...
Added operation pools for beacon chain. operations are the equivalent of
txs for eth2
Added operation pools for:
* Attester Slashings
* Proposer Slashings
* VoluntaryExits
* BLSExecutionToChange
* Postponed to later: Attestations (or maybe not)
2023-09-29 23:42:07 +02:00
Giulio rebuffo
d62ef03cad
Added states/fork and states/root to beacon API ( #8293 )
...
Added /eth/v1/beacon/states/{state_id}/root and
/eth/v1/beacon/states/{state_id}/fork
2023-09-27 11:15:51 +02:00
Giulio rebuffo
75c42d15f5
Beacon API: added support octect-stream ( #8282 )
...
Added support for ssz response
2023-09-24 20:08:05 +02:00
Giulio rebuffo
a95914df26
Added blocks API and attestations API ( #8279 )
2023-09-24 01:44:26 +02:00
Giulio rebuffo
2f8687fe08
Smart SQL transactions ( #8185 )
2023-09-14 02:56:29 +02:00
Giulio rebuffo
6c22b77451
Added /config route to the beacon api ( #8168 )
2023-09-09 15:33:23 +02:00
Giulio rebuffo
5951db2e22
Added /blocks/{block_id}/root api method ( #8164 )
2023-09-09 00:33:24 +02:00
Giulio rebuffo
841327e212
BeaconAPI: Implemented /Spec ( #8131 )
2023-09-05 22:37:18 +02:00
Giulio rebuffo
78d05cb367
Fix devel lint and demote logs ( #8114 )
2023-09-01 21:49:57 +02:00
Giulio rebuffo
825be2ac11
Beacon API: added /headers methods ( #8112 )
2023-09-01 15:29:17 +02:00
Giulio rebuffo
e7dbc69571
Middleware for Caplin Beacon API ( #8103 )
2023-08-31 01:18:12 +02:00
Giulio rebuffo
901edf9181
Accessors to Caplin indexed database ( #8093 )
2023-08-29 16:47:16 +02:00
Giulio rebuffo
8291aa2497
Caplin: Storing Execution Headers in Caplin ( #8080 )
...
This PR stores Execution Headers in Caplin when running without storing
fullblocks
2023-08-26 00:41:57 +02:00
Enrique Jose Avila Asapche
1cb1c303d4
added a listener for beacon api and added get genesis ( #7659 )
...
Added two new flags beacon.api.port and beacon.api.addr
Now we can listen for beacon api and get beacon genesis
---------
Co-authored-by: Giulio <giulio.rebuffo@gmail.com>
2023-06-08 09:43:27 +02:00
a
3c2b99e19c
[caplin] incremental improvements to p2p layer ( #7582 )
...
we update observability in the p2p layer for handlers, and also properly
encode error codes, close streams.
---------
Co-authored-by: Alex Sharov <AskAlexSharov@gmail.com>
Co-authored-by: Giulio <giulio.rebuffo@gmail.com>
2023-05-28 07:54:04 +07:00