Emilia Hane

Results 53 issues of Emilia Hane

tracking https://github.com/paradigmxyz/reth/issues/791

C-enhancement
A-networking

`Discv5` spec tests are now available in hive https://github.com/ethereum/hive/pull/835! it would be nice to incorporate these into CI.

To not limit the flexibility of which key type to use offered by the `Enr` crate, `Enr` should be made generic in discv5. The default generic should still be `CombinedKey`,...

duplicate of: https://github.com/ethereum/trin/issues/750, if anybody wants to work on this that's great. possibly before digging into this it's beneficial to take a second look at rust-libp2p's kbuckets as they are...

Theory around the actual hole punching: keeping a hole punched, how a node discovers if it is behind a NAT and some on how the handling of holes maintains properties...

Closes https://github.com/paradigmxyz/reth/issues/8203. - Adds `VecDeque` with engine messages to ensure no messages a dropped.

C-enhancement
C-perf
A-consensus

Closes https://github.com/paradigmxyz/reth/issues/7343, related to pruner interruption ref https://github.com/paradigmxyz/reth/issues/6770. - Models exhaustive list of prunable tables as a ring. - Implements a segment iterator, that generates a cycle of segments, wrt...

C-enhancement
A-pruning

### Describe the feature Segment pruning always starts with the same segment. Last segments in the iterator, risk not being pruned if the prune limit is small so it's often...

C-enhancement
A-pruning
M-prevent-stale

Extends pruner interruption by timeout to archive nodes. Closes https://github.com/paradigmxyz/reth/issues/7435. - Adds pruner timeout for account and storage history pruning, from https://github.com/paradigmxyz/reth/pull/6958

A-pruning

### Describe the feature Make `ReceiptFileClient` generic over codec. This way it can be used for importing the standard receipts RLP encoding. Rn it is fixed to `HackReceiptCodec`, a special...

C-debt