fix: divide blob gas used by max blob gas instead of max blobs

This commit is contained in:
jamesstanleystewart 2025-02-25 10:46:50 +13:00
parent 9211a0e3ec
commit f5d4ea4a86
No known key found for this signature in database
GPG key ID: 85F1397C7D1ED1CA

View file

@ -107,8 +107,8 @@ func (oracle *Oracle) processBlock(bf *blockFees, percentiles []float64) {
// Compute gas used ratio for normal and blob gas.
bf.results.gasUsedRatio = float64(bf.header.GasUsed) / float64(bf.header.GasLimit)
if blobGasUsed := bf.header.BlobGasUsed; blobGasUsed != nil {
maxBlobs := eip4844.MaxBlobsPerBlock(config, bf.header.Time)
bf.results.blobGasUsedRatio = float64(*blobGasUsed) / float64(maxBlobs)
maxBlobGas := eip4844.MaxBlobGasPerBlock(config, bf.header.Time)
bf.results.blobGasUsedRatio = float64(*blobGasUsed) / float64(maxBlobGas)
}
if len(percentiles) == 0 {