go-ethereum/core/txpool/blobpool
minh-bq 930836ed66
core/txpool, eth: add GetRLP to transaction pool (#31307)
Currently, when answering GetPooledTransaction request, txpool.Get() is
used. When the requested hash is blob transaction, blobpool.Get() is
called. This function loads the RLP-encoded transaction from limbo then
decodes and returns. Later, in answerGetPooledTransactions, we need to
RLP encode again. This decode then encode is wasteful. This commit adds
GetRLP to transaction pool interface so that answerGetPooledTransactions
can use the RLP-encoded from limbo directly.

---------

Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2025-03-19 14:20:50 +08:00
..
blobpool.go core/txpool, eth: add GetRLP to transaction pool (#31307) 2025-03-19 14:20:50 +08:00
blobpool_test.go build: replace tenv linter with usetesting (#31172) 2025-02-21 13:36:18 +01:00
config.go core/txpool/blobpool: reduce default database cap for rollout (#29090) 2024-02-26 14:27:56 +02:00
evictheap.go all: drop x/exp direct dependency (#30558) 2025-02-27 15:53:52 +01:00
evictheap_test.go params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00
interface.go core/txpool/blobpool: 4844 blob transaction pool (#26940) 2023-07-27 13:45:35 +03:00
limbo.go params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00
lookup.go all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00
metrics.go core/txpool/blobpool: post-crash cleanup and addition/removal metrics (#28914) 2024-02-02 18:26:35 +02:00
priority.go core/txpool/blobpool: calculate log1.125 faster (#29300) 2024-03-20 14:51:05 +01:00
priority_test.go params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00
slotter.go params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00
slotter_test.go params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00