better code for getRequiredFunds

This commit is contained in:
vyzo 2020-08-26 15:37:42 +03:00
parent a2c0c10d2a
commit 7a7066896e

View File

@ -175,15 +175,15 @@ func (ms *msgSet) rm(nonce uint64) {
} }
func (ms *msgSet) getRequiredFunds(nonce uint64) types.BigInt { func (ms *msgSet) getRequiredFunds(nonce uint64) types.BigInt {
requiredFunds := new(stdbig.Int).Set(ms.requiredFunds)
m, has := ms.msgs[nonce] m, has := ms.msgs[nonce]
if has { if has {
requiredFunds := new(stdbig.Int).Set(ms.requiredFunds)
requiredFunds.Sub(requiredFunds, m.Message.RequiredFunds().Int) requiredFunds.Sub(requiredFunds, m.Message.RequiredFunds().Int)
requiredFunds.Sub(requiredFunds, m.Message.Value.Int) requiredFunds.Sub(requiredFunds, m.Message.Value.Int)
return types.BigInt{Int: requiredFunds}
} }
return types.BigInt{Int: new(stdbig.Int).Set(ms.requiredFunds)} return types.BigInt{Int: requiredFunds}
} }
func New(api Provider, ds dtypes.MetadataDS, netName dtypes.NetworkName) (*MessagePool, error) { func New(api Provider, ds dtypes.MetadataDS, netName dtypes.NetworkName) (*MessagePool, error) {