In encode, the caller provides the size of the version. But in decode, version size is considered to be ver32_t as a fixed size.
In encode, the caller provides the size of the version. But in decode, version size is considered to be ver32_t as a fixed size.