realbigsean
d8f7277beb
cleanup
2022-12-30 11:00:14 -05:00
Mark Mackey
c188cde034
merge upstream/unstable
2022-12-28 14:43:25 -06:00
realbigsean
8a70d80a2f
Revert "Revert "renames, remove , wrap BlockWrapper enum to make descontruction private""
...
This reverts commit 1931a442dc .
2022-12-28 10:31:18 -05:00
realbigsean
1931a442dc
Revert "renames, remove , wrap BlockWrapper enum to make descontruction private"
...
This reverts commit 5b3b34a9d7 .
2022-12-28 10:30:36 -05:00
realbigsean
5b3b34a9d7
renames, remove , wrap BlockWrapper enum to make descontruction private
2022-12-28 10:28:45 -05:00
Divma
240854750c
cleanup: remove unused imports, unusued fields ( #3834 )
2022-12-23 17:16:10 -05:00
realbigsean
5db0a88d4f
fix compilation errors from merge
2022-12-23 10:27:01 -05:00
realbigsean
d504d51dd9
merge with upstream add context bytes to error log
2022-12-22 14:06:28 -05:00
realbigsean
33d01a7911
miscelaneous fixes on syncing, rpc and responding to peer's sync related requests ( #3827 )
...
- there was a bug in responding range blob requests where we would incorrectly label the first slot of an epoch as a non-skipped slot if it were skipped. this bug did not exist in the code for responding to block range request because the logic error was mitigated by defensive coding elsewhere
- there was a bug where a block received during range sync without a corresponding blob (and vice versa) was incorrectly interpreted as a stream termination
- RPC size limit fixes.
- Our blob cache was dead locking so I removed use of it for now.
- Because of our change in finalized sync batch size from 2 to 1 and our transition to using exact epoch boundaries for batches (rather than one slot past the epoch boundary), we need to sync finalized sync to 2 epochs + 1 slot past our peer's finalized slot in order to finalize the chain locally.
- use fork context bytes in rpc methods on both the server and client side
2022-12-21 15:50:51 -05:00
realbigsean
ff772311fa
add context bytes to blob messages, fix rpc limits, sync past finalized checkpoint during finalized sync so we can advance our own finalization, fix stream termination bug in blobs by range
2022-12-21 13:56:52 -05:00
realbigsean
a67fa516c7
don't expect context bytes for blob messages
2022-12-20 19:32:54 -05:00
realbigsean
9c46a1cb21
fix rate limits, and a couple other bugs
2022-12-20 18:56:07 -05:00
realbigsean
5de4f5b8d0
handle parent blob request edge cases correctly. fix data availability boundary check
2022-12-19 11:39:09 -05:00
realbigsean
0349b104bf
add blob rpc protocols to
2022-12-16 14:28:14 -05:00
Divma
ffbf70e2d9
Clippy lints for rust 1.66 ( #3810 )
...
## Issue Addressed
Fixes the new clippy lints for rust 1.66
## Proposed Changes
Most of the changes come from:
- [unnecessary_cast](https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast )
- [iter_kv_map](https://rust-lang.github.io/rust-clippy/master/index.html#iter_kv_map )
- [needless_borrow](https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow )
## Additional Info
na
2022-12-16 04:04:00 +00:00
realbigsean
a0d4aecf30
requests block + blob always post eip4844
2022-12-07 15:30:08 -05:00
realbigsean
8102a01085
merge with upstream
2022-12-01 11:13:07 -05:00
Mark Mackey
8a04c3428e
Merged with unstable
2022-11-30 17:29:10 -06:00
sean
f88caa7afc
set quota for blobs by root
2022-11-25 14:30:51 +00:00
antondlr
e9bf7f7cc1
remove commas from comma-separated kv pairs ( #3737 )
...
## Issue Addressed
Logs are in comma separated kv list, but the values sometimes contain commas, which breaks parsing
2022-11-25 07:57:10 +00:00
Giulio rebuffo
d5a2de759b
Added LightClientBootstrap V1 ( #3711 )
...
## Issue Addressed
Partially addresses #3651
## Proposed Changes
Adds server-side support for light_client_bootstrap_v1 topic
## Additional Info
This PR, creates each time a bootstrap without using cache, I do not know how necessary a cache is in this case as this topic is not supposed to be called frequently and IMHO we can just prevent abuse by using the limiter, but let me know what you think or if there is any caveat to this, or if it is necessary only for the sake of good practice.
Co-authored-by: Pawan Dhananjay <pawandhananjay@gmail.com >
2022-11-25 05:19:00 +00:00
realbigsean
48b2efce9f
merge with upstream
2022-11-22 18:38:30 -05:00
Michael Sproul
61b4bbf870
Fix BlocksByRoot response types ( #3743 )
2022-11-22 12:29:47 -05:00
Diva M
7ed2d35424
get it to compile
2022-11-21 14:53:33 -05:00
realbigsean
e7ee79185b
add blobs cache and fix some block production
2022-11-21 14:09:06 -05:00
realbigsean
45897ad4e1
remove blob wrapper
2022-11-19 15:18:42 -05:00
realbigsean
7162e5e23b
add a bunch of blob coupling boiler plate, add a blobs by root request
2022-11-15 16:43:56 -05:00
Michael Sproul
0cdd049da9
Fixes to make EF Capella tests pass ( #3719 )
...
* Fixes to make EF Capella tests pass
* Clippy for state_processing
2022-11-14 13:14:31 -06:00
realbigsean
fe04d945cc
make signed block + sidecar consensus spec
2022-11-10 14:22:30 -05:00
Pawan Dhananjay
29f2ec46d3
Couple blocks and blobs in gossip ( #3670 )
...
* Revert "Add more gossip verification conditions"
This reverts commit 1430b561c3 .
* Revert "Add todos"
This reverts commit 91efb9d4c7 .
* Revert "Reprocess blob sidecar messages"
This reverts commit 21bf3d37cd .
* Add the coupled topic
* Decode SignedBeaconBlockAndBlobsSidecar correctly
* Process Block and Blobs in beacon processor
* Remove extra blob publishing logic from vc
* Remove blob signing in vc
* Ugly hack to compile
2022-11-01 10:28:21 -04:00
realbigsean
137f230344
Capella eip 4844 cleanup ( #3652 )
...
* add capella gossip boiler plate
* get everything compiling
Co-authored-by: realbigsean <sean@sigmaprime.io
Co-authored-by: Mark Mackey <mark@sigmaprime.io >
* small cleanup
* small cleanup
* cargo fix + some test cleanup
* improve block production
* add fixme for potential panic
Co-authored-by: Mark Mackey <mark@sigmaprime.io >
2022-10-26 15:15:26 -04:00
Pawan Dhananjay
c55b28bf10
Minor fixes
2022-10-04 19:18:06 -05:00
realbigsean
7527c2b455
fix RPC limit add blob signing domain
2022-10-04 14:57:29 -04:00
realbigsean
ba16a037a3
cleanup
2022-10-04 09:34:05 -04:00
realbigsean
c0dc42ea07
cargo fmt
2022-10-04 08:21:46 -04:00
realbigsean
8d45e48775
cargo fix
2022-10-03 21:52:16 -04:00
realbigsean
e81dbbfea4
compile
2022-10-03 21:48:02 -04:00
realbigsean
88006735c4
compile
2022-10-03 10:06:04 -04:00
realbigsean
7520651515
cargo fix and some test fixes
2022-09-29 12:43:35 -04:00
realbigsean
fe6fc55449
fix compilation errors, rename capella -> shanghai, cleanup some rebase issues
2022-09-29 12:43:13 -04:00
realbigsean
3f1e5cee78
Some gossip work
2022-09-29 12:35:53 -04:00
realbigsean
4008da6c60
sync tx blobs
2022-09-29 12:32:55 -04:00
realbigsean
4cdf1b546d
add shanghai fork version and epoch
2022-09-29 12:28:58 -04:00
realbigsean
de44b300c0
add/update types
2022-09-29 12:25:56 -04:00
Divma
b1d2510d1b
Libp2p v0.48.0 upgrade ( #3547 )
...
## Issue Addressed
Upgrades libp2p to v.0.47.0. This is the compilation of
- [x] #3495
- [x] #3497
- [x] #3491
- [x] #3546
- [x] #3553
Co-authored-by: Age Manning <Age@AgeManning.com >
2022-09-29 01:50:11 +00:00
Marius van der Wijden
8b71b978e0
new round of hacks (config etc)
2022-09-17 23:42:49 +02:00
Marius van der Wijden
aeb52ff186
network stuff
2022-09-17 16:10:42 +02:00
Marius van der Wijden
36a0add0cd
network stuff
2022-09-17 15:23:28 +02:00
Marius van der Wijden
acace8ab31
network: blobs by range message
2022-09-17 14:55:18 +02:00
Daniel Knopik
ca1e17b386
it compiles!
2022-09-17 12:23:03 +02:00