-
Notifications
You must be signed in to change notification settings - Fork 2
/
broker.go
19 lines (16 loc) · 910 Bytes
/
broker.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package distribution
import (
"context"
"github.com/bro-n-bro/spacebox/broker/model"
)
type broker interface {
PublishDelegationReward(context.Context, model.DelegationReward) error
PublishDelegationRewardMessage(context.Context, model.DelegationRewardMessage) error
PublishCommunityPool(ctx context.Context, cp model.CommunityPool) error
PublishDistributionParams(ctx context.Context, dp model.DistributionParams) error
PublishSetWithdrawAddressMessage(ctx context.Context, message model.SetWithdrawAddressMessage) error
PublishProposerReward(ctx context.Context, pr model.ProposerReward) error
PublishDistributionCommission(ctx context.Context, commission model.DistributionCommission) error
PublishDistributionReward(ctx context.Context, reward model.DistributionReward) error
PublishWithdrawValidatorCommissionMessage(_ context.Context, wvcm model.WithdrawValidatorCommissionMessage) error
}