[#447] innerring: Use governance processor in inner ring

Network map processors creates sync event once per epoch.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
Alex Vanin 2021-03-25 16:24:44 +03:00 committed by Alex Vanin
parent d0d1731af7
commit 3fe5962e92
4 changed files with 35 additions and 2 deletions

View file

@ -61,6 +61,7 @@ type (
handleNewAudit event.Handler
handleAuditSettlements event.Handler
handleAlphabetSync event.Handler
nodeValidator NodeValidator
}
@ -80,6 +81,7 @@ type (
HandleAudit event.Handler
AuditSettlementsHandler event.Handler
AlphabetSyncHandler event.Handler
NodeValidator NodeValidator
}
@ -108,6 +110,8 @@ func New(p *Params) (*Processor, error) {
return nil, errors.New("ir/netmap: audit handler is not set")
case p.AuditSettlementsHandler == nil:
return nil, errors.New("ir/netmap: audit settlement handler is not set")
case p.AlphabetSyncHandler == nil:
return nil, errors.New("ir/netmap: alphabet sync handler is not set")
case p.ContainerWrapper == nil:
return nil, errors.New("ir/netmap: container contract wrapper is not set")
case p.NodeValidator == nil:
@ -135,6 +139,8 @@ func New(p *Params) (*Processor, error) {
handleAuditSettlements: p.AuditSettlementsHandler,
handleAlphabetSync: p.AlphabetSyncHandler,
nodeValidator: p.NodeValidator,
}, nil
}