Skip to content

Commit 4faedc3

Browse files
Revert "chore: refactor event service to 29-fee (#7728)"
This reverts commit 0b2866d.
1 parent f1ff55b commit 4faedc3

File tree

3 files changed

+65
-74
lines changed

3 files changed

+65
-74
lines changed

modules/apps/29-fee/keeper/escrow.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ func (k Keeper) escrowPacketFee(ctx context.Context, packetID channeltypes.Packe
4141
packetFees := types.NewPacketFees(fees)
4242
k.SetFeesInEscrow(ctx, packetID, packetFees)
4343

44-
return k.emitIncentivizedPacketEvent(ctx, packetID, packetFees)
44+
emitIncentivizedPacketEvent(ctx, packetID, packetFees)
45+
46+
return nil
4547
}
4648

4749
// DistributePacketFeesOnAcknowledgement pays all the acknowledgement & receive fees for a given packetID while refunding the timeout fees to the refund account.
@@ -170,13 +172,9 @@ func (k Keeper) distributeFee(ctx context.Context, receiver, refundAccAddress sd
170172
return // if sending to the refund address fails, no-op
171173
}
172174

173-
if err := k.emitDistributeFeeEvent(ctx, refundAccAddress.String(), fee); err != nil {
174-
panic(err)
175-
}
175+
emitDistributeFeeEvent(ctx, refundAccAddress.String(), fee)
176176
} else {
177-
if err := k.emitDistributeFeeEvent(ctx, receiver.String(), fee); err != nil {
178-
panic(err)
179-
}
177+
emitDistributeFeeEvent(ctx, receiver.String(), fee)
180178
}
181179

182180
// write the cache

modules/apps/29-fee/keeper/events.go

Lines changed: 58 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import (
44
"context"
55
"fmt"
66

7-
"cosmossdk.io/core/event"
8-
97
sdk "github.com/cosmos/cosmos-sdk/types"
108

119
"github.com/cosmos/ibc-go/v9/modules/apps/29-fee/types"
@@ -14,7 +12,7 @@ import (
1412

1513
// emitIncentivizedPacketEvent emits an event containing information on the total amount of fees incentivizing
1614
// a specific packet. It should be emitted on every fee escrowed for the given packetID.
17-
func (k Keeper) emitIncentivizedPacketEvent(ctx context.Context, packetID channeltypes.PacketId, packetFees types.PacketFees) error {
15+
func emitIncentivizedPacketEvent(ctx context.Context, packetID channeltypes.PacketId, packetFees types.PacketFees) {
1816
var (
1917
totalRecvFees sdk.Coins
2018
totalAckFees sdk.Coins
@@ -29,71 +27,70 @@ func (k Keeper) emitIncentivizedPacketEvent(ctx context.Context, packetID channe
2927
totalTimeoutFees = totalTimeoutFees.Add(fee.Fee.TimeoutFee...)
3028
}
3129
}
32-
33-
if err := k.EventService.EventManager(ctx).EmitKV(
34-
types.EventTypeIncentivizedPacket,
35-
event.NewAttribute(channeltypes.AttributeKeyPortID, packetID.PortId),
36-
event.NewAttribute(channeltypes.AttributeKeyChannelID, packetID.ChannelId),
37-
event.NewAttribute(channeltypes.AttributeKeySequence, fmt.Sprint(packetID.Sequence)),
38-
event.NewAttribute(types.AttributeKeyRecvFee, totalRecvFees.String()),
39-
event.NewAttribute(types.AttributeKeyAckFee, totalAckFees.String()),
40-
event.NewAttribute(types.AttributeKeyTimeoutFee, totalTimeoutFees.String()),
41-
); err != nil {
42-
return err
43-
}
44-
45-
return k.EventService.EventManager(ctx).EmitKV(
46-
sdk.EventTypeMessage,
47-
event.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
48-
)
30+
sdkCtx := sdk.UnwrapSDKContext(ctx) // TODO: https://github.com/cosmos/ibc-go/issues/7223
31+
sdkCtx.EventManager().EmitEvents(sdk.Events{
32+
sdk.NewEvent(
33+
types.EventTypeIncentivizedPacket,
34+
sdk.NewAttribute(channeltypes.AttributeKeyPortID, packetID.PortId),
35+
sdk.NewAttribute(channeltypes.AttributeKeyChannelID, packetID.ChannelId),
36+
sdk.NewAttribute(channeltypes.AttributeKeySequence, fmt.Sprint(packetID.Sequence)),
37+
sdk.NewAttribute(types.AttributeKeyRecvFee, totalRecvFees.String()),
38+
sdk.NewAttribute(types.AttributeKeyAckFee, totalAckFees.String()),
39+
sdk.NewAttribute(types.AttributeKeyTimeoutFee, totalTimeoutFees.String()),
40+
),
41+
sdk.NewEvent(
42+
sdk.EventTypeMessage,
43+
sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
44+
),
45+
})
4946
}
5047

5148
// emitRegisterPayeeEvent emits an event containing information of a registered payee for a relayer on a particular channel
52-
func (k Keeper) emitRegisterPayeeEvent(ctx context.Context, relayer, payee, channelID string) error {
53-
if err := k.EventService.EventManager(ctx).EmitKV(
54-
types.EventTypeRegisterPayee,
55-
event.NewAttribute(types.AttributeKeyRelayer, relayer),
56-
event.NewAttribute(types.AttributeKeyPayee, payee),
57-
event.NewAttribute(types.AttributeKeyChannelID, channelID),
58-
); err != nil {
59-
return err
60-
}
61-
62-
return k.EventService.EventManager(ctx).EmitKV(
63-
sdk.EventTypeMessage,
64-
event.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
65-
)
49+
func emitRegisterPayeeEvent(ctx context.Context, relayer, payee, channelID string) {
50+
sdkCtx := sdk.UnwrapSDKContext(ctx) // TODO: https://github.com/cosmos/ibc-go/issues/7223
51+
sdkCtx.EventManager().EmitEvents(sdk.Events{
52+
sdk.NewEvent(
53+
types.EventTypeRegisterPayee,
54+
sdk.NewAttribute(types.AttributeKeyRelayer, relayer),
55+
sdk.NewAttribute(types.AttributeKeyPayee, payee),
56+
sdk.NewAttribute(types.AttributeKeyChannelID, channelID),
57+
),
58+
sdk.NewEvent(
59+
sdk.EventTypeMessage,
60+
sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
61+
),
62+
})
6663
}
6764

6865
// emitRegisterCounterpartyPayeeEvent emits an event containing information of a registered counterparty payee for a relayer on a particular channel
69-
func (k Keeper) emitRegisterCounterpartyPayeeEvent(ctx context.Context, relayer, counterpartyPayee, channelID string) error {
70-
if err := k.EventService.EventManager(ctx).EmitKV(
71-
types.EventTypeRegisterCounterpartyPayee,
72-
event.NewAttribute(types.AttributeKeyRelayer, relayer),
73-
event.NewAttribute(types.AttributeKeyCounterpartyPayee, counterpartyPayee),
74-
event.NewAttribute(types.AttributeKeyChannelID, channelID),
75-
); err != nil {
76-
return err
77-
}
78-
79-
return k.EventService.EventManager(ctx).EmitKV(
80-
sdk.EventTypeMessage,
81-
event.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
82-
)
66+
func emitRegisterCounterpartyPayeeEvent(ctx context.Context, relayer, counterpartyPayee, channelID string) {
67+
sdkCtx := sdk.UnwrapSDKContext(ctx) // TODO: https://github.com/cosmos/ibc-go/issues/7223
68+
sdkCtx.EventManager().EmitEvents(sdk.Events{
69+
sdk.NewEvent(
70+
types.EventTypeRegisterCounterpartyPayee,
71+
sdk.NewAttribute(types.AttributeKeyRelayer, relayer),
72+
sdk.NewAttribute(types.AttributeKeyCounterpartyPayee, counterpartyPayee),
73+
sdk.NewAttribute(types.AttributeKeyChannelID, channelID),
74+
),
75+
sdk.NewEvent(
76+
sdk.EventTypeMessage,
77+
sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
78+
),
79+
})
8380
}
8481

8582
// emitDistributeFeeEvent emits an event containing a distribution fee and receiver address
86-
func (k Keeper) emitDistributeFeeEvent(ctx context.Context, receiver string, fee sdk.Coins) error {
87-
if err := k.EventService.EventManager(ctx).EmitKV(
88-
types.EventTypeDistributeFee,
89-
event.NewAttribute(types.AttributeKeyReceiver, receiver),
90-
event.NewAttribute(types.AttributeKeyFee, fee.String()),
91-
); err != nil {
92-
return err
93-
}
94-
95-
return k.EventService.EventManager(ctx).EmitKV(
96-
sdk.EventTypeMessage,
97-
event.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
98-
)
83+
func emitDistributeFeeEvent(ctx context.Context, receiver string, fee sdk.Coins) {
84+
sdkCtx := sdk.UnwrapSDKContext(ctx) // TODO: https://github.com/cosmos/ibc-go/issues/7223
85+
sdkCtx.EventManager().EmitEvents(sdk.Events{
86+
sdk.NewEvent(
87+
types.EventTypeDistributeFee,
88+
sdk.NewAttribute(types.AttributeKeyReceiver, receiver),
89+
sdk.NewAttribute(types.AttributeKeyFee, fee.String()),
90+
),
91+
sdk.NewEvent(
92+
sdk.EventTypeMessage,
93+
sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
94+
),
95+
})
9996
}

modules/apps/29-fee/keeper/msg_server.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ func (k Keeper) RegisterPayee(ctx context.Context, msg *types.MsgRegisterPayee)
4242

4343
k.Logger.Info("registering payee address for relayer", "relayer", msg.Relayer, "payee", msg.Payee, "channel", msg.ChannelId)
4444

45-
if err := k.emitRegisterPayeeEvent(ctx, msg.Relayer, msg.Payee, msg.ChannelId); err != nil {
46-
return nil, err
47-
}
45+
emitRegisterPayeeEvent(ctx, msg.Relayer, msg.Payee, msg.ChannelId)
4846

4947
return &types.MsgRegisterPayeeResponse{}, nil
5048
}
@@ -68,9 +66,7 @@ func (k Keeper) RegisterCounterpartyPayee(ctx context.Context, msg *types.MsgReg
6866

6967
k.Logger.Info("registering counterparty payee for relayer", "relayer", msg.Relayer, "counterparty payee", msg.CounterpartyPayee, "channel", msg.ChannelId)
7068

71-
if err := k.emitRegisterCounterpartyPayeeEvent(ctx, msg.Relayer, msg.CounterpartyPayee, msg.ChannelId); err != nil {
72-
return nil, err
73-
}
69+
emitRegisterCounterpartyPayeeEvent(ctx, msg.Relayer, msg.CounterpartyPayee, msg.ChannelId)
7470

7571
return &types.MsgRegisterCounterpartyPayeeResponse{}, nil
7672
}

0 commit comments

Comments
 (0)