diff --git a/CHANGELOG.md b/CHANGELOG.md index 1045a0f98b9..ba7397a8899 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,7 +17,7 @@ ### 🐛 Fixes -- [](https://github.com/vegaprotocol/vega/issues/xxxxx) +- [10946](https://github.com/vegaprotocol/vega/issues/10946) - Save dispatch strategy for recurring governance transfer in the database. ## 0.75.0 diff --git a/core/types/banking.go b/core/types/banking.go index c94f55c9483..97c71fae07d 100644 --- a/core/types/banking.go +++ b/core/types/banking.go @@ -180,8 +180,9 @@ func (g *GovernanceTransfer) IntoEvent(amount *num.Uint, reason, gameID *string) } else { out.Kind = &eventspb.Transfer_RecurringGovernance{ RecurringGovernance: &eventspb.RecurringGovernanceTransfer{ - StartEpoch: g.Config.RecurringTransferConfig.StartEpoch, - EndEpoch: g.Config.RecurringTransferConfig.EndEpoch, + StartEpoch: g.Config.RecurringTransferConfig.StartEpoch, + EndEpoch: g.Config.RecurringTransferConfig.EndEpoch, + DispatchStrategy: g.Config.RecurringTransferConfig.DispatchStrategy, }, } } diff --git a/datanode/entities/transfer.go b/datanode/entities/transfer.go index 02bc1f32a65..7c421aa7739 100644 --- a/datanode/entities/transfer.go +++ b/datanode/entities/transfer.go @@ -152,6 +152,7 @@ func (t *Transfer) ToProto(ctx context.Context, accountSource AccountSource) (*e recurringTransfer := &eventspb.RecurringGovernanceTransfer{ StartEpoch: *t.StartEpoch, } + recurringTransfer.DispatchStrategy = t.DispatchStrategy if t.EndEpoch != nil { endEpoch := *t.EndEpoch