forked from TrueCloudLab/frostfs-node
8c4bf81351
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
17 lines
548 B
Go
17 lines
548 B
Go
package settlement
|
|
|
|
import (
|
|
"github.com/nspcc-dev/neofs-node/pkg/innerring/processors/settlement/basic"
|
|
)
|
|
|
|
// AuditProcessor is an interface of data audit fee processor.
|
|
type AuditProcessor interface {
|
|
// Must process data audit conducted in epoch.
|
|
ProcessAuditSettlements(epoch uint64)
|
|
}
|
|
|
|
// BasicIncomeInitializer is an interface of basic income context creator.
|
|
type BasicIncomeInitializer interface {
|
|
// Creates context that processes basic income for provided epoch.
|
|
CreateContext(epoch uint64) (*basic.IncomeSettlementContext, error)
|
|
}
|