diff --git a/package-lock.json b/package-lock.json index 6698025c0..2110ae01c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,7 +60,6 @@ "popmotion": "^11.0.5", "promise-queue": "^2.2.5", "qrcode": "^1.5.4", - "qs": "^6.13.0", "rollup-plugin-node-polyfills": "^0.2.1", "scroll-into-view-if-needed": "^3.1.0", "semver": "^7.7.1", @@ -17554,6 +17553,7 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -18659,21 +18659,6 @@ "node": ">=6" } }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -20224,6 +20209,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", diff --git a/package.json b/package.json index c47057d10..26ad539ae 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,6 @@ "popmotion": "^11.0.5", "promise-queue": "^2.2.5", "qrcode": "^1.5.4", - "qs": "^6.13.0", "rollup-plugin-node-polyfills": "^0.2.1", "scroll-into-view-if-needed": "^3.1.0", "semver": "^7.7.1", diff --git a/src/lib/bitcoin/doge-api.js b/src/lib/bitcoin/doge-api.js index 2865d88e5..3694a908d 100644 --- a/src/lib/bitcoin/doge-api.js +++ b/src/lib/bitcoin/doge-api.js @@ -1,5 +1,3 @@ -import qs from 'qs' - import BtcBaseApi from './btc-base-api' import { Cryptos } from '../constants' import BigNumber from '../bignumber' @@ -157,8 +155,11 @@ export default class DogeApi extends BtcBaseApi { /** Executes a POST request to the DOGE API */ _post(url, data) { + // This will not work with nested objects. If the object is nested, need to flatten it first + const params = new URLSearchParams(data); + return dogeIndexer - .useClient((client) => client.post(url, qs.stringify(data), POST_CONFIG)) + .useClient((client) => client.post(url, params.toString(), POST_CONFIG)) .then((response) => response.data) }