the lazy aggregation is the method of producing blocks only when there is some transaction available. however, there is a requirement that, in the lazy mode, at pre-defined intervals, as heartbeat, a block will be produced even without the transactions (empty block). currently evm implementation does not support creating empty payload to accommodate empty block (with zero transaction). hence, we need a work around, where either, we figure out a way to provide heartbeat in some other way and get rid of the lazy mode, or insert a fake transaction or something to pass the evm. a methodology needs to be defined.
current code treats lazy as normal mode where there will be only blocks when transactions are available. the tests related to lazy mode are disabled.
the lazy aggregation is the method of producing blocks only when there is some transaction available. however, there is a requirement that, in the lazy mode, at pre-defined intervals, as heartbeat, a block will be produced even without the transactions (empty block). currently evm implementation does not support creating empty payload to accommodate empty block (with zero transaction). hence, we need a work around, where either, we figure out a way to provide heartbeat in some other way and get rid of the lazy mode, or insert a fake transaction or something to pass the evm. a methodology needs to be defined.
current code treats lazy as normal mode where there will be only blocks when transactions are available. the tests related to lazy mode are disabled.