go-cyber/x/bandwidth/abci.go

package bandwidth

import (
	"time"

	"github.com/cosmos/cosmos-sdk/telemetry"
	sdk "github.com/cosmos/cosmos-sdk/types"

	"github.com/cybercongress/go-cyber/v7/x/bandwidth/keeper"
	"github.com/cybercongress/go-cyber/v7/x/bandwidth/types"
)

func EndBlocker(ctx sdk.Context, bm *keeper.BandwidthMeter) {
	defer telemetry.ModuleMeasureSince(types.ModuleName, time.Now(), telemetry.MetricKeyEndBlocker)

	params := bm.GetParams(ctx)
	if ctx.BlockHeight() != 0 && uint64(ctx.BlockHeight())%params.AdjustPricePeriod == 0 {
		bm.AdjustPrice(ctx) // TODO Add block event for price and load
	}

	bm.CommitBlockBandwidth(ctx) // TODO add block event for committed bandwidth
}

Synonyms

go-cyber/x/liquidity/abci.go
space-pussy/x/dmn/abci.go
go-cyber/x/rank/abci.go
space-pussy/x/cyberbank/abci.go
go-cyber/x/cyberbank/abci.go
go-cyber/x/clock/abci.go
space-pussy/x/graph/abci.go
go-cyber/x/graph/abci.go
go-cyber/x/dmn/abci.go
space-pussy/x/rank/abci.go
space-pussy/x/bandwidth/abci.go

Neighbours