github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/ibc-go/modules/core/03-connection/keeper/events.go (about) 1 package keeper 2 3 import ( 4 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 5 "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/03-connection/types" 6 ) 7 8 // EmitConnectionOpenTryEvent emits a connection open try event 9 func EmitConnectionOpenTryEvent(ctx sdk.Context, connectionID string, clientID string, counterparty types.Counterparty) { 10 ctx.EventManager().EmitEvents(sdk.Events{ 11 sdk.NewEvent( 12 types.EventTypeConnectionOpenTry, 13 sdk.NewAttribute(types.AttributeKeyConnectionID, connectionID), 14 sdk.NewAttribute(types.AttributeKeyClientID, clientID), 15 sdk.NewAttribute(types.AttributeKeyCounterpartyClientID, counterparty.ClientId), 16 sdk.NewAttribute(types.AttributeKeyCounterpartyConnectionID, counterparty.ConnectionId), 17 ), 18 sdk.NewEvent( 19 sdk.EventTypeMessage, 20 sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), 21 ), 22 }) 23 } 24 25 // EmitConnectionOpenAckEvent emits a connection open acknowledge event 26 func EmitConnectionOpenAckEvent(ctx sdk.Context, connectionID string, connectionEnd types.ConnectionEnd) { 27 ctx.EventManager().EmitEvents(sdk.Events{ 28 sdk.NewEvent( 29 types.EventTypeConnectionOpenAck, 30 sdk.NewAttribute(types.AttributeKeyConnectionID, connectionID), 31 sdk.NewAttribute(types.AttributeKeyClientID, connectionEnd.ClientId), 32 sdk.NewAttribute(types.AttributeKeyCounterpartyClientID, connectionEnd.Counterparty.ClientId), 33 sdk.NewAttribute(types.AttributeKeyCounterpartyConnectionID, connectionEnd.Counterparty.ConnectionId), 34 ), 35 sdk.NewEvent( 36 sdk.EventTypeMessage, 37 sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), 38 ), 39 }) 40 }