-
Notifications
You must be signed in to change notification settings - Fork 48
/
codec.go
69 lines (64 loc) · 2.26 KB
/
codec.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package types
import (
"github.com/cosmos/cosmos-sdk/codec"
cdctypes "github.com/cosmos/cosmos-sdk/codec/types"
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/cosmos/cosmos-sdk/types/msgservice"
)
func RegisterCodec(cdc *codec.LegacyAmino) {
cdc.RegisterConcrete(&MsgCommitClaimedRewards{}, "commitment/CommitClaimedRewards", nil)
cdc.RegisterConcrete(&MsgUncommitTokens{}, "commitment/UncommitTokens", nil)
cdc.RegisterConcrete(&MsgClaimReward{}, "commitment/ClaimReward", nil)
cdc.RegisterConcrete(&MsgCommitLiquidTokens{}, "commitment/CommitLiquidTokens", nil)
cdc.RegisterConcrete(&MsgVest{}, "commitment/Vest", nil)
cdc.RegisterConcrete(&MsgCancelVest{}, "commitment/CancelVest", nil)
cdc.RegisterConcrete(&MsgVestNow{}, "commitment/VestNow", nil)
cdc.RegisterConcrete(&MsgUpdateVestingInfo{}, "commitment/UpdateVestingInfo", nil)
cdc.RegisterConcrete(&MsgVestLiquid{}, "commitment/VestLiquid", nil)
cdc.RegisterConcrete(&MsgClaimRewards{}, "commitment/ClaimRewards", nil)
cdc.RegisterConcrete(&MsgStake{}, "commitment/Stake", nil)
cdc.RegisterConcrete(&MsgUnstake{}, "commitment/Unstake", nil)
// this line is used by starport scaffolding # 2
}
func RegisterInterfaces(registry cdctypes.InterfaceRegistry) {
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgCommitClaimedRewards{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgUncommitTokens{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgClaimReward{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgCommitLiquidTokens{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgVest{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgCancelVest{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgVestNow{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgUpdateVestingInfo{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgVestLiquid{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgClaimRewards{},
&MsgStake{},
)
registry.RegisterImplementations((*sdk.Msg)(nil),
&MsgUnstake{},
)
// this line is used by starport scaffolding # 3
msgservice.RegisterMsgServiceDesc(registry, &_Msg_serviceDesc)
}
var (
Amino = codec.NewLegacyAmino()
ModuleCdc = codec.NewProtoCodec(cdctypes.NewInterfaceRegistry())
)