fix nonceMarshaller
closes:
@@ -156,6 +156,7 @@ func (ac *accountCache) accept(logger log.Log, ntx *txtypes.NanoTX, balance uint
}
func nonceMarshaller(any interface{}) log.ArrayMarshaler {
+ return log.ArrayMarshalerFunc(func(encoder log.ArrayEncoder) error {
var allNonce []uint64
nonce2Tid, ok := any.(map[uint64]types.TransactionID)
if ok {
@@ -170,7 +171,6 @@ func nonceMarshaller(any interface{}) log.ArrayMarshaler {
}
}
sort.Slice(allNonce, func(i, j int) bool { return allNonce[i] < allNonce[j] })
- return log.ArrayMarshalerFunc(func(encoder log.ArrayEncoder) error {
for _, nonce := range allNonce {
encoder.AppendUint64(nonce)
}
