UNPKG

@ton3/liteclient

Version:
21 lines (17 loc) 593 B
import { StreamReader } from '../../tl/stream'; import { crc32 } from '../../utils'; export const answerMessage = { tag: crc32('adnl.message.answer query_id:int256 answer:bytes = adnl.Message'), read: (dataReader: StreamReader) => { const result = dataReader.readUint32LE() if (result !== answerMessage.tag) { throw new Error(`Malformed ADNL message answer. ${result}, ${answerMessage.tag}`); } const queryId = dataReader.readBuffer(32); const answer = dataReader.readBytes(); return { queryId, answer: new StreamReader(answer), }; }, };