mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-12-22 19:19:09 +00:00
native: fix formulae of unclaimed GAS calculation in test
The behaviour is the same, the result is also the same, but the meaning is fixed. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
This commit is contained in:
parent
4a9003f551
commit
fadfac7041
1 changed files with 8 additions and 3 deletions
|
@ -743,8 +743,9 @@ func TestNEO_CalculateBonus(t *testing.T) {
|
|||
|
||||
t.Run("Many blocks", func(t *testing.T) {
|
||||
amount := 100
|
||||
defaultGASParBlock := 5
|
||||
defaultGASPerBlock := 5
|
||||
newGASPerBlock := 1
|
||||
neoHolderRewardRatio := 10
|
||||
|
||||
initialGASBalance := e.Chain.GetUtilityTokenBalance(accH)
|
||||
|
||||
|
@ -764,8 +765,12 @@ func TestNEO_CalculateBonus(t *testing.T) {
|
|||
h := acc.Invoke(t, true, "transfer", accH, accH, amount, nil)
|
||||
claimTx, _ := e.GetTransaction(t, h)
|
||||
|
||||
firstPart := int64(amount*rewardDistance/2*defaultGASParBlock) / int64(rewardDistance)
|
||||
secondPart := int64(amount*rewardDistance/2*newGASPerBlock) / int64(rewardDistance)
|
||||
firstPart := int64(amount * neoHolderRewardRatio / 100 * // reward for a part of the whole NEO total supply that is owned by acc
|
||||
defaultGASPerBlock * // GAS generated by a single block
|
||||
rewardDistance / 2) // number of blocks generated with specified GasPerBlock
|
||||
secondPart := int64(amount * neoHolderRewardRatio / 100 * // reward for a part of the whole NEO total supply that is owned by acc
|
||||
newGASPerBlock * // GAS generated by a single block after GasPerBlock update
|
||||
rewardDistance / 2) // number of blocks generated with specified GasPerBlock
|
||||
e.CheckGASBalance(t, accH, big.NewInt(initialGASBalance.Int64()-
|
||||
claimTx.SystemFee-claimTx.NetworkFee + +firstPart + secondPart))
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue