forked from TrueCloudLab/frostfs-node
923f84722a
Signed-off-by: Pavel Karpy <p.karpy@yadro.com>
17 lines
553 B
Go
17 lines
553 B
Go
package settlement
|
|
|
|
import (
|
|
"github.com/TrueCloudLab/frostfs-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)
|
|
}
|