paradigmxyz
reth
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
feat(net): add memory-bounded channel for transaction events Implement a memory-bounded channel between NetworkManager and TransactionsManager to prevent unbounded memory growth. The channel caps buffered messages at 1GB. Key changes: - Add MemoryBoundedSender and MemoryBoundedReceiver wrappers in reth-metrics that use a shared AtomicUsize counter to enforce byte budget limits - Add BudgetGuard that holds the message size and releases budget on drop (RAII) - Implement InMemorySize for NetworkTransactionEvent, NewPooledTransactionHashes, and GetPooledTransactions to calculate message sizes - Control plane messages (GetTransactionsHandle) return size 0 to avoid blocking - Update NetworkManager to use try_send with backpressure handling - Add metric for dropped events when channel is at capacity - Update TransactionsManager to receive Budgeted messages and unwrap them
mattsse/net/bounded-tx-channel
5 minutes ago
feat(net): add memory-bounded channel for transaction events Implement a memory-bounded channel between NetworkManager and TransactionsManager to prevent unbounded memory growth. The channel caps buffered messages at 1GB. Key changes: - Add MemoryBoundedSender and MemoryBoundedReceiver wrappers in reth-metrics that use a shared AtomicUsize counter to enforce byte budget limits - Add BudgetGuard that holds the message size and releases budget on drop (RAII) - Implement InMemorySize for NetworkTransactionEvent, NewPooledTransactionHashes, and GetPooledTransactions to calculate message sizes - Control plane messages (GetTransactionsHandle) return size 0 to avoid blocking - Update NetworkManager to use try_send with backpressure handling - Add metric for dropped events when channel is at capacity - Update TransactionsManager to receive Budgeted messages and unwrap them
mattsse/net/bounded-tx-channel
8 minutes ago
log account infos on selfdestruct
alexey/execution-fixed-cache
17 minutes ago
log account infos on selfdestruct
alexey/execution-fixed-cache
36 minutes ago
feat(net): add memory-bounded channel for transaction events Implement a memory-bounded channel between NetworkManager and TransactionsManager to prevent unbounded memory growth. The channel caps buffered messages at 1GB. Key changes: - Add MemoryBoundedSender and MemoryBoundedReceiver wrappers in reth-metrics that use a shared AtomicUsize counter to enforce byte budget limits - Add BudgetGuard that holds the message size and releases budget on drop (RAII) - Implement InMemorySize for NetworkTransactionEvent, NewPooledTransactionHashes, and GetPooledTransactions to calculate message sizes - Control plane messages (GetTransactionsHandle) return size 0 to avoid blocking - Update NetworkManager to use try_send with backpressure handling - Add metric for dropped events when channel is at capacity - Update TransactionsManager to receive Budgeted messages and unwrap them
mattsse/net/bounded-tx-channel
41 minutes ago
log account infos on selfdestruct
alexey/execution-fixed-cache
47 minutes ago
rename ExecutionCache to PayloadExecutionCache
alexey/execution-fixed-cache
1 hour ago
feat(net): add memory-bounded channel for transaction events Implement a semaphore-based memory-bounded channel between NetworkManager and TransactionsManager to prevent unbounded memory growth. The channel caps buffered messages at 1GB. Key changes: - Add MemoryBoundedSender and MemoryBoundedReceiver wrappers in reth-metrics that use a Tokio semaphore to enforce byte budget limits - Add Budgeted<T> envelope that holds semaphore permits until the message is dropped by the receiver (RAII pattern for budget release) - Implement InMemorySize for NetworkTransactionEvent, NewPooledTransactionHashes, and GetPooledTransactions to calculate message sizes - Control plane messages (GetTransactionsHandle) return size 0 to avoid blocking - Update NetworkManager to use try_send with backpressure handling - Add metric for dropped events when channel is at capacity - Update TransactionsManager to receive Budgeted messages and unwrap them
mattsse/net/bounded-tx-channel
1 hour ago
Active Branches
feat(net): add memory-bounded channel for transaction events
last run
5 minutes ago
#21353
CodSpeed Performance Gauge
0%
perf(engine): fixed-cache for execution cache
last run
17 minutes ago
#21128
CodSpeed Performance Gauge
0%
feat(prune): prune rocksdb account and storage history indices
last run
2 hours ago
#21331
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs