[#794] ir/neofs: Print tx IDs in LE on Withdraw and Deposit events

IDs come from NeoFS contract in big endian, but it is customary to write in
the node logs in little endian.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2021-09-06 18:01:15 +03:00 committed by Alex Vanin
parent 60b3bf3ce6
commit ba234699cd

View file

@ -3,6 +3,7 @@ package neofs
import ( import (
"encoding/hex" "encoding/hex"
"github.com/nspcc-dev/neo-go/pkg/util/slice"
"github.com/nspcc-dev/neofs-node/pkg/morph/event" "github.com/nspcc-dev/neofs-node/pkg/morph/event"
neofsEvent "github.com/nspcc-dev/neofs-node/pkg/morph/event/neofs" neofsEvent "github.com/nspcc-dev/neofs-node/pkg/morph/event/neofs"
"go.uber.org/zap" "go.uber.org/zap"
@ -12,7 +13,7 @@ func (np *Processor) handleDeposit(ev event.Event) {
deposit := ev.(neofsEvent.Deposit) deposit := ev.(neofsEvent.Deposit)
np.log.Info("notification", np.log.Info("notification",
zap.String("type", "deposit"), zap.String("type", "deposit"),
zap.String("id", hex.EncodeToString(deposit.ID()))) zap.String("id", hex.EncodeToString(slice.CopyReverse(deposit.ID()))))
// send event to the worker pool // send event to the worker pool
@ -28,7 +29,7 @@ func (np *Processor) handleWithdraw(ev event.Event) {
withdraw := ev.(neofsEvent.Withdraw) withdraw := ev.(neofsEvent.Withdraw)
np.log.Info("notification", np.log.Info("notification",
zap.String("type", "withdraw"), zap.String("type", "withdraw"),
zap.String("id", hex.EncodeToString(withdraw.ID()))) zap.String("id", hex.EncodeToString(slice.CopyReverse(withdraw.ID()))))
// send event to the worker pool // send event to the worker pool