ton3-liteclient
Version:
TON Blockchain LiteClient
13 lines (10 loc) • 462 B
text/typescript
import { StreamWriter } from '../../tl/stream';
import { crc32 } from '../../utils';
import { BlockIdExt, blockIdExt } from '../../dataTypes/tonNode';
export const getBlockHeader = (bufferWriter: StreamWriter, blockId: BlockIdExt, mode: number) => {
bufferWriter.writeInt32LE(
crc32('liteServer.getBlockHeader id:tonNode.blockIdExt mode:# = liteServer.BlockHeader'),
);
blockIdExt.write(bufferWriter, blockId);
bufferWriter.writeUint32LE(mode);
};