UNPKG

ton3-liteclient

Version:
23 lines (19 loc) 565 B
import { tonNode } from '..'; import { StreamReader } from '../../tl/stream'; import { crc32 } from '../../utils'; import { BlockIdExt, ZeroStateIdExt } from '../tonNode'; export interface BlockData { id: BlockIdExt; data: Uint8Array; } export const blockData = { tag: crc32('liteServer.blockData id:tonNode.blockIdExt data:bytes = liteServer.BlockData'), read: (bufferReader: StreamReader): BlockData => { const id = tonNode.blockIdExt.read(bufferReader); const data = bufferReader.readBytes(); return { id, data, }; }, };