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  }