diff --git a/params/config.go b/params/config.go index e3fef6737395..0770ce5d3990 100644 --- a/params/config.go +++ b/params/config.go @@ -520,6 +520,8 @@ func (c *XDPoSConfig) String() string { return "XDPoS" } +// Description returns a human-readable description of XDPoSConfig +// NOTE: don't append "\n" to end func (c *XDPoSConfig) Description(indent int) string { if c == nil { return "XDPoS: " @@ -538,6 +540,8 @@ func (c *XDPoSConfig) Description(indent int) string { return banner } +// Description returns a human-readable description of V2 +// NOTE: don't append "\n" to end func (v2 *V2) Description(indent int) string { if v2 == nil { return "V2: " @@ -552,6 +556,8 @@ func (v2 *V2) Description(indent int) string { return banner } +// Description returns a human-readable description of V2Config +// NOTE: don't append "\n" to end func (c *V2Config) Description(name string, indent int) string { if c == nil { return name + ": " @@ -640,11 +646,12 @@ func (v2 *V2) ConfigIndex() []uint64 { } // Description returns a human-readable description of ChainConfig. +// NOTE: don't append "\n" to end func (c *ChainConfig) Description() string { - var engine interface{} + var engine string switch { case c.Ethash != nil: - engine = c.Ethash + engine = c.Ethash.String() case c.XDPoS != nil: engine = c.XDPoS.Description(4) default: @@ -686,13 +693,27 @@ func (c *ChainConfig) Description() string { banner += fmt.Sprintf(" - Constantinople: %-8v\n", c.ConstantinopleBlock) banner += fmt.Sprintf(" - Petersburg: %-8v\n", c.PetersburgBlock) banner += fmt.Sprintf(" - Istanbul: %-8v\n", c.IstanbulBlock) + banner += fmt.Sprintf(" - TIP2019Block: %-8v\n", common.TIP2019Block) + banner += fmt.Sprintf(" - TIPSigning: %-8v\n", common.TIPSigning) + banner += fmt.Sprintf(" - TIPRandomize: %-8v\n", common.TIPRandomize) + banner += fmt.Sprintf(" - TIPIncreaseMasternodes: %-8v\n", common.TIPIncreaseMasternodes) + banner += fmt.Sprintf(" - BlackListHFNumber: %-8v\n", common.BlackListHFNumber) + banner += fmt.Sprintf(" - TIPNoHalvingMNReward: %-8v\n", common.TIPNoHalvingMNReward) + banner += fmt.Sprintf(" - TIPXDCX: %-8v\n", common.TIPXDCX) + banner += fmt.Sprintf(" - TIPXDCXLending: %-8v\n", common.TIPXDCXLending) + banner += fmt.Sprintf(" - TIPXDCXCancellationFee: %-8v\n", common.TIPXDCXCancellationFee) + banner += fmt.Sprintf(" - TIPTRC21Fee: %-8v\n", common.TIPTRC21Fee) banner += fmt.Sprintf(" - Berlin: %-8v\n", berlinBlock) banner += fmt.Sprintf(" - London: %-8v\n", londonBlock) banner += fmt.Sprintf(" - Merge: %-8v\n", mergeBlock) banner += fmt.Sprintf(" - Shanghai: %-8v\n", shanghaiBlock) + banner += fmt.Sprintf(" - BlockNumberGas50x: %-8v\n", common.BlockNumberGas50x) + banner += fmt.Sprintf(" - TIPXDCXMinerDisable: %-8v\n", common.TIPXDCXMinerDisable) + banner += fmt.Sprintf(" - TIPXDCXReceiverDisable: %-8v\n", common.TIPXDCXReceiverDisable) banner += fmt.Sprintf(" - Eip1559: %-8v\n", eip1559Block) banner += fmt.Sprintf(" - Cancun: %-8v\n", cancunBlock) banner += fmt.Sprintf(" - TIPUpgradeReward: %-8v\n", common.TIPUpgradeReward) + banner += fmt.Sprintf(" - TipUpgradePenalty: %-8v\n", common.TipUpgradePenalty) banner += fmt.Sprintf(" - TIPEpochHalving: %-8v\n", common.TIPEpochHalving) banner += fmt.Sprintf(" - Engine: %v", engine) return banner