You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In our block building code, we have the following behavior:
Fetch a bunch of potential transactions from the mempool
For each transaction, call try_mine_tx
If one of the contract calls is too big to fit, we set block_limit_behavior to BlockLimitFunction::CONTRACT_LIMIT_HIT
If block_limit_behavior is CONTRACT_LIMIT_HIT, we don't even try to mine any other considered contract calls
This is problematic, because there are times where a very big transaction would hit this limit, but there are a bunch of smaller transactions that would fit just fine into the block.
We may want to tweak this behavior. We may simply want to "ignore" the big transaction and/or not skip future considered contract calls if we hit CONTRACT_LIMIT_HIT.
The text was updated successfully, but these errors were encountered:
In our block building code, we have the following behavior:
try_mine_tx
block_limit_behavior
toBlockLimitFunction::CONTRACT_LIMIT_HIT
block_limit_behavior
isCONTRACT_LIMIT_HIT
, we don't even try to mine any other considered contract callsThis is problematic, because there are times where a very big transaction would hit this limit, but there are a bunch of smaller transactions that would fit just fine into the block.
We may want to tweak this behavior. We may simply want to "ignore" the big transaction and/or not skip future considered contract calls if we hit
CONTRACT_LIMIT_HIT
.The text was updated successfully, but these errors were encountered: