aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/migrations/029.js
diff options
context:
space:
mode:
authorThomas Huang <tmashuang@users.noreply.github.com>2018-11-23 03:06:46 +0800
committerGitHub <noreply@github.com>2018-11-23 03:06:46 +0800
commitbe3619cd802536894097d81e7f31d38b0c2b3e9f (patch)
tree2591ff5a9fe64f2dbd9fa089f5c51e8d0141be24 /app/scripts/migrations/029.js
parent337a4e1b4ea7a560d773bc262b2adffd1617a39b (diff)
parent804b273cec61246f0d23efd461ccd2cc5c64bf22 (diff)
downloadtangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.tar
tangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.tar.gz
tangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.tar.bz2
tangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.tar.lz
tangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.tar.xz
tangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.tar.zst
tangerine-wallet-browser-be3619cd802536894097d81e7f31d38b0c2b3e9f.zip
Merge pull request #5793 from MetaMask/develop
Bring master up to date with develop
Diffstat (limited to 'app/scripts/migrations/029.js')
-rw-r--r--app/scripts/migrations/029.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/app/scripts/migrations/029.js b/app/scripts/migrations/029.js
new file mode 100644
index 000000000..e17479ccc
--- /dev/null
+++ b/app/scripts/migrations/029.js
@@ -0,0 +1,27 @@
+// next version number
+const version = 29
+const failTxsThat = require('./fail-tx')
+
+// time
+const seconds = 1000
+const minutes = 60 * seconds
+const hours = 60 * minutes
+const unacceptableDelay = 12 * hours
+
+/*
+
+normalizes txParams on unconfirmed txs
+
+*/
+
+module.exports = {
+ version,
+
+ migrate: failTxsThat(version, 'Stuck in approved state for too long.', (txMeta) => {
+ const isApproved = txMeta.status === 'approved'
+ const createdTime = txMeta.submittedTime
+ const now = Date.now()
+ return isApproved && now - createdTime > unacceptableDelay
+ }),
+}
+