Here is what protocol version calculator should take into account:
- Msgs IDs and names
- Order of msgs fields and their types
- Fields names (e.g. changing single field name from "uint32 capacity_liters" to "uint32 capacity_ml" must change the hash)
Fields comments and message descriptions must not affect protocol version