Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: add missing events to x/profiles #759

Merged
merged 64 commits into from
Mar 2, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
10efacc
added the Proto definitions of the subspaces types and messages
RiccardoM Jan 14, 2022
32f7981
improved the Proto file definition
RiccardoM Jan 14, 2022
9293ae2
improved the Proto file definition
RiccardoM Jan 17, 2022
ed8e474
started working on the implementation of the message server methods
RiccardoM Jan 17, 2022
b0f4f61
more work on the handling of messages
RiccardoM Jan 18, 2022
fca2aa9
added unit tests for subspaces and permissions
RiccardoM Jan 19, 2022
e08f3b3
completed the keeper package tests
RiccardoM Jan 21, 2022
3fe18f4
completed tests for the types package
RiccardoM Jan 21, 2022
5a3362f
Merge branch 'master' of github.com:desmos-labs/desmos into riccardo/…
RiccardoM Jan 21, 2022
735a1fd
added the CLI tests
RiccardoM Jan 21, 2022
a4d22bd
added the integration tests
RiccardoM Jan 24, 2022
78a5499
added changeset entry
RiccardoM Jan 24, 2022
8233131
updated x/profiles to use the correct type for subspaces ids
RiccardoM Jan 24, 2022
10e2a71
added initial subspaces id to the subspaces genesis
RiccardoM Jan 24, 2022
c7006d3
fixed simulation tests
RiccardoM Jan 24, 2022
2b04da8
added changeset entry for x/profiles
RiccardoM Jan 24, 2022
d28fef6
fixed formatting
RiccardoM Jan 24, 2022
5a557c3
added migration for both modules
RiccardoM Jan 25, 2022
7d91aed
fixed lint
RiccardoM Jan 26, 2022
4c62789
chore: updated Proto packages to match real versions
RiccardoM Jan 26, 2022
1615ab3
chore: renamed subspace fields to subspace_id inside x/profiles Proto…
RiccardoM Jan 26, 2022
5dd2122
small lint
RiccardoM Jan 26, 2022
e422c23
chore: replaced all expErr with shouldErr
RiccardoM Jan 26, 2022
4fc9328
moved all the relationships-related things into the new x/relationshi…
RiccardoM Jan 26, 2022
ee244a9
Merge branch 'master' of github.com:desmos-labs/desmos into riccardo/…
RiccardoM Feb 22, 2022
d53accf
Updated Swagger definition
RiccardoM Feb 22, 2022
a85a164
fixed compilation errors
RiccardoM Feb 22, 2022
93608a6
improving tests
RiccardoM Feb 22, 2022
b437666
Merge remote-tracking branch 'origin/riccardo/relationships-module' i…
RiccardoM Feb 22, 2022
3f40b9e
fixed unit tests
RiccardoM Feb 23, 2022
c4e8f5e
Merge branch 'master' of github.com:desmos-labs/desmos into riccardo/…
RiccardoM Feb 23, 2022
2521bf9
fixed simulation operations
RiccardoM Feb 23, 2022
df349dd
added the filtering for relationships during the migration
RiccardoM Feb 23, 2022
3556916
updated to Cosmos v0.45.x and added a custom OrderMigrations
RiccardoM Feb 23, 2022
cc50c97
fixed tests
RiccardoM Feb 23, 2022
86289a7
added missing profiles decoder tests
RiccardoM Feb 24, 2022
8e6f763
added missing store tests
RiccardoM Feb 24, 2022
db121e9
added missing DONTCOVER directives
RiccardoM Feb 24, 2022
f4055b4
bring back build step for sims tests
RiccardoM Feb 24, 2022
2110e42
increased liveliness test duration
RiccardoM Feb 24, 2022
bd102e3
use go 1.17 instead of 1.15
RiccardoM Feb 24, 2022
4078c7b
small change to trigger tests
RiccardoM Feb 24, 2022
9ef4cf6
added mint and authz to store keys
RiccardoM Feb 25, 2022
4173742
improved the performance of user groups reading
RiccardoM Feb 25, 2022
8dc035d
improved the subspace simulations operations
RiccardoM Feb 25, 2022
aa761b1
improved the performance to iterator-related methods inside the suspa…
RiccardoM Feb 25, 2022
b5d8e52
reduced liveliness test
RiccardoM Feb 25, 2022
8e01fef
changed how Desmos is built for Linux by using a Docker container
RiccardoM Feb 25, 2022
d26d36c
fixed Docker
RiccardoM Feb 25, 2022
654fe44
updated make-build
RiccardoM Feb 25, 2022
9d2b3b9
trying to fix build-linux
RiccardoM Feb 25, 2022
447a887
trying to fix build-linux
RiccardoM Feb 25, 2022
ffd76a3
trying to fix build-linux
RiccardoM Feb 25, 2022
355b3a7
updated Proto field numberings
RiccardoM Feb 28, 2022
7ee6fb7
fixed handler comment
RiccardoM Feb 28, 2022
cda19c2
added the subspace hook to delete relationships and blocks when a sub…
RiccardoM Feb 28, 2022
f91d6bc
fixed hooks tests
RiccardoM Feb 28, 2022
a46f4c3
Merge branch 'riccardo/fix-actions' of github.com:desmos-labs/desmos …
RiccardoM Feb 28, 2022
f4c1721
fix: added missing x/profiles events
RiccardoM Feb 28, 2022
c62adf3
fixed simulation tests
RiccardoM Feb 28, 2022
82e9d2b
fixed simulation tests
RiccardoM Feb 28, 2022
eab8001
Merge branch 'riccardo/relationships-module' of github.com:desmos-lab…
RiccardoM Feb 28, 2022
f8558cc
added changeset entry
RiccardoM Feb 28, 2022
41a193f
Merge branch 'master' of github.com:desmos-labs/desmos into riccardo/…
RiccardoM Mar 1, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type: fix
module: x/profiles
pull_request: 759
description: Added the emission of missing events
backward_compatible: true
date: 2022-02-28T13:18:32.965500736Z
3 changes: 3 additions & 0 deletions app/sim_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import (
"path/filepath"
"testing"

relationshipstypes "github.com/desmos-labs/desmos/v2/x/relationships/types"

authzkeeper "github.com/cosmos/cosmos-sdk/x/authz/keeper"
minttypes "github.com/cosmos/cosmos-sdk/x/mint/types"

Expand Down Expand Up @@ -229,6 +231,7 @@ func TestAppImportExport(t *testing.T) {

{app.keys[subspacestypes.StoreKey], newApp.keys[subspacestypes.StoreKey], [][]byte{}},
{app.keys[profilestypes.StoreKey], newApp.keys[profilestypes.StoreKey], [][]byte{}},
{app.keys[relationshipstypes.StoreKey], newApp.keys[relationshipstypes.StoreKey], [][]byte{}},
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is to fix @bragaz comment on the relationships PR which I didn't address due to the automerge

}

for _, skp := range storeKeysPrefixes {
Expand Down
18 changes: 10 additions & 8 deletions x/profiles/keeper/msg_server_app_link.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,17 +47,18 @@ func (k Keeper) LinkApplication(
"account", msg.Sender)

ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Sender),
),
sdk.NewEvent(
types.EventTypesApplicationLinkCreated,
sdk.NewAttribute(types.AttributeKeyUser, msg.Sender),
sdk.NewAttribute(types.AttributeKeyApplicationName, msg.LinkData.Application),
sdk.NewAttribute(types.AttributeKeyApplicationUsername, msg.LinkData.Username),
sdk.NewAttribute(types.AttributeKeyApplicationLinkCreationTime, ctx.BlockTime().Format(time.RFC3339)),
),
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
),
})

return &types.MsgLinkApplicationResponse{}, nil
Expand All @@ -79,16 +80,17 @@ func (k msgServer) UnlinkApplication(
"account", msg.Signer)

ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Signer),
),
sdk.NewEvent(
types.EventTypeApplicationLinkDeleted,
sdk.NewAttribute(types.AttributeKeyUser, msg.Signer),
sdk.NewAttribute(types.AttributeKeyApplicationName, msg.Application),
sdk.NewAttribute(types.AttributeKeyApplicationUsername, msg.Username),
),
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName),
),
})

return &types.MsgUnlinkApplicationResponse{}, nil
Expand Down
14 changes: 7 additions & 7 deletions x/profiles/keeper/msg_server_chain_link.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ func (k msgServer) LinkChainAccount(goCtx context.Context, msg *types.MsgLinkCha

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeLinkChainAccount,
sdk.NewAttribute(types.AttributeChainLinkSourceAddress, srcAddrData.GetValue()),
sdk.NewAttribute(types.AttributeChainLinkSourceChainName, msg.ChainConfig.Name),
sdk.NewAttribute(types.AttributeChainLinkDestinationAddress, msg.Signer),
sdk.NewAttribute(types.AttributeChainLinkCreationTime, link.CreationTime.Format(time.RFC3339Nano)),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceAddress, srcAddrData.GetValue()),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceChainName, msg.ChainConfig.Name),
sdk.NewAttribute(types.AttributeKeyChainLinkDestinationAddress, msg.Signer),
sdk.NewAttribute(types.AttributeKeyChainLinkCreationTime, link.CreationTime.Format(time.RFC3339Nano)),
))

return &types.MsgLinkChainAccountResponse{}, nil
Expand All @@ -43,9 +43,9 @@ func (k msgServer) UnlinkChainAccount(goCtx context.Context, msg *types.MsgUnlin

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeUnlinkChainAccount,
sdk.NewAttribute(types.AttributeChainLinkSourceAddress, msg.Target),
sdk.NewAttribute(types.AttributeChainLinkSourceChainName, msg.ChainName),
sdk.NewAttribute(types.AttributeChainLinkDestinationAddress, msg.Owner),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceAddress, msg.Target),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceChainName, msg.ChainName),
sdk.NewAttribute(types.AttributeKeyChainLinkDestinationAddress, msg.Owner),
))

return &types.MsgUnlinkChainAccountResponse{}, nil
Expand Down
14 changes: 7 additions & 7 deletions x/profiles/keeper/msg_server_chain_link_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,10 @@ func (suite *KeeperTestSuite) TestMsgServer_LinkChainAccount() {
expEvents: sdk.Events{
sdk.NewEvent(
types.EventTypeLinkChainAccount,
sdk.NewAttribute(types.AttributeChainLinkSourceAddress, srcAddr),
sdk.NewAttribute(types.AttributeChainLinkSourceChainName, "cosmos"),
sdk.NewAttribute(types.AttributeChainLinkDestinationAddress, destAddr),
sdk.NewAttribute(types.AttributeChainLinkCreationTime, blockTime.Format(time.RFC3339Nano)),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceAddress, srcAddr),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceChainName, "cosmos"),
sdk.NewAttribute(types.AttributeKeyChainLinkDestinationAddress, destAddr),
sdk.NewAttribute(types.AttributeKeyChainLinkCreationTime, blockTime.Format(time.RFC3339Nano)),
),
},
check: func(ctx sdk.Context) {
Expand Down Expand Up @@ -200,9 +200,9 @@ func (suite *KeeperTestSuite) TestMsgServer_UnlinkChainAccount() {
expEvents: sdk.Events{
sdk.NewEvent(
types.EventTypeUnlinkChainAccount,
sdk.NewAttribute(types.AttributeChainLinkSourceAddress, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeChainLinkSourceChainName, "cosmos"),
sdk.NewAttribute(types.AttributeChainLinkDestinationAddress, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceAddress, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyChainLinkSourceChainName, "cosmos"),
sdk.NewAttribute(types.AttributeKeyChainLinkDestinationAddress, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
),
},
check: func(ctx sdk.Context) {
Expand Down
74 changes: 51 additions & 23 deletions x/profiles/keeper/msg_server_dtag_transfers.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,19 @@ func (k msgServer) RequestDTagTransfer(goCtx context.Context, msg *types.MsgRequ
return nil, err
}

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeDTagTransferRequest,
sdk.NewAttribute(types.AttributeDTagToTrade, dTagToTrade),
sdk.NewAttribute(types.AttributeRequestSender, transferRequest.Sender),
sdk.NewAttribute(types.AttributeRequestReceiver, transferRequest.Receiver),
))
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Sender),
),
sdk.NewEvent(
types.EventTypeDTagTransferRequest,
sdk.NewAttribute(types.AttributeKeyDTagToTrade, dTagToTrade),
sdk.NewAttribute(types.AttributeKeyRequestSender, transferRequest.Sender),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, transferRequest.Receiver),
),
})

return &types.MsgRequestDTagTransferResponse{}, nil
}
Expand All @@ -60,11 +67,18 @@ func (k msgServer) CancelDTagTransferRequest(goCtx context.Context, msg *types.M
return nil, err
}

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeDTagTransferCancel,
sdk.NewAttribute(types.AttributeRequestSender, msg.Sender),
sdk.NewAttribute(types.AttributeRequestReceiver, msg.Receiver),
))
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Sender),
),
sdk.NewEvent(
types.EventTypeDTagTransferCancel,
sdk.NewAttribute(types.AttributeKeyRequestSender, msg.Sender),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, msg.Receiver),
),
})

return &types.MsgCancelDTagTransferRequestResponse{}, nil
}
Expand Down Expand Up @@ -157,13 +171,20 @@ func (k msgServer) AcceptDTagTransferRequest(goCtx context.Context, msg *types.M
k.DeleteAllUserIncomingDTagTransferRequests(ctx, msg.Receiver)
k.DeleteAllUserIncomingDTagTransferRequests(ctx, msg.Sender)

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeDTagTransferAccept,
sdk.NewAttribute(types.AttributeDTagToTrade, dTagToTrade),
sdk.NewAttribute(types.AttributeNewDTag, msg.NewDTag),
sdk.NewAttribute(types.AttributeRequestSender, msg.Sender),
sdk.NewAttribute(types.AttributeRequestReceiver, msg.Receiver),
))
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Receiver),
),
sdk.NewEvent(
types.EventTypeDTagTransferAccept,
sdk.NewAttribute(types.AttributeKeyDTagToTrade, dTagToTrade),
sdk.NewAttribute(types.AttributeKeyNewDTag, msg.NewDTag),
sdk.NewAttribute(types.AttributeKeyRequestSender, msg.Sender),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, msg.Receiver),
),
})

return &types.MsgAcceptDTagTransferRequestResponse{}, nil
}
Expand All @@ -176,11 +197,18 @@ func (k msgServer) RefuseDTagTransferRequest(goCtx context.Context, msg *types.M
return nil, err
}

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeDTagTransferRefuse,
sdk.NewAttribute(types.AttributeRequestSender, msg.Sender),
sdk.NewAttribute(types.AttributeRequestReceiver, msg.Receiver),
))
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Receiver),
),
sdk.NewEvent(
types.EventTypeDTagTransferRefuse,
sdk.NewAttribute(types.AttributeKeyRequestSender, msg.Sender),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, msg.Receiver),
),
})

return &types.MsgRefuseDTagTransferRequestResponse{}, nil
}
68 changes: 49 additions & 19 deletions x/profiles/keeper/msg_server_dtag_transfers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,16 @@ func (suite *KeeperTestSuite) TestMsgServer_RequestDTagTransfer() {
),
shouldErr: false,
expEvents: sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
),
sdk.NewEvent(
types.EventTypeDTagTransferRequest,
sdk.NewAttribute(types.AttributeDTagToTrade, fmt.Sprintf("%s-dtag", "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns")),
sdk.NewAttribute(types.AttributeRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyDTagToTrade, fmt.Sprintf("%s-dtag", "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns")),
sdk.NewAttribute(types.AttributeKeyRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
},
},
Expand Down Expand Up @@ -140,10 +145,15 @@ func (suite *KeeperTestSuite) TestMsgServer_CancelDTagTransfer() {
),
shouldErr: false,
expEvents: sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
),
sdk.NewEvent(
types.EventTypeDTagTransferCancel,
sdk.NewAttribute(types.AttributeRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
},
},
Expand Down Expand Up @@ -277,12 +287,17 @@ func (suite *KeeperTestSuite) TestMsgServer_AcceptDTagTransfer() {
),
shouldErr: false,
expEvents: sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
sdk.NewEvent(
types.EventTypeDTagTransferAccept,
sdk.NewAttribute(types.AttributeDTagToTrade, "DTag"),
sdk.NewAttribute(types.AttributeNewDTag, "NewDtag"),
sdk.NewAttribute(types.AttributeRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyDTagToTrade, "DTag"),
sdk.NewAttribute(types.AttributeKeyNewDTag, "NewDtag"),
sdk.NewAttribute(types.AttributeKeyRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
},
},
Expand All @@ -306,12 +321,17 @@ func (suite *KeeperTestSuite) TestMsgServer_AcceptDTagTransfer() {
"cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns",
),
expEvents: sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
sdk.NewEvent(
types.EventTypeDTagTransferAccept,
sdk.NewAttribute(types.AttributeDTagToTrade, "DTag"),
sdk.NewAttribute(types.AttributeNewDTag, "NewDtag"),
sdk.NewAttribute(types.AttributeRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyDTagToTrade, "DTag"),
sdk.NewAttribute(types.AttributeKeyNewDTag, "NewDtag"),
sdk.NewAttribute(types.AttributeKeyRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
},
},
Expand All @@ -337,12 +357,17 @@ func (suite *KeeperTestSuite) TestMsgServer_AcceptDTagTransfer() {
"cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns",
),
expEvents: sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
sdk.NewEvent(
types.EventTypeDTagTransferAccept,
sdk.NewAttribute(types.AttributeDTagToTrade, "receiverDTag"),
sdk.NewAttribute(types.AttributeNewDTag, "senderDTag"),
sdk.NewAttribute(types.AttributeRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyDTagToTrade, "receiverDTag"),
sdk.NewAttribute(types.AttributeKeyNewDTag, "senderDTag"),
sdk.NewAttribute(types.AttributeKeyRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
},
check: func(ctx sdk.Context) {
Expand Down Expand Up @@ -413,10 +438,15 @@ func (suite *KeeperTestSuite) TestMsgServer_RefuseDTagTransfer() {
),
shouldErr: false,
expEvents: sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
sdk.NewEvent(
types.EventTypeDTagTransferRefuse,
sdk.NewAttribute(types.AttributeRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
sdk.NewAttribute(types.AttributeKeyRequestSender, "cosmos1y54exmx84cqtasvjnskf9f63djuuj68p7hqf47"),
sdk.NewAttribute(types.AttributeKeyRequestReceiver, "cosmos1cjf97gpzwmaf30pzvaargfgr884mpp5ak8f7ns"),
),
},
},
Expand Down
34 changes: 24 additions & 10 deletions x/profiles/keeper/msgs_server_profile.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,19 @@ func (k msgServer) SaveProfile(goCtx context.Context, msg *types.MsgSaveProfile)
return nil, sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, err.Error())
}

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeProfileSaved,
sdk.NewAttribute(types.AttributeProfileDTag, updated.DTag),
sdk.NewAttribute(types.AttributeProfileCreator, updated.GetAddress().String()),
sdk.NewAttribute(types.AttributeProfileCreationTime, updated.CreationDate.Format(time.RFC3339Nano)),
))
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Creator),
),
sdk.NewEvent(
types.EventTypeProfileSaved,
sdk.NewAttribute(types.AttributeKeyProfileDTag, updated.DTag),
sdk.NewAttribute(types.AttributeKeyProfileCreator, updated.GetAddress().String()),
sdk.NewAttribute(types.AttributeKeyProfileCreationTime, updated.CreationDate.Format(time.RFC3339Nano)),
),
})

return &types.MsgSaveProfileResponse{}, nil
}
Expand All @@ -84,10 +91,17 @@ func (k msgServer) DeleteProfile(goCtx context.Context, msg *types.MsgDeleteProf
return nil, err
}

ctx.EventManager().EmitEvent(sdk.NewEvent(
types.EventTypeProfileDeleted,
sdk.NewAttribute(types.AttributeProfileCreator, msg.Creator),
))
ctx.EventManager().EmitEvents(sdk.Events{
sdk.NewEvent(
sdk.EventTypeMessage,
sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory),
sdk.NewAttribute(sdk.AttributeKeySender, msg.Creator),
),
sdk.NewEvent(
types.EventTypeProfileDeleted,
sdk.NewAttribute(types.AttributeKeyProfileCreator, msg.Creator),
),
})

return &types.MsgDeleteProfileResponse{}, nil
}
Loading