mirror of
https://github.com/tendermint/tendermint.git
synced 2026-08-28 20:06:24 +00:00
initial consensus params for timestamp
This commit is contained in:
@@ -41,6 +41,7 @@ type ConsensusParams struct {
|
|||||||
Evidence EvidenceParams `json:"evidence"`
|
Evidence EvidenceParams `json:"evidence"`
|
||||||
Validator ValidatorParams `json:"validator"`
|
Validator ValidatorParams `json:"validator"`
|
||||||
Version VersionParams `json:"version"`
|
Version VersionParams `json:"version"`
|
||||||
|
Timestamp TimestampParams `json:"timestamp"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// HashedParams is a subset of ConsensusParams.
|
// HashedParams is a subset of ConsensusParams.
|
||||||
@@ -75,6 +76,13 @@ type VersionParams struct {
|
|||||||
AppVersion uint64 `json:"app_version"`
|
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.
|
// DefaultConsensusParams returns a default ConsensusParams.
|
||||||
func DefaultConsensusParams() *ConsensusParams {
|
func DefaultConsensusParams() *ConsensusParams {
|
||||||
return &ConsensusParams{
|
return &ConsensusParams{
|
||||||
|
|||||||
Reference in New Issue
Block a user