reap max bytes from the mempool & check transaction size

See ADR 020: Limiting txs size inside a block docs/architecture/adr-020-block-size.md

Refs #2035
This commit is contained in:
Anton Kaliaev
2018-08-08 16:03:58 +04:00
parent 7b2f7090fd
commit d73c5cbdb1
33 changed files with 545 additions and 401 deletions

View File

@ -13,6 +13,17 @@ import (
cmn "github.com/tendermint/tendermint/libs/common"
)
const (
// MaxHeaderBytes is a maximum header size (including amino overhead).
MaxHeaderBytes = 478
// MaxAminoOverheadForBlock - amino overhead to encode the block.
MaxAminoOverheadForBlock = 4
// MaxChainIDLen is a maximum length of the chain ID.
MaxChainIDLen = 50
)
// Block defines the atomic unit of a Tendermint blockchain.
// TODO: add Version byte
type Block struct {