-
Couldn't load subscription status.
- Fork 934
Description
When interop invalid exec msg tx is received, op-geth filters these tx via ingress filter:
op-geth/core/txpool/ingress_filters.go
Lines 17 to 19 in 47ccb23
| type IngressFilter interface { | |
| FilterTx(ctx context.Context, tx *types.Transaction) bool | |
| } |
and never be included in the txpool. However, while running acceptance test we observed that some invalid exec msg is sometimes persist in the mempool.
Monorepo Issue:
Reproduction
Because of #629, after 12 seconds the invalid tx will eventually be evicted from the mempool.
However this is a temporal fix, and there are still time span which the initially invalid txs enter the mempool.
Note that this is non-deterministic, and may be caused due to some race condition.
Find out why this happens and fix.