Challenge: Parse Account Data Buffer
Write a function that parses a binary account data buffer into a structured object.
Requirements
- Parse a
Uint8Arraycontaining the following fields (in order):- version (u8, 1 byte): Account version number
- level (u32, 4 bytes, little-endian): User level
- username (string): Length-prefixed UTF-8 string (u32 length + bytes)
- Return an object with
{ version: number, level: number, username: string } - Use
DataViewfor reading integers andTextDecoderfor the string