@ton3/liteclient
Version:
TON Blockchain LiteClient
22 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.listBlockTransactions = void 0;
const utils_1 = require("../../utils");
const tonNode_1 = require("../../dataTypes/tonNode");
const liteServer_1 = require("../../dataTypes/liteServer");
const tag = (0, utils_1.crc32)('liteServer.listBlockTransactions id:tonNode.blockIdExt mode:# count:# after:mode.7?liteServer.transactionId3 reverse_order:mode.6?true want_proof:mode.5?true = liteServer.BlockTransactions');
const listBlockTransactions = (bufferWriter, blockId, count, after, reverseOrder, wantProof) => {
let mode = 1 | (1 << 1) | (1 << 2);
mode |= wantProof ? 1 << 5 : 0;
mode |= reverseOrder ? 1 << 6 : 0;
mode |= after ? 1 << 7 : 0;
bufferWriter.writeInt32LE(tag);
tonNode_1.blockIdExt.write(bufferWriter, blockId);
bufferWriter.writeUint32LE(mode);
bufferWriter.writeUint32LE(count);
if (after) {
liteServer_1.transactionId3.write(bufferWriter, after);
}
};
exports.listBlockTransactions = listBlockTransactions;
//# sourceMappingURL=listBlockTransactions.js.map