fix: redundancy applies to storage not downloads, and add debug logging per rate computed

This commit is contained in:
Derrick Hammer 2024-03-10 14:14:36 -04:00
parent 5687e72a32
commit 1568aa9007
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 20 additions and 5 deletions

View File

@ -114,29 +114,44 @@ SELECT AVG(rate) as average_rate FROM (
maxDownloadPrice := p.config.Config().Core.Storage.Sia.MaxDownloadPrice / averageRate maxDownloadPrice := p.config.Config().Core.Storage.Sia.MaxDownloadPrice / averageRate
maxDownloadPrice = maxDownloadPrice / redundancy.Redundancy() maxDownloadPrice = maxDownloadPrice / redundancy.Redundancy()
maxDownloadPriceSc, err := siacoinsFromFloat(maxDownloadPrice) gouge.MaxDownloadPrice, err = siacoinsFromFloat(maxDownloadPrice)
if err != nil { if err != nil {
return err return err
} }
gouge.MaxDownloadPrice = maxDownloadPriceSc maxUploadPrice := p.config.Config().Core.Storage.Sia.MaxUploadPrice / averageRate
gouge.MaxUploadPrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxUploadPrice / averageRate) p.logger.Debug("Setting max upload price", zap.Float64("maxUploadPrice", maxUploadPrice))
gouge.MaxUploadPrice, err = siacoinsFromFloat(maxUploadPrice)
if err != nil { if err != nil {
return err return err
} }
maxContractPrice := p.config.Config().Core.Storage.Sia.MaxContractPrice / averageRate
p.logger.Debug("Setting max contract price", zap.Float64("maxContractPrice", maxContractPrice))
gouge.MaxContractPrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxContractPrice / averageRate) gouge.MaxContractPrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxContractPrice / averageRate)
if err != nil { if err != nil {
return err return err
} }
gouge.MaxStoragePrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxStoragePrice / averageRate) maxRPCPrice := p.config.Config().Core.Storage.Sia.MaxRPCPrice / averageRate
p.logger.Debug("Setting max RPC price", zap.Float64("maxRPCPrice", maxRPCPrice))
gouge.MaxRPCPrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxRPCPrice / averageRate)
if err != nil { if err != nil {
return err return err
} }
gouge.MaxRPCPrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxRPCPrice / averageRate) maxStoragePrice := p.config.Config().Core.Storage.Sia.MaxStoragePrice / averageRate
maxStoragePrice = maxStoragePrice / redundancy.Redundancy()
p.logger.Debug("Setting max storage price", zap.Float64("maxStoragePrice", maxStoragePrice))
gouge.MaxStoragePrice, err = siacoinsFromFloat(p.config.Config().Core.Storage.Sia.MaxStoragePrice / averageRate)
if err != nil { if err != nil {
return err return err
} }