sommelier icon indicating copy to clipboard operation
sommelier copied to clipboard

bug: Contract call creation uses MultisigUpdateRequest event type

Open cbrit opened this issue 1 year ago • 0 comments

Need an event type specifically for outgoing contract calls.

Current event emitted:

ctx.EventManager().EmitEvent(
    sdk.NewEvent(
        types.EventTypeMultisigUpdateRequest,
        sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
        sdk.NewAttribute(types.AttributeKeyContract, k.getBridgeContractAddress(ctx)),
        sdk.NewAttribute(types.AttributeKeyBridgeChainID, strconv.Itoa(int(k.getBridgeChainID(ctx)))),
        sdk.NewAttribute(types.AttributeKeyContractCallInvalidationNonce, fmt.Sprint(invalidationNonce)),
        sdk.NewAttribute(types.AttributeKeyContractCallInvalidationScope, fmt.Sprint(invalidationScope)),
        sdk.NewAttribute(types.AttributeKeyContractCallAddress, fmt.Sprint(address.String())),
        sdk.NewAttribute(types.AttributeKeyContractCallPayload, string(payload)),
        sdk.NewAttribute(types.AttributeKeyContractCallTokens, strings.Join(tokenString, "|")),
        sdk.NewAttribute(types.AttributeKeyContractCallFees, strings.Join(feeString, "|")),
        sdk.NewAttribute(types.AttributeKeyEthTxTimeout, strconv.FormatUint(params.TargetEthTxTimeout, 10)),
    ),
)

cbrit avatar Sep 16 '23 02:09 cbrit