celestia-app
celestia-app copied to clipboard
Version gas scheduler variables
All on-chain governance modifiable parameters associated with the gas scheduler (i.e. GasCostPayForBlobs) should become versioned parameters i.e. they can only change with a hard fork upgrade.
The reason is to help clients who are submitting transactions make it easier to estimate the gas (as it won't fluctuate from block to block and you won't need additional queries for these values - they can be hardcoded into your estimator)
Context: https://github.com/celestiaorg/celestia-app/issues/3011#issuecomment-2071835562_