diff --git a/internal/cli/server/api_service.go b/internal/cli/server/api_service.go index 78ddade84d..2861cf3a9d 100644 --- a/internal/cli/server/api_service.go +++ b/internal/cli/server/api_service.go @@ -118,6 +118,9 @@ func getRpcBlockNumberFromString(blockNumber string) (rpc.BlockNumber, error) { if err != nil { return rpc.BlockNumber(0), errors.New("invalid block number") } + if blckNum > uint64(^uint32(0)) { + return rpc.BlockNumber(0), errors.New("block number out of range") + } return rpc.BlockNumber(blckNum), nil } }