From 742e08006af2c6cb00a120352afe314f167e7a6d Mon Sep 17 00:00:00 2001 From: William Banfield Date: Thu, 28 Oct 2021 13:29:54 +0200 Subject: [PATCH] initial consensus params for timestamp --- types/params.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/types/params.go b/types/params.go index 32d0f71c8..98909fc56 100644 --- a/types/params.go +++ b/types/params.go @@ -41,6 +41,7 @@ type ConsensusParams struct { Evidence EvidenceParams `json:"evidence"` Validator ValidatorParams `json:"validator"` Version VersionParams `json:"version"` + Timestamp TimestampParams `json:"timestamp"` } // HashedParams is a subset of ConsensusParams. @@ -75,6 +76,13 @@ type VersionParams struct { AppVersion uint64 `json:"app_version"` } +// TimestampParams influence the validity of block timestamps. +type TimestampParams struct { + Precision time.Duration `json:"precision"` + Accuracy time.Duration `json:"accuracy"` + MsgDelay time.Duration `json:"msg_delay"` +} + // DefaultConsensusParams returns a default ConsensusParams. func DefaultConsensusParams() *ConsensusParams { return &ConsensusParams{