forked from TrueCloudLab/frostfs-node
[#598] innerring/config: Override global config only in debug build
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
parent
b55a2959c5
commit
e50abeab0c
1 changed files with 20 additions and 9 deletions
|
@ -13,6 +13,7 @@ Implemented as a part of https://github.com/nspcc-dev/neofs-node/issues/363
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"github.com/nspcc-dev/neofs-node/misc"
|
||||||
netmapClient "github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap/wrapper"
|
netmapClient "github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap/wrapper"
|
||||||
"github.com/spf13/viper"
|
"github.com/spf13/viper"
|
||||||
)
|
)
|
||||||
|
@ -30,28 +31,34 @@ func NewGlobalConfigReader(cfg *viper.Viper, nm *netmapClient.Wrapper) *GlobalCo
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *GlobalConfig) BasicIncomeRate() (uint64, error) {
|
func (c *GlobalConfig) BasicIncomeRate() (uint64, error) {
|
||||||
|
if isDebug() {
|
||||||
value := c.cfg.GetUint64("settlement.basic_income_rate")
|
value := c.cfg.GetUint64("settlement.basic_income_rate")
|
||||||
if value != 0 {
|
if value != 0 {
|
||||||
return value, nil
|
return value, nil
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return c.nm.BasicIncomeRate()
|
return c.nm.BasicIncomeRate()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *GlobalConfig) AuditFee() (uint64, error) {
|
func (c *GlobalConfig) AuditFee() (uint64, error) {
|
||||||
|
if isDebug() {
|
||||||
value := c.cfg.GetUint64("settlement.audit_fee")
|
value := c.cfg.GetUint64("settlement.audit_fee")
|
||||||
if value != 0 {
|
if value != 0 {
|
||||||
return value, nil
|
return value, nil
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return c.nm.AuditFee()
|
return c.nm.AuditFee()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *GlobalConfig) EpochDuration() (uint32, error) {
|
func (c *GlobalConfig) EpochDuration() (uint32, error) {
|
||||||
|
if isDebug() {
|
||||||
value := c.cfg.GetUint32("timers.epoch")
|
value := c.cfg.GetUint32("timers.epoch")
|
||||||
if value != 0 {
|
if value != 0 {
|
||||||
return value, nil
|
return value, nil
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
epochDuration, err := c.nm.EpochDuration()
|
epochDuration, err := c.nm.EpochDuration()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -60,3 +67,7 @@ func (c *GlobalConfig) EpochDuration() (uint32, error) {
|
||||||
|
|
||||||
return uint32(epochDuration), nil
|
return uint32(epochDuration), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func isDebug() bool {
|
||||||
|
return misc.Debug == "true"
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue