Skip to content

Commit 09cd877

Browse files
committed
Enhance LockTokens method by adding bridge contract address to emitted event attributes, improving event detail for bridge relayers.
1 parent 178fb34 commit 09cd877

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

x/evmbridge/keeper/msg_server_lock_tokens.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ func (k msgServer) LockTokens(goCtx context.Context, msg *types.MsgLockTokens) (
7777
return nil, types.ErrFailedToMapAddress.Wrap(err.Error())
7878
}
7979

80+
bridgeContractAddress := k.GetParams(ctx).BridgeContractAddress
81+
8082
// Emit simple event for bridge relayer
8183
sdkCtx.EventManager().EmitEvent(
8284
sdk.NewEvent(
@@ -86,6 +88,7 @@ func (k msgServer) LockTokens(goCtx context.Context, msg *types.MsgLockTokens) (
8688
sdk.NewAttribute(types.AttributeKeyToAddress, msg.ToAddress),
8789
sdk.NewAttribute(types.AttributeKeyBlockHeight, fmt.Sprintf("%d", blockHeight)),
8890
sdk.NewAttribute(types.AttributeKeyTimestamp, blockTime.Format(time.RFC3339)),
91+
sdk.NewAttribute(types.AttributeKeyBridgeContractAddress, bridgeContractAddress),
8992
),
9093
)
9194

0 commit comments

Comments
 (0)