UNPKG

@ton/ton

Version:

[![Version npm](https://img.shields.io/npm/v/ton.svg?logo=npm)](https://www.npmjs.com/package/ton)

18 lines (17 loc) 577 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tillNextSeqno = void 0; const tillNextSeqno = async (wallet, oldSeqno, maxTries = 10) => { let seqNoAfter = oldSeqno; let tried = 0; do { await new Promise((resolve, reject) => { setTimeout(resolve, 2000); }); seqNoAfter = await wallet.getSeqno(); if (tried++ > maxTries) { throw Error("To many retries, transaction likely failed!"); } } while (seqNoAfter == oldSeqno); }; exports.tillNextSeqno = tillNextSeqno;