[#326] ir: Make netmap processor to generate audit settlement events

Pass handler of audit settlement event to netmap event processor. Generate
AuditEvent in during new epoch processing.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2021-01-28 22:51:41 +03:00 committed by Alex Vanin
parent 4204a9f920
commit d4bd726c25
4 changed files with 65 additions and 60 deletions

View file

@ -3,6 +3,7 @@ package netmap
import (
"github.com/nspcc-dev/neofs-node/pkg/innerring/invoke"
"github.com/nspcc-dev/neofs-node/pkg/innerring/processors/audit"
"github.com/nspcc-dev/neofs-node/pkg/innerring/processors/settlement"
"go.uber.org/zap"
)
@ -27,6 +28,7 @@ func (np *Processor) processNewEpoch(epoch uint64) {
np.netmapSnapshot.update(snapshot, epoch)
np.handleCleanupTick(netmapCleanupTick{epoch: epoch})
np.handleNewAudit(audit.NewAuditStartEvent(epoch))
np.handleAuditSettlements(settlement.NewAuditEvent(epoch))
}
// Process new epoch tick by invoking new epoch method in network map contract.