ton3-liteclient
Version:
TON Blockchain LiteClient
24 lines (20 loc) • 602 B
text/typescript
import { crc32 } from '../../utils';
import { StreamReader } from '../../tl/stream';
import { blockIdExt, BlockIdExt } from '../tonNode';
export interface TransactionList {
ids: BlockIdExt[];
transactions: Uint8Array;
}
export const transactionList = {
tag: crc32(
'liteServer.transactionList ids:(vector tonNode.blockIdExt) transactions:bytes = liteServer.TransactionList',
),
read: (reader: StreamReader): TransactionList => {
const ids = reader.readVector(blockIdExt.read);
const transactions = reader.readBytes();
return {
ids,
transactions,
};
},
};