core: fix CalculateClaimable for NEP5 NEO

It's not stored as Fixed8, so calculations need to be adjusted for that.
This commit is contained in:
Roman Khimov 2020-06-04 23:16:43 +03:00
parent 39dfebccc4
commit 3d18f09def
7 changed files with 28 additions and 18 deletions

View file

@ -151,8 +151,8 @@ var rpcTestCases = map[string][]rpcTestCase{
},
{
Asset: e.chain.UtilityTokenHash(),
Amount: "1000",
LastUpdated: 1,
Amount: "1023.99976000",
LastUpdated: 4,
}},
Address: testchain.PrivateKeyByID(0).GetScriptHash().StringLE(),
}
@ -229,6 +229,15 @@ var rpcTestCases = map[string][]rpcTestCase{
NotifyIndex: 0,
TxHash: txReceiveRublesHash,
},
{
Timestamp: blockSendNEO.Timestamp,
Asset: e.chain.UtilityTokenHash(),
Address: "", // Minted GAS.
Amount: "23.99976000",
Index: 4,
NotifyIndex: 0,
TxHash: txSendNEOHash,
},
{
Timestamp: blockReceiveGAS.Timestamp,
Asset: e.chain.UtilityTokenHash(),
@ -528,7 +537,7 @@ var rpcTestCases = map[string][]rpcTestCase{
s, ok := resp.(*string)
require.True(t, ok)
// Incorrect, to be fixed later.
assert.Equal(t, "0", *s)
assert.Equal(t, "48000", *s)
},
},
},