on master help sign in
feat: check every 5s for block updates in production
04765bbMatt Condon (shrugs)
src/lib/txn.js+2−3
@@ -9,8 +9,7 @@ import { ledgerSignTransaction } from './ledger';
9import { trezorSignTransaction } from './trezor';
9import { trezorSignTransaction } from './trezor';
10import { WALLET_TYPES, addHexPrefix } from './wallet';
10import { WALLET_TYPES, addHexPrefix } from './wallet';
11
11
12−const kAverageBlockTimeMs =
13− process.env.NODE_ENV === 'development' ? 1000 : 13000;
12+const kCheckBlockEveryMs = process.env.NODE_ENV === 'development' ? 1000 : 5000;
14
13
15const TXN_PURPOSE = {
14const TXN_PURPOSE = {
16 SET_MANAGEMENT_PROXY: Symbol('SET_MANAGEMENT_PROXY'),
15 SET_MANAGEMENT_PROXY: Symbol('SET_MANAGEMENT_PROXY'),
@@ -197,7 +196,7 @@ const waitForTransactionConfirm = (web3, txHash) => {
197 console.log('tried, got', receipt);
196 console.log('tried, got', receipt);
198 let confirmed = receipt !== null;
197 let confirmed = receipt !== null;
199 if (confirmed) resolve(receipt.status === true);
198 if (confirmed) resolve(receipt.status === true);
200− else setTimeout(checkForConfirm, kAverageBlockTimeMs);
199+ else setTimeout(checkForConfirm, kCheckBlockEveryMs);
201 };
200 };
202 checkForConfirm();
201 checkForConfirm();
203 });
202 });