UNPKG

ton3-liteclient

Version:
27 lines (23 loc) 679 B
import { StreamReader } from '../../tl/stream'; import { BlockIdExt, blockIdExt } from '../tonNode'; import { crc32 } from '../../utils'; export interface TransactionInfo { id: BlockIdExt; proof: Uint8Array; transaction: Uint8Array; } export const transactionInfo = { tag: crc32( 'liteServer.transactionInfo id:tonNode.blockIdExt proof:bytes transaction:bytes = liteServer.TransactionInfo', ), read: (bufferReader: StreamReader): TransactionInfo => { const id = blockIdExt.read(bufferReader); const proof = bufferReader.readBytes(); const transaction = bufferReader.readBytes(); return { id, proof, transaction }; }, };