Makes inflight transaction limit optional in a manner which should be compatible with #839 .
Simply allows inflight transaction limit to be an option. If none, new transactions are always accepted.
This effectively pushes load-shedding down to the mempool garbage collection, which is undesirable because said subsystem will not be able to cleanly report MempoolFull to the client. So, #839 is preferred.
Testing
e2e testing.
Outstanding issues
Add automated e2e test covering restricted and non-restricted cases.
Summary
protocol-units
Makes inflight transaction limit optional in a manner which should be compatible with #839 .
MempoolFull
to the client. So, #839 is preferred.Testing
Outstanding issues