cosmos-sdk/simsx/context.go
mergify[bot] 8823508147
feat(sims): Add sims2 framework and factory methods (backport #21613) (#21752)
Co-authored-by: Alexander Peters <alpe@users.noreply.github.com>
Co-authored-by: Julien Robert <julien@rbrt.fr>
2024-09-17 10:04:02 +00:00

18 lines
361 B
Go

package simsx
import (
"context"
"time"
sdk "github.com/cosmos/cosmos-sdk/types"
)
// BlockTime read header block time from sdk context or sims context key if not present
func BlockTime(ctx context.Context) time.Time {
sdkCtx, ok := sdk.TryUnwrapSDKContext(ctx)
if ok {
return sdkCtx.BlockTime()
}
return ctx.Value("sims.header.time").(time.Time)
}