A block consists of a header, transactions, votes (the commit), and a list of evidence of malfeasance (ie. signing conflicting votes). We include no more than 1/10th of the maximum block size (Documentation Index
Fetch the complete documentation index at: https://docs.cosmos.network/llms.txt
Use this file to discover all available pages before exploring further.
ConsensusParams.Block.MaxBytes) of evidence with each block.
Reaping transactions from the mempool
When we reap transactions from the mempool, we calculate maximum data size by subtracting maximum header size (MaxHeaderBytes), the maximum
amino overhead for a block (MaxAminoOverheadForBlock), the size of
the last commit (if present) and evidence (if present). While reaping
we account for amino overhead for each transaction.