Skip to content

Commit 412ec23

Browse files
committed
fix: remote addrs field cannot be empty
1 parent d6e9400 commit 412ec23

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

x/node/keeper/msg_handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ func (k *Keeper) HandleMsgUpdateNodeDetails(ctx sdk.Context, msg *v3.MsgUpdateNo
101101

102102
// Apply updated prices and optional remote addrs
103103
node.GigabytePrices = msg.GigabytePrices
104-
105104
node.HourlyPrices = msg.HourlyPrices
105+
106106
if len(msg.RemoteAddrs) > 0 {
107107
node.RemoteAddrs = msg.RemoteAddrs
108108
}

x/node/types/v3/msg.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ func (m *MsgRegisterNodeRequest) ValidateBasic() error {
5959
return types.NewErrorInvalidMessage("hourly_prices must be valid")
6060
}
6161

62+
if len(m.RemoteAddrs) == 0 {
63+
return types.NewErrorInvalidMessage("remote_addrs cannot be empty")
64+
}
65+
6266
if err := validateRemoteAddrs(m.RemoteAddrs); err != nil {
6367
return types.NewErrorInvalidMessage(fmt.Errorf("invalid remote_addrs: %w", err))
6468
}

0 commit comments

Comments
 (0)