diff --git a/package-lock.json b/package-lock.json
index dedb0fffb..adbfe3710 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -59,7 +59,8 @@
"vite-plugin-html": "^3.2.0",
"vite-plugin-svgr": "^4.2.0",
"vite-tsconfig-paths": "^4.2.0",
- "xrpl-client": "^2.1.0"
+ "xrpl-client": "^2.1.0",
+ "xrpl-tx-path-parser": "^1.0.5"
},
"devDependencies": {
"@babel/eslint-parser": "^7.22.6",
@@ -5351,7 +5352,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
"integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
- "dev": true,
"dependencies": {
"@noble/hashes": "1.3.2"
},
@@ -5521,7 +5521,6 @@
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz",
"integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==",
- "dev": true,
"dependencies": {
"@noble/curves": "~1.2.0",
"@noble/hashes": "~1.3.2",
@@ -5535,7 +5534,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz",
"integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==",
- "dev": true,
"dependencies": {
"@noble/hashes": "~1.3.0",
"@scure/base": "~1.1.0"
@@ -6878,12 +6876,33 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@xrplf/secret-numbers/-/secret-numbers-1.0.0.tgz",
"integrity": "sha512-qsCLGyqe1zaq9j7PZJopK+iGTGRbk6akkg6iZXJJgxKwck0C5x5Gnwlb1HKYGOwPKyrXWpV6a2YmcpNpUFctGg==",
- "dev": true,
"dependencies": {
"@xrplf/isomorphic": "^1.0.0",
"ripple-keypairs": "^2.0.0"
}
},
+ "node_modules/@xrplkit/amount": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@xrplkit/amount/-/amount-1.2.3.tgz",
+ "integrity": "sha512-poV7ym7EhjAlEGym9Kc3AHuy3uuhVW3qnl2KDr8D4zk7hANj7aG6l1XdtWIAGAgBpHnvPEaOG7+llPRRv1irZw==",
+ "dependencies": {
+ "@xrplkit/xfl": "2.0.2"
+ }
+ },
+ "node_modules/@xrplkit/txmeta": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@xrplkit/txmeta/-/txmeta-1.3.1.tgz",
+ "integrity": "sha512-iJNtLgXTpbuYBI0VDsXJhi3MHxmsCdWsI3OumETk+21HjxDw1AmPGmVHWu8q8turFth1qzRIAtHjxLHDl307sg==",
+ "dependencies": {
+ "@xrplkit/amount": "1.2.3",
+ "@xrplkit/xfl": "2.0.2"
+ }
+ },
+ "node_modules/@xrplkit/xfl": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@xrplkit/xfl/-/xfl-2.0.2.tgz",
+ "integrity": "sha512-OUZZzSoXSxYxuhBcz08Wb9Xme71PkFYejk3vq4jPzdXreVhF71ZrM6nSObHFgasC8/srWKoqiS37CnB2Ht3k/g=="
+ },
"node_modules/abab": {
"version": "2.0.5",
"dev": true,
@@ -9825,10 +9844,9 @@
}
},
"node_modules/decimal.js": {
- "version": "10.3.1",
- "dev": true,
- "license": "MIT",
- "peer": true
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
},
"node_modules/decimal.js-light": {
"version": "2.5.1",
@@ -23893,7 +23911,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.0.0.tgz",
"integrity": "sha512-zakENc9A5dlW85uzrmQHrJehymhL59ftggboRNrjxFDJdlNJ6DSE210P3ys/9kL0oVtOzFnTrOPFfxHZeOsA/Q==",
- "dev": true,
"dependencies": {
"@xrplf/isomorphic": "^1.0.0",
"bignumber.js": "^9.0.0",
@@ -23907,7 +23924,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ripple-keypairs/-/ripple-keypairs-2.0.0.tgz",
"integrity": "sha512-b5rfL2EZiffmklqZk1W+dvSy97v3V/C7936WxCCgDynaGPp7GE6R2XO7EU9O2LlM/z95rj870IylYnOQs+1Rag==",
- "dev": true,
"dependencies": {
"@noble/curves": "^1.0.0",
"@xrplf/isomorphic": "^1.0.0",
@@ -27964,7 +27980,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/xrpl/-/xrpl-3.0.0.tgz",
"integrity": "sha512-QC+dNx3tvMEn9IrxcXFFa0rWwvBwACkGFNKl+W2miMGYnlgSiIsnjdqwtG2WRs0Pyxs5dd9nBTQHyQ1BPxZ78A==",
- "dev": true,
"dependencies": {
"@scure/bip32": "^1.3.1",
"@scure/bip39": "^1.2.1",
@@ -27990,11 +28005,20 @@
"websocket": "^1.0.34"
}
},
+ "node_modules/xrpl-tx-path-parser": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/xrpl-tx-path-parser/-/xrpl-tx-path-parser-1.0.5.tgz",
+ "integrity": "sha512-eQTdv/OKe5MIjOuiYB6FseUtiD8WOqYTmAGfOkHn4DWn233ES/970Yr10QPTrQoWtoA5forroXSiXBse6xxvow==",
+ "dependencies": {
+ "@xrplkit/txmeta": "^1.3.1",
+ "decimal.js": "^10.4.3",
+ "xrpl": "^3.0.0"
+ }
+ },
"node_modules/xrpl/node_modules/cross-fetch": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
"integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
- "dev": true,
"dependencies": {
"node-fetch": "^2.6.12"
}
@@ -28002,8 +28026,7 @@
"node_modules/xrpl/node_modules/eventemitter3": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
- "dev": true
+ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
},
"node_modules/y18n": {
"version": "4.0.3",
@@ -31558,7 +31581,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
"integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
- "dev": true,
"requires": {
"@noble/hashes": "1.3.2"
}
@@ -31665,7 +31687,6 @@
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz",
"integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==",
- "dev": true,
"requires": {
"@noble/curves": "~1.2.0",
"@noble/hashes": "~1.3.2",
@@ -31676,7 +31697,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz",
"integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==",
- "dev": true,
"requires": {
"@noble/hashes": "~1.3.0",
"@scure/base": "~1.1.0"
@@ -32576,12 +32596,33 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@xrplf/secret-numbers/-/secret-numbers-1.0.0.tgz",
"integrity": "sha512-qsCLGyqe1zaq9j7PZJopK+iGTGRbk6akkg6iZXJJgxKwck0C5x5Gnwlb1HKYGOwPKyrXWpV6a2YmcpNpUFctGg==",
- "dev": true,
"requires": {
"@xrplf/isomorphic": "^1.0.0",
"ripple-keypairs": "^2.0.0"
}
},
+ "@xrplkit/amount": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@xrplkit/amount/-/amount-1.2.3.tgz",
+ "integrity": "sha512-poV7ym7EhjAlEGym9Kc3AHuy3uuhVW3qnl2KDr8D4zk7hANj7aG6l1XdtWIAGAgBpHnvPEaOG7+llPRRv1irZw==",
+ "requires": {
+ "@xrplkit/xfl": "2.0.2"
+ }
+ },
+ "@xrplkit/txmeta": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@xrplkit/txmeta/-/txmeta-1.3.1.tgz",
+ "integrity": "sha512-iJNtLgXTpbuYBI0VDsXJhi3MHxmsCdWsI3OumETk+21HjxDw1AmPGmVHWu8q8turFth1qzRIAtHjxLHDl307sg==",
+ "requires": {
+ "@xrplkit/amount": "1.2.3",
+ "@xrplkit/xfl": "2.0.2"
+ }
+ },
+ "@xrplkit/xfl": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@xrplkit/xfl/-/xfl-2.0.2.tgz",
+ "integrity": "sha512-OUZZzSoXSxYxuhBcz08Wb9Xme71PkFYejk3vq4jPzdXreVhF71ZrM6nSObHFgasC8/srWKoqiS37CnB2Ht3k/g=="
+ },
"abab": {
"version": "2.0.5",
"dev": true
@@ -34648,9 +34689,9 @@
}
},
"decimal.js": {
- "version": "10.3.1",
- "dev": true,
- "peer": true
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
},
"decimal.js-light": {
"version": "2.5.1"
@@ -44266,7 +44307,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.0.0.tgz",
"integrity": "sha512-zakENc9A5dlW85uzrmQHrJehymhL59ftggboRNrjxFDJdlNJ6DSE210P3ys/9kL0oVtOzFnTrOPFfxHZeOsA/Q==",
- "dev": true,
"requires": {
"@xrplf/isomorphic": "^1.0.0",
"bignumber.js": "^9.0.0",
@@ -44277,7 +44317,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ripple-keypairs/-/ripple-keypairs-2.0.0.tgz",
"integrity": "sha512-b5rfL2EZiffmklqZk1W+dvSy97v3V/C7936WxCCgDynaGPp7GE6R2XO7EU9O2LlM/z95rj870IylYnOQs+1Rag==",
- "dev": true,
"requires": {
"@noble/curves": "^1.0.0",
"@xrplf/isomorphic": "^1.0.0",
@@ -46953,7 +46992,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/xrpl/-/xrpl-3.0.0.tgz",
"integrity": "sha512-QC+dNx3tvMEn9IrxcXFFa0rWwvBwACkGFNKl+W2miMGYnlgSiIsnjdqwtG2WRs0Pyxs5dd9nBTQHyQ1BPxZ78A==",
- "dev": true,
"requires": {
"@scure/bip32": "^1.3.1",
"@scure/bip39": "^1.2.1",
@@ -46971,7 +47009,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
"integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
- "dev": true,
"requires": {
"node-fetch": "^2.6.12"
}
@@ -46979,8 +47016,7 @@
"eventemitter3": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
- "dev": true
+ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
}
}
},
@@ -46993,6 +47029,16 @@
"websocket": "^1.0.34"
}
},
+ "xrpl-tx-path-parser": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/xrpl-tx-path-parser/-/xrpl-tx-path-parser-1.0.5.tgz",
+ "integrity": "sha512-eQTdv/OKe5MIjOuiYB6FseUtiD8WOqYTmAGfOkHn4DWn233ES/970Yr10QPTrQoWtoA5forroXSiXBse6xxvow==",
+ "requires": {
+ "@xrplkit/txmeta": "^1.3.1",
+ "decimal.js": "^10.4.3",
+ "xrpl": "^3.0.0"
+ }
+ },
"y18n": {
"version": "4.0.3",
"dev": true,
diff --git a/package.json b/package.json
index 83aec7b08..c465ea0da 100644
--- a/package.json
+++ b/package.json
@@ -54,7 +54,8 @@
"vite-plugin-html": "^3.2.0",
"vite-plugin-svgr": "^4.2.0",
"vite-tsconfig-paths": "^4.2.0",
- "xrpl-client": "^2.1.0"
+ "xrpl-client": "^2.1.0",
+ "xrpl-tx-path-parser": "^1.0.5"
},
"devDependencies": {
"@babel/eslint-parser": "^7.22.6",
diff --git a/public/locales/ca-CA/translations.json b/public/locales/ca-CA/translations.json
index a4b62daf5..c321c96cb 100644
--- a/public/locales/ca-CA/translations.json
+++ b/public/locales/ca-CA/translations.json
@@ -525,6 +525,7 @@
"indicate_unl": "indica un validador en una UNL",
"transaction_tokens_involved": "