File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
protocol/x/feetiers/keeper Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ package keeper
3
3
import (
4
4
"context"
5
5
6
+ sdk "github.com/cosmos/cosmos-sdk/types"
7
+
6
8
"github.com/dydxprotocol/v4-chain/protocol/lib"
7
9
"github.com/dydxprotocol/v4-chain/protocol/x/feetiers/types"
8
10
"google.golang.org/grpc/codes"
@@ -42,6 +44,10 @@ func (k Keeper) UserFeeTier(
42
44
}
43
45
44
46
ctx := lib .UnwrapSDKContext (c , types .ModuleName )
47
+
48
+ if _ , err := sdk .AccAddressFromBech32 (req .User ); err != nil {
49
+ return nil , status .Error (codes .InvalidArgument , "user address is valid bech32 address" )
50
+ }
45
51
index , tier := k .getUserFeeTier (ctx , req .User )
46
52
return & types.QueryUserFeeTierResponse {
47
53
Index : index ,
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ func TestUserFeeTier(t *testing.T) {
58
58
}{
59
59
"Success" : {
60
60
req : & types.QueryUserFeeTierRequest {
61
- User : "alice " ,
61
+ User : "dydx199tqg4wdlnu4qjlxchpd7seg454937hjrknju4 " ,
62
62
},
63
63
res : & types.QueryUserFeeTierResponse {
64
64
Index : 0 ,
@@ -78,6 +78,13 @@ func TestUserFeeTier(t *testing.T) {
78
78
res : nil ,
79
79
err : status .Error (codes .InvalidArgument , "invalid request" ),
80
80
},
81
+ "Malformed address" : {
82
+ req : & types.QueryUserFeeTierRequest {
83
+ User : "alice" ,
84
+ },
85
+ res : nil ,
86
+ err : status .Error (codes .InvalidArgument , "user address is valid bech32 address" ),
87
+ },
81
88
} {
82
89
t .Run (name , func (t * testing.T ) {
83
90
res , err := k .UserFeeTier (ctx , tc .req )
You can’t perform that action at this time.
0 commit comments