cosmos-sdk/core/header/service.go

21 lines
583 B
Go

package header
import (
"context"
"time"
)
// Service defines the interface in which you can get header information
type Service interface {
GetHeaderInfo(context.Context) Info
}
// Info defines a struct that contains information about the header
type Info struct {
Height int64 // Height returns the height of the block
Hash []byte // Hash returns the hash of the block header
Time time.Time // Time returns the time of the block
ChainID string // ChainId returns the chain ID of the block
AppHash []byte // AppHash used in the current block header
}