lotus/chain/messagepool
Fridrik Asmundsson 3832dc9208 perf: Address performance of EthGetTransactionCount
We have observed that EthGetTransactionCount is one of the hotspots
on Glif production notes, and we are seeing regular 10-20 second
latencies when calling this rpc method.

I tracked the high latency spikes and they were correlated when
we were running ExecuteTipSet while following the chain.

To address this, we should not rely on tipset computation to get
nounce and instead look at the parent tipset and then count the
messages sent from the 'addr'.
2023-04-26 16:45:10 +02:00
..
gasguess chore: fix imports 2022-06-14 17:00:51 +02:00
block_proba_test.go fix make gen 2022-08-29 16:25:30 +02:00
block_proba.go Lint everything 2020-08-20 20:46:36 -07:00
check_test.go fix make gen 2022-08-29 16:25:30 +02:00
check.go chore: fix imports 2022-06-14 17:00:51 +02:00
config.go feat: mempool: Reduce minimum replace fee from 1.25x to 1.1x (#10416) 2023-03-09 13:17:17 -08:00
messagepool_test.go perf: Address performance of EthGetTransactionCount 2023-04-26 16:45:10 +02:00
messagepool.go perf: Address performance of EthGetTransactionCount 2023-04-26 16:45:10 +02:00
provider.go perf: Address performance of EthGetTransactionCount 2023-04-26 16:45:10 +02:00
pruning.go chore: fix imports 2022-06-14 17:00:51 +02:00
repub_test.go Change Mpool push API to have an option to publish 2022-10-04 16:49:09 +00:00
repub.go feat: support typed errors over RPC 2022-09-27 15:34:01 +00:00
selection_test.go NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
selection.go NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
test-messages.json.gz add selection test with real world messages dumped from a live node mpool 2020-09-09 20:46:26 +03:00