GolosChain / golos-ios

MIT License
2 stars 0 forks source link

Внести правки в формулу расчета силы голоса для отображения соответствующей иконки #120

Open Monserg opened 6 years ago

Monserg commented 6 years ago

Воспроизведение:

  1. открыть приложение
  2. пройти авторизацию
  3. перейти на экран просмотра профиля пользователя (проверить на данных пользователя nickshtefan)

Ожидаемый результат:

икона силы голоса должна соответствовать расчетному значению

Реальный результат:

формула расчета выдает неправильный результат

Monserg commented 6 years ago
Monserg commented 6 years ago
Monserg commented 6 years ago
const toAsset = (value) => {
   const [ amount, symbol ] = value.split(' ’)
   return { amount: parseFloat(amount), symbol }
}
function golosToVests(golos, globalProperties) {
   const { total_vesting_fund_steem, total_vesting_shares } = globalProperties
   const totalVestingFundSteem =  toAsset(total_vesting_fund_steem).amount
   const totalVestingShares =  toAsset(total_vesting_shares).amount
   const vests = golos / (totalVestingFundSteem / totalVestingShares)
   return vests.toFixed(6)
}
function vestsToGolos (vestingShares, globalProperties) {
   const { total_vesting_fund_steem, total_vesting_shares } = globalProperties
   const totalVestingFundSteem = toAsset(total_vesting_fund_steem).amount
   const totalVestingShares = toAsset(total_vesting_shares).amount
   const vesting_shares = toAsset(vestingShares).amount
   return (totalVestingFundSteem * (vesting_shares / totalVestingShares)).toFixed(3)
}
golos.api.getDynamicGlobalProperties(function(err, globalProperties) {
   console.log(‘................... ‘, globalProperties)
   console.log(‘................... ’)
   let converted2Vests = golosToVests(0.010, globalProperties)
   console.log(‘0.010 GOLOS  = ’, converted2Vests)
   let converted2Golos = vestsToGolos(converted2Vests, globalProperties)
   console.log(converted2Vests, ‘VESTS = ’, converted2Golos)
})
   Whale < 1000
   Gudgeon 1000 - 10000
   Dolphin 10000 - 1000000
   Killer-Whale > 1000000
Monserg commented 6 years ago
daryasattarova commented 6 years ago

image

image