@@ -8,9 +8,99 @@ import (
88)
99
1010var (
11+ _ sdk.Msg = (* MsgAddAssetRequest )(nil )
12+ _ sdk.Msg = (* MsgDeleteAssetRequest )(nil )
13+ _ sdk.Msg = (* MsgUpdateAssetRequest )(nil )
1114 _ sdk.Msg = (* MsgUpdateParamsRequest )(nil )
1215)
1316
17+ func (m * MsgAddAssetRequest ) ValidateBasic () error {
18+ if m .From == "" {
19+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "from cannot be empty" )
20+ }
21+ if _ , err := sdk .AccAddressFromBech32 (m .From ); err != nil {
22+ return sdkerrors .Wrap (types .ErrorInvalidMessage , err .Error ())
23+ }
24+ if err := sdk .ValidateDenom (m .Denom ); err != nil {
25+ return sdkerrors .Wrap (types .ErrorInvalidMessage , err .Error ())
26+ }
27+ if m .Decimals < 0 {
28+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "decimals cannot be negative" )
29+ }
30+ if m .BaseAssetDenom == "" {
31+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "base_asset_denom cannot be empty" )
32+ }
33+ if m .QuoteAssetDenom == "" {
34+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "quote_asset_denom cannot be empty" )
35+ }
36+
37+ return nil
38+ }
39+
40+ func (m * MsgAddAssetRequest ) GetSigners () []sdk.AccAddress {
41+ from , err := sdk .AccAddressFromBech32 (m .From )
42+ if err != nil {
43+ panic (err )
44+ }
45+
46+ return []sdk.AccAddress {from .Bytes ()}
47+ }
48+
49+ func (m * MsgDeleteAssetRequest ) ValidateBasic () error {
50+ if m .From == "" {
51+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "from cannot be empty" )
52+ }
53+ if _ , err := sdk .AccAddressFromBech32 (m .From ); err != nil {
54+ return sdkerrors .Wrap (types .ErrorInvalidMessage , err .Error ())
55+ }
56+ if err := sdk .ValidateDenom (m .Denom ); err != nil {
57+ return sdkerrors .Wrap (types .ErrorInvalidMessage , err .Error ())
58+ }
59+
60+ return nil
61+ }
62+
63+ func (m * MsgDeleteAssetRequest ) GetSigners () []sdk.AccAddress {
64+ from , err := sdk .AccAddressFromBech32 (m .From )
65+ if err != nil {
66+ panic (err )
67+ }
68+
69+ return []sdk.AccAddress {from .Bytes ()}
70+ }
71+
72+ func (m * MsgUpdateAssetRequest ) ValidateBasic () error {
73+ if m .From == "" {
74+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "from cannot be empty" )
75+ }
76+ if _ , err := sdk .AccAddressFromBech32 (m .From ); err != nil {
77+ return sdkerrors .Wrap (types .ErrorInvalidMessage , err .Error ())
78+ }
79+ if err := sdk .ValidateDenom (m .Denom ); err != nil {
80+ return sdkerrors .Wrap (types .ErrorInvalidMessage , err .Error ())
81+ }
82+ if m .Decimals < 0 {
83+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "decimals cannot be negative" )
84+ }
85+ if m .BaseAssetDenom == "" {
86+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "base_asset_denom cannot be empty" )
87+ }
88+ if m .QuoteAssetDenom == "" {
89+ return sdkerrors .Wrap (types .ErrorInvalidMessage , "quote_asset_denom cannot be empty" )
90+ }
91+
92+ return nil
93+ }
94+
95+ func (m * MsgUpdateAssetRequest ) GetSigners () []sdk.AccAddress {
96+ from , err := sdk .AccAddressFromBech32 (m .From )
97+ if err != nil {
98+ panic (err )
99+ }
100+
101+ return []sdk.AccAddress {from .Bytes ()}
102+ }
103+
14104func (m * MsgUpdateParamsRequest ) ValidateBasic () error {
15105 if m .From == "" {
16106 return sdkerrors .Wrap (types .ErrorInvalidMessage , "from cannot be empty" )
0 commit comments