Compact Size size < 253 -- 1 byte size <= USHRT_MAX -- 3 bytes (253 + 2 bytes) size <= UINT_MAX -- 5 bytes (254 + 4 bytes) size > UINT_MAX -- 9 bytes (255 + 8 bytes)
Declared in <serialize.h>
constexpr
unsigned int
GetSizeOfCompactSize(uint64_t nSize);
The number of bytes its CompactSize encoding occupies.
| Name | Description |
|---|---|
| nSize | The value that would be encoded as a CompactSize. |