Replaced a memo check with hook params in missed txn catchup (#261)

This commit is contained in:
Kithmini Gunawardhana
2023-05-18 09:54:24 +05:30
committed by GitHub
parent 90570eeeb7
commit b839397751
5 changed files with 25 additions and 25 deletions

View File

@@ -6,7 +6,7 @@
"": {
"name": "evernode-setup-helper",
"dependencies": {
"evernode-js-client": "0.6.4"
"evernode-js-client": "0.6.5"
}
},
"node_modules/@types/node": {
@@ -270,9 +270,9 @@
"integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="
},
"node_modules/evernode-js-client": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.4.tgz",
"integrity": "sha512-+JQq5Unji27mKj3QTX/NDBMyd75ciVDtZzTYlDRXEZ3NnPEK7xxPXQLS5DKlEKF+JEwKNdlWNMF9hvf+13MvVA==",
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.5.tgz",
"integrity": "sha512-+1xAo4M05Z7CLIY0R4OPoiY05I8NJjLyWEcSUsr9Pr1YELSi3fVMqaBxMqwyKuFIPT7O89Bs5Ykkqj819JRbDQ==",
"hasInstallScript": true,
"dependencies": {
"elliptic": "6.5.4",
@@ -1110,9 +1110,9 @@
"integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="
},
"evernode-js-client": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.4.tgz",
"integrity": "sha512-+JQq5Unji27mKj3QTX/NDBMyd75ciVDtZzTYlDRXEZ3NnPEK7xxPXQLS5DKlEKF+JEwKNdlWNMF9hvf+13MvVA==",
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.5.tgz",
"integrity": "sha512-+1xAo4M05Z7CLIY0R4OPoiY05I8NJjLyWEcSUsr9Pr1YELSi3fVMqaBxMqwyKuFIPT7O89Bs5Ykkqj819JRbDQ==",
"requires": {
"elliptic": "6.5.4",
"libsodium-wrappers": "0.7.10",

View File

@@ -4,6 +4,6 @@
"build": "ncc build index.js --minify -o dist"
},
"dependencies": {
"evernode-js-client": "0.6.4"
"evernode-js-client": "0.6.5"
}
}

View File

@@ -635,15 +635,15 @@ class MessageBoard {
for (const tx of transactions) {
// Skip, if this transaction was previously considered.
const acquireRef = this.#getTrxMemoData(tx, evernode.EventTypes.ACQUIRE_REF);
const acquireRef = this.#getTrxHookParams(tx, evernode.EventTypes.ACQUIRE_SUCCESS);
if (acquireRef === trx.hash)
continue loop1;
const extendRef = this.#getTrxMemoData(tx, evernode.EventTypes.EXTEND_REF);
const extendRef = this.#getTrxHookParams(tx, evernode.EventTypes.EXTEND_SUCCESS);
if (extendRef === trx.hash)
continue loop1;
const refundRef = this.#getTrxMemoData(tx, evernode.EventTypes.REFUND_REF);
const refundRef = this.#getTrxHookParams(tx, evernode.EventTypes.REFUND);
if (refundRef === trx.hash)
continue loop1;
}
@@ -714,12 +714,12 @@ class MessageBoard {
}
#getTrxMemoData(txn, memoType) {
for (const memo of txn.Memos) {
if (memoType === memo.type) {
return memo.data;
}
}
#getTrxHookParams(txn, paramName) {
const hookParams = txn.HookParameters;
if (hookParams.length > 1 && hookParams[0]?.value == paramName)
return hookParams[1]?.value
return null;
}

View File

@@ -6,7 +6,7 @@
"": {
"name": "mb-xrpl",
"dependencies": {
"evernode-js-client": "0.6.4",
"evernode-js-client": "0.6.5",
"sqlite3": "5.0.2"
},
"devDependencies": {
@@ -937,9 +937,9 @@
}
},
"node_modules/evernode-js-client": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.4.tgz",
"integrity": "sha512-+JQq5Unji27mKj3QTX/NDBMyd75ciVDtZzTYlDRXEZ3NnPEK7xxPXQLS5DKlEKF+JEwKNdlWNMF9hvf+13MvVA==",
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.5.tgz",
"integrity": "sha512-+1xAo4M05Z7CLIY0R4OPoiY05I8NJjLyWEcSUsr9Pr1YELSi3fVMqaBxMqwyKuFIPT7O89Bs5Ykkqj819JRbDQ==",
"hasInstallScript": true,
"dependencies": {
"elliptic": "6.5.4",
@@ -3932,9 +3932,9 @@
"dev": true
},
"evernode-js-client": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.4.tgz",
"integrity": "sha512-+JQq5Unji27mKj3QTX/NDBMyd75ciVDtZzTYlDRXEZ3NnPEK7xxPXQLS5DKlEKF+JEwKNdlWNMF9hvf+13MvVA==",
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.5.tgz",
"integrity": "sha512-+1xAo4M05Z7CLIY0R4OPoiY05I8NJjLyWEcSUsr9Pr1YELSi3fVMqaBxMqwyKuFIPT7O89Bs5Ykkqj819JRbDQ==",
"requires": {
"elliptic": "6.5.4",
"libsodium-wrappers": "0.7.10",

View File

@@ -5,7 +5,7 @@
"build": "npm run lint && ncc build app.js --minify -o dist"
},
"dependencies": {
"evernode-js-client": "0.6.4",
"evernode-js-client": "0.6.5",
"sqlite3": "5.0.2"
},
"devDependencies": {