MCPcopy Create free account
hub / github.com/akash-network/node / BeginBlocker

Method BeginBlocker

x/bme/keeper/abci.go:18–31  ·  view source on GitHub ↗

BeginBlocker is called at the beginning of each block

(ctx context.Context)

Source from the content-addressed store, hash-verified

16
17// BeginBlocker is called at the beginning of each block
18func (k *keeper) BeginBlocker(ctx context.Context) error {
19 startTm := telemetry.Now()
20 defer telemetry.ModuleMeasureSince(types.ModuleName, startTm, telemetry.MetricKeyBeginBlocker)
21
22 sctx := sdk.UnwrapSDKContext(ctx)
23 // reset the ledger sequence on each new block
24 // sequence must start from 1 for ledger record id range to work correctly
25 err := k.ledgerSequence.Set(ctx, 0)
26 if err != nil {
27 sctx.Logger().Error("failed to reset ledger sequence", "err", err)
28 }
29
30 return nil
31}
32
33// EndBlocker is called at the end of each block to manage snapshots.
34// It records periodic snapshots and prunes old ones.

Callers

nothing calls this directly

Calls 2

ErrorMethod · 0.65
LoggerMethod · 0.45

Tested by

no test coverage detected