Skip to content
This repository was archived by the owner on Jan 20, 2026. It is now read-only.

Commit 9fb9a4f

Browse files
authored
Add a hard max gas wanted as consensus param (#572)
## Describe your changes and provide context ## Testing performed to validate your change
1 parent 8a2b961 commit 9fb9a4f

5 files changed

Lines changed: 10 additions & 3 deletions

File tree

baseapp/params.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ func ValidateBlockParams(i interface{}) error {
5252
return fmt.Errorf("block min txs in block must be non-negative: %d", v.MinTxsInBlock)
5353
}
5454

55+
if v.MaxGasWanted < -1 {
56+
return fmt.Errorf("block maximum gas wanted must be greater than or equal to -1: %d", v.MaxGasWanted)
57+
}
58+
5559
return nil
5660
}
5761

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ replace (
195195
github.com/sei-protocol/sei-db => github.com/sei-protocol/sei-db v0.0.46
196196
// Latest goleveldb is broken, we have to stick to this version
197197
github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
198-
github.com/tendermint/tendermint => github.com/sei-protocol/sei-tendermint v0.5.1-0.20250227150437-9e71c7016980
198+
github.com/tendermint/tendermint => github.com/sei-protocol/sei-tendermint v0.5.4-0.20250311133435-5d1918f7f5fb
199199
// latest grpc doesn't work with with our modified proto compiler, so we need to enforce
200200
// the following version across all dependencies.
201201
google.golang.org/grpc => google.golang.org/grpc v1.33.2

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -971,8 +971,8 @@ github.com/sei-protocol/sei-db v0.0.46 h1:naXfSp1I3UgJJm/iSvXpdFzr9nofEOxp/EekcA
971971
github.com/sei-protocol/sei-db v0.0.46/go.mod h1:m5g7p0QeAS3dNJHIl28zQpzOgxQmvYqPb7t4hwgIOCA=
972972
github.com/sei-protocol/sei-iavl v0.1.9 h1:y4mVYftxLNRs6533zl7N0/Ch+CzRQc04JDfHolIxgBE=
973973
github.com/sei-protocol/sei-iavl v0.1.9/go.mod h1:7PfkEVT5dcoQE+s/9KWdoXJ8VVVP1QpYYPLdxlkSXFk=
974-
github.com/sei-protocol/sei-tendermint v0.5.1-0.20250227150437-9e71c7016980 h1:pTRhya9cbhOO0Ig619xOukwePUN3dw6TN1gXM6NmnQk=
975-
github.com/sei-protocol/sei-tendermint v0.5.1-0.20250227150437-9e71c7016980/go.mod h1:4LSlJdhl3nf3OmohliwRNUFLOB1XWlrmSodrIP7fLh4=
974+
github.com/sei-protocol/sei-tendermint v0.5.4-0.20250311133435-5d1918f7f5fb h1:BSMYeAgMnM/FAjYR5fjTsj6d7V8nsDr0En9G0S/953U=
975+
github.com/sei-protocol/sei-tendermint v0.5.4-0.20250311133435-5d1918f7f5fb/go.mod h1:4LSlJdhl3nf3OmohliwRNUFLOB1XWlrmSodrIP7fLh4=
976976
github.com/sei-protocol/sei-tm-db v0.0.5 h1:3WONKdSXEqdZZeLuWYfK5hP37TJpfaUa13vAyAlvaQY=
977977
github.com/sei-protocol/sei-tm-db v0.0.5/go.mod h1:Cpa6rGyczgthq7/0pI31jys2Fw0Nfrc+/jKdP1prVqY=
978978
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=

server/export.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ func ExportCmd(appExporter types.AppExporter, defaultNodeHome string) *cobra.Com
119119
MaxBytes: exported.ConsensusParams.Block.MaxBytes,
120120
MaxGas: exported.ConsensusParams.Block.MaxGas,
121121
MinTxsInBlock: exported.ConsensusParams.Block.MinTxsInBlock,
122+
MaxGasWanted: exported.ConsensusParams.Block.MaxGasWanted,
122123
},
123124
Evidence: tmtypes.EvidenceParams{
124125
MaxAgeNumBlocks: exported.ConsensusParams.Evidence.MaxAgeNumBlocks,
@@ -162,6 +163,7 @@ func ExportCmd(appExporter types.AppExporter, defaultNodeHome string) *cobra.Com
162163
MaxBytes: exported.ConsensusParams.Block.MaxBytes,
163164
MaxGas: exported.ConsensusParams.Block.MaxGas,
164165
MinTxsInBlock: exported.ConsensusParams.Block.MinTxsInBlock,
166+
MaxGasWanted: exported.ConsensusParams.Block.MaxGasWanted,
165167
},
166168
Evidence: tmtypes.EvidenceParams{
167169
MaxAgeNumBlocks: exported.ConsensusParams.Evidence.MaxAgeNumBlocks,

types/legacytm/consensusparams.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ func ABCIToLegacyConsensusParams(params *tmproto.ConsensusParams) *abci.Consensu
1111
block.MaxBytes = params.Block.MaxBytes
1212
block.MaxGas = params.Block.MaxGas
1313
block.MinTxsInBlock = params.Block.MinTxsInBlock
14+
block.MaxGasWanted = params.Block.MaxGasWanted
1415
}
1516
return &abci.ConsensusParams{
1617
Block: &block,

0 commit comments

Comments
 (0)