Bumping backend deps
This commit is contained in:
		
							parent
							
								
									f720907fdb
								
							
						
					
					
						commit
						b5b39214c0
					
				
							
								
								
									
										319
									
								
								backend/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										319
									
								
								backend/package-lock.json
									
									
									
										generated
									
									
									
								
							@ -12,16 +12,15 @@
 | 
			
		||||
        "@babel/core": "^7.21.3",
 | 
			
		||||
        "@mempool/electrum-client": "1.1.9",
 | 
			
		||||
        "@types/node": "^18.15.3",
 | 
			
		||||
        "axios": "~0.27.2",
 | 
			
		||||
        "bitcoinjs-lib": "~6.1.0",
 | 
			
		||||
        "axios": "~1.4.0",
 | 
			
		||||
        "bitcoinjs-lib": "~6.1.3",
 | 
			
		||||
        "crypto-js": "~4.1.1",
 | 
			
		||||
        "express": "~4.18.2",
 | 
			
		||||
        "maxmind": "~4.3.8",
 | 
			
		||||
        "mysql2": "~3.2.0",
 | 
			
		||||
        "node-worker-threads-pool": "~1.5.1",
 | 
			
		||||
        "maxmind": "~4.3.11",
 | 
			
		||||
        "mysql2": "~3.5.2",
 | 
			
		||||
        "rust-gbt": "file:./rust-gbt",
 | 
			
		||||
        "socks-proxy-agent": "~7.0.0",
 | 
			
		||||
        "typescript": "~4.7.4",
 | 
			
		||||
        "typescript": "~4.9.3",
 | 
			
		||||
        "ws": "~8.13.0"
 | 
			
		||||
      },
 | 
			
		||||
      "devDependencies": {
 | 
			
		||||
@ -29,19 +28,28 @@
 | 
			
		||||
        "@babel/core": "^7.21.3",
 | 
			
		||||
        "@types/compression": "^1.7.2",
 | 
			
		||||
        "@types/crypto-js": "^4.1.1",
 | 
			
		||||
        "@types/express": "^4.17.15",
 | 
			
		||||
        "@types/express": "^4.17.17",
 | 
			
		||||
        "@types/jest": "^29.5.0",
 | 
			
		||||
        "@types/ws": "~8.5.4",
 | 
			
		||||
        "@types/ws": "~8.5.5",
 | 
			
		||||
        "@typescript-eslint/eslint-plugin": "^5.55.0",
 | 
			
		||||
        "@typescript-eslint/parser": "^5.55.0",
 | 
			
		||||
        "eslint": "^8.36.0",
 | 
			
		||||
        "eslint-config-prettier": "^8.7.0",
 | 
			
		||||
        "eslint-config-prettier": "^8.8.0",
 | 
			
		||||
        "jest": "^29.5.0",
 | 
			
		||||
        "prettier": "^2.8.4",
 | 
			
		||||
        "ts-jest": "^29.0.5",
 | 
			
		||||
        "prettier": "^3.0.0",
 | 
			
		||||
        "ts-jest": "^29.1.1",
 | 
			
		||||
        "ts-node": "^10.9.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@aashutoshrathi/word-wrap": {
 | 
			
		||||
      "version": "1.2.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
 | 
			
		||||
      "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=0.10.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@ampproject/remapping": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 | 
			
		||||
@ -1490,7 +1498,6 @@
 | 
			
		||||
      "version": "2.16.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz",
 | 
			
		||||
      "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "napi": "scripts/index.js"
 | 
			
		||||
      },
 | 
			
		||||
@ -1795,9 +1802,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/ws": {
 | 
			
		||||
      "version": "8.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
 | 
			
		||||
      "version": "8.5.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
 | 
			
		||||
      "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/node": "*"
 | 
			
		||||
@ -1865,9 +1872,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
      "version": "7.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^6.0.0"
 | 
			
		||||
@ -2009,9 +2016,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
      "version": "7.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^6.0.0"
 | 
			
		||||
@ -2068,9 +2075,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@typescript-eslint/utils/node_modules/semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
      "version": "7.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^6.0.0"
 | 
			
		||||
@ -2255,12 +2262,13 @@
 | 
			
		||||
      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/axios": {
 | 
			
		||||
      "version": "0.27.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
 | 
			
		||||
      "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "follow-redirects": "^1.14.9",
 | 
			
		||||
        "form-data": "^4.0.0"
 | 
			
		||||
        "follow-redirects": "^1.15.0",
 | 
			
		||||
        "form-data": "^4.0.0",
 | 
			
		||||
        "proxy-from-env": "^1.1.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/babel-jest": {
 | 
			
		||||
@ -2449,9 +2457,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/bitcoinjs-lib": {
 | 
			
		||||
      "version": "6.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-FYihfgTk29lt1eK2y48OtuarEDUnTprNBW3ctT8yHiOhvmeS3DzAVG6gI0VCvMkydz6UdlXlYNWIPqGD0SUYRQ==",
 | 
			
		||||
      "version": "6.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-TYXs/Qf+GNk2nnsB9HrXWqzFuEgCg0Gx+v3UW3B8VuceFHXVvhT+7hRnTSvwkX0i8rz2rtujeU6gFaDcFqYFDw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@noble/hashes": "^1.2.0",
 | 
			
		||||
        "bech32": "^2.0.0",
 | 
			
		||||
@ -5367,9 +5375,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/jest-snapshot/node_modules/semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
      "version": "7.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^6.0.0"
 | 
			
		||||
@ -5892,12 +5900,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/maxmind": {
 | 
			
		||||
      "version": "4.3.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.9.tgz",
 | 
			
		||||
      "integrity": "sha512-rEfIxZ9M2P7CWQQzN5/LapCawpf2DLh+LWD/cA7lNfCbFL6dNJOKgtynp8QbRsxExutn7Ofz1P1tXEdL3gnukw==",
 | 
			
		||||
      "version": "4.3.11",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.11.tgz",
 | 
			
		||||
      "integrity": "sha512-tJDrKbUzN6PSA88tWgg0L2R4Ln00XwecYQJPFI+RvlF2k1sx6VQYtuQ1SVxm8+bw5tF7GWV4xyb+3/KyzEpPUw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "mmdb-lib": "2.0.2",
 | 
			
		||||
        "tiny-lru": "10.3.0"
 | 
			
		||||
        "tiny-lru": "11.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12",
 | 
			
		||||
@ -6019,15 +6027,15 @@
 | 
			
		||||
      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/mysql2": {
 | 
			
		||||
      "version": "3.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-0Vn6a9WSrq6fWwvPgrvIwnOCldiEcgbzapVRDAtDZ4cMTxN7pnGqCTx8EG32S/NYXl6AXkdO+9hV1tSIi/LigA==",
 | 
			
		||||
      "version": "3.5.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.5.2.tgz",
 | 
			
		||||
      "integrity": "sha512-cptobmhYkYeTBIFp2c0piw2+gElpioga1rUw5UidHvo8yaHijMZoo8A3zyBVoo/K71f7ZFvrShA9iMIy9dCzCA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "denque": "^2.1.0",
 | 
			
		||||
        "generate-function": "^2.3.1",
 | 
			
		||||
        "iconv-lite": "^0.6.3",
 | 
			
		||||
        "long": "^5.2.1",
 | 
			
		||||
        "lru-cache": "^7.14.1",
 | 
			
		||||
        "lru-cache": "^8.0.0",
 | 
			
		||||
        "named-placeholders": "^1.1.3",
 | 
			
		||||
        "seq-queue": "^0.0.5",
 | 
			
		||||
        "sqlstring": "^2.3.2"
 | 
			
		||||
@ -6048,11 +6056,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/mysql2/node_modules/lru-cache": {
 | 
			
		||||
      "version": "7.18.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
 | 
			
		||||
      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
 | 
			
		||||
      "version": "8.0.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz",
 | 
			
		||||
      "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
        "node": ">=16.14"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/named-placeholders": {
 | 
			
		||||
@ -6106,11 +6114,6 @@
 | 
			
		||||
      "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/node-worker-threads-pool": {
 | 
			
		||||
      "version": "1.5.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/node-worker-threads-pool/-/node-worker-threads-pool-1.5.1.tgz",
 | 
			
		||||
      "integrity": "sha512-7TXAhpMm+jO4MfESxYLtMGSnJWv+itdNHMdaFmeZuPXxwFGU90mtEB42BciUULXOUAxYBfXILAuvrSG3rQZ7mw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/normalize-path": {
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
 | 
			
		||||
@ -6176,17 +6179,17 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/optionator": {
 | 
			
		||||
      "version": "0.9.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
 | 
			
		||||
      "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
 | 
			
		||||
      "version": "0.9.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
 | 
			
		||||
      "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@aashutoshrathi/word-wrap": "^1.2.3",
 | 
			
		||||
        "deep-is": "^0.1.3",
 | 
			
		||||
        "fast-levenshtein": "^2.0.6",
 | 
			
		||||
        "levn": "^0.4.1",
 | 
			
		||||
        "prelude-ls": "^1.2.1",
 | 
			
		||||
        "type-check": "^0.4.0",
 | 
			
		||||
        "word-wrap": "^1.2.3"
 | 
			
		||||
        "type-check": "^0.4.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 0.8.0"
 | 
			
		||||
@ -6417,15 +6420,15 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/prettier": {
 | 
			
		||||
      "version": "2.8.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz",
 | 
			
		||||
      "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==",
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "prettier": "bin-prettier.js"
 | 
			
		||||
        "prettier": "bin/prettier.cjs"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=10.13.0"
 | 
			
		||||
        "node": ">=14"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/prettier/prettier?sponsor=1"
 | 
			
		||||
@ -6482,6 +6485,11 @@
 | 
			
		||||
        "node": ">= 0.10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/proxy-from-env": {
 | 
			
		||||
      "version": "1.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/punycode": {
 | 
			
		||||
      "version": "2.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
 | 
			
		||||
@ -6711,9 +6719,9 @@
 | 
			
		||||
      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semver": {
 | 
			
		||||
      "version": "6.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
 | 
			
		||||
      "version": "6.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "semver": "bin/semver.js"
 | 
			
		||||
@ -7050,9 +7058,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/tiny-lru": {
 | 
			
		||||
      "version": "10.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-vTKRT2AEO1sViFDWAIzZVpV8KURCaMtnHa4RZB3XqtYLbrTO/fLDXKPEX9kVWq9u+nZREkwakbcmzGgvJm8QKA==",
 | 
			
		||||
      "version": "11.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      }
 | 
			
		||||
@ -7093,9 +7101,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/ts-jest": {
 | 
			
		||||
      "version": "29.0.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz",
 | 
			
		||||
      "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==",
 | 
			
		||||
      "version": "29.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "bs-logger": "0.x",
 | 
			
		||||
@ -7104,7 +7112,7 @@
 | 
			
		||||
        "json5": "^2.2.3",
 | 
			
		||||
        "lodash.memoize": "4.x",
 | 
			
		||||
        "make-error": "1.x",
 | 
			
		||||
        "semver": "7.x",
 | 
			
		||||
        "semver": "^7.5.3",
 | 
			
		||||
        "yargs-parser": "^21.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
@ -7118,7 +7126,7 @@
 | 
			
		||||
        "@jest/types": "^29.0.0",
 | 
			
		||||
        "babel-jest": "^29.0.0",
 | 
			
		||||
        "jest": "^29.0.0",
 | 
			
		||||
        "typescript": ">=4.3"
 | 
			
		||||
        "typescript": ">=4.3 <6"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependenciesMeta": {
 | 
			
		||||
        "@babel/core": {
 | 
			
		||||
@ -7148,9 +7156,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/ts-jest/node_modules/semver": {
 | 
			
		||||
      "version": "7.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
      "version": "7.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^6.0.0"
 | 
			
		||||
@ -7283,9 +7291,9 @@
 | 
			
		||||
      "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/typescript": {
 | 
			
		||||
      "version": "4.7.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
 | 
			
		||||
      "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
 | 
			
		||||
      "version": "4.9.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
 | 
			
		||||
      "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "tsc": "bin/tsc",
 | 
			
		||||
        "tsserver": "bin/tsserver"
 | 
			
		||||
@ -7405,15 +7413,6 @@
 | 
			
		||||
        "node": ">= 8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/word-wrap": {
 | 
			
		||||
      "version": "1.2.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
 | 
			
		||||
      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=0.10.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/wrap-ansi": {
 | 
			
		||||
      "version": "7.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
 | 
			
		||||
@ -7568,7 +7567,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "rust-gbt": {
 | 
			
		||||
      "name": "gbt",
 | 
			
		||||
      "version": "0.1.0",
 | 
			
		||||
      "version": "3.0.0-dev",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@napi-rs/cli": "^2.16.1"
 | 
			
		||||
@ -7579,6 +7578,12 @@
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@aashutoshrathi/word-wrap": {
 | 
			
		||||
      "version": "1.2.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
 | 
			
		||||
      "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@ampproject/remapping": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 | 
			
		||||
@ -8666,8 +8671,7 @@
 | 
			
		||||
    "@napi-rs/cli": {
 | 
			
		||||
      "version": "2.16.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz",
 | 
			
		||||
      "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA=="
 | 
			
		||||
    },
 | 
			
		||||
    "@noble/hashes": {
 | 
			
		||||
      "version": "1.3.0",
 | 
			
		||||
@ -8947,9 +8951,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@types/ws": {
 | 
			
		||||
      "version": "8.5.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
 | 
			
		||||
      "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
 | 
			
		||||
      "version": "8.5.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
 | 
			
		||||
      "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/node": "*"
 | 
			
		||||
@ -8998,9 +9002,9 @@
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "semver": {
 | 
			
		||||
          "version": "7.3.8",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
          "version": "7.5.4",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "lru-cache": "^6.0.0"
 | 
			
		||||
@ -9079,9 +9083,9 @@
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "semver": {
 | 
			
		||||
          "version": "7.3.8",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
          "version": "7.5.4",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "lru-cache": "^6.0.0"
 | 
			
		||||
@ -9121,9 +9125,9 @@
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "semver": {
 | 
			
		||||
          "version": "7.3.8",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
          "version": "7.5.4",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "lru-cache": "^6.0.0"
 | 
			
		||||
@ -9258,12 +9262,13 @@
 | 
			
		||||
      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
 | 
			
		||||
    },
 | 
			
		||||
    "axios": {
 | 
			
		||||
      "version": "0.27.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
 | 
			
		||||
      "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "follow-redirects": "^1.14.9",
 | 
			
		||||
        "form-data": "^4.0.0"
 | 
			
		||||
        "follow-redirects": "^1.15.0",
 | 
			
		||||
        "form-data": "^4.0.0",
 | 
			
		||||
        "proxy-from-env": "^1.1.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "babel-jest": {
 | 
			
		||||
@ -9409,9 +9414,9 @@
 | 
			
		||||
      "integrity": "sha512-lkc0XyiX9E9KiVAS1ZiOqK1xfiwvf4FXDDdkDq5crcDzOq+xGytY+14qCsqz7kCiy8rpN1CRNfacRhf9G3JNSA=="
 | 
			
		||||
    },
 | 
			
		||||
    "bitcoinjs-lib": {
 | 
			
		||||
      "version": "6.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-FYihfgTk29lt1eK2y48OtuarEDUnTprNBW3ctT8yHiOhvmeS3DzAVG6gI0VCvMkydz6UdlXlYNWIPqGD0SUYRQ==",
 | 
			
		||||
      "version": "6.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-TYXs/Qf+GNk2nnsB9HrXWqzFuEgCg0Gx+v3UW3B8VuceFHXVvhT+7hRnTSvwkX0i8rz2rtujeU6gFaDcFqYFDw==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@noble/hashes": "^1.2.0",
 | 
			
		||||
        "bech32": "^2.0.0",
 | 
			
		||||
@ -11577,9 +11582,9 @@
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "semver": {
 | 
			
		||||
          "version": "7.3.8",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
          "version": "7.5.4",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "lru-cache": "^6.0.0"
 | 
			
		||||
@ -11973,12 +11978,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "maxmind": {
 | 
			
		||||
      "version": "4.3.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.9.tgz",
 | 
			
		||||
      "integrity": "sha512-rEfIxZ9M2P7CWQQzN5/LapCawpf2DLh+LWD/cA7lNfCbFL6dNJOKgtynp8QbRsxExutn7Ofz1P1tXEdL3gnukw==",
 | 
			
		||||
      "version": "4.3.11",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.11.tgz",
 | 
			
		||||
      "integrity": "sha512-tJDrKbUzN6PSA88tWgg0L2R4Ln00XwecYQJPFI+RvlF2k1sx6VQYtuQ1SVxm8+bw5tF7GWV4xyb+3/KyzEpPUw==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "mmdb-lib": "2.0.2",
 | 
			
		||||
        "tiny-lru": "10.3.0"
 | 
			
		||||
        "tiny-lru": "11.0.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "media-typer": {
 | 
			
		||||
@ -12062,15 +12067,15 @@
 | 
			
		||||
      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 | 
			
		||||
    },
 | 
			
		||||
    "mysql2": {
 | 
			
		||||
      "version": "3.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-0Vn6a9WSrq6fWwvPgrvIwnOCldiEcgbzapVRDAtDZ4cMTxN7pnGqCTx8EG32S/NYXl6AXkdO+9hV1tSIi/LigA==",
 | 
			
		||||
      "version": "3.5.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.5.2.tgz",
 | 
			
		||||
      "integrity": "sha512-cptobmhYkYeTBIFp2c0piw2+gElpioga1rUw5UidHvo8yaHijMZoo8A3zyBVoo/K71f7ZFvrShA9iMIy9dCzCA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "denque": "^2.1.0",
 | 
			
		||||
        "generate-function": "^2.3.1",
 | 
			
		||||
        "iconv-lite": "^0.6.3",
 | 
			
		||||
        "long": "^5.2.1",
 | 
			
		||||
        "lru-cache": "^7.14.1",
 | 
			
		||||
        "lru-cache": "^8.0.0",
 | 
			
		||||
        "named-placeholders": "^1.1.3",
 | 
			
		||||
        "seq-queue": "^0.0.5",
 | 
			
		||||
        "sqlstring": "^2.3.2"
 | 
			
		||||
@ -12085,9 +12090,9 @@
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "lru-cache": {
 | 
			
		||||
          "version": "7.18.3",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
 | 
			
		||||
          "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="
 | 
			
		||||
          "version": "8.0.5",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz",
 | 
			
		||||
          "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA=="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
@ -12135,11 +12140,6 @@
 | 
			
		||||
      "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node-worker-threads-pool": {
 | 
			
		||||
      "version": "1.5.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/node-worker-threads-pool/-/node-worker-threads-pool-1.5.1.tgz",
 | 
			
		||||
      "integrity": "sha512-7TXAhpMm+jO4MfESxYLtMGSnJWv+itdNHMdaFmeZuPXxwFGU90mtEB42BciUULXOUAxYBfXILAuvrSG3rQZ7mw=="
 | 
			
		||||
    },
 | 
			
		||||
    "normalize-path": {
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
 | 
			
		||||
@ -12187,17 +12187,17 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "optionator": {
 | 
			
		||||
      "version": "0.9.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
 | 
			
		||||
      "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
 | 
			
		||||
      "version": "0.9.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
 | 
			
		||||
      "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@aashutoshrathi/word-wrap": "^1.2.3",
 | 
			
		||||
        "deep-is": "^0.1.3",
 | 
			
		||||
        "fast-levenshtein": "^2.0.6",
 | 
			
		||||
        "levn": "^0.4.1",
 | 
			
		||||
        "prelude-ls": "^1.2.1",
 | 
			
		||||
        "type-check": "^0.4.0",
 | 
			
		||||
        "word-wrap": "^1.2.3"
 | 
			
		||||
        "type-check": "^0.4.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "p-limit": {
 | 
			
		||||
@ -12358,9 +12358,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "prettier": {
 | 
			
		||||
      "version": "2.8.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz",
 | 
			
		||||
      "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==",
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "pretty-format": {
 | 
			
		||||
@ -12401,6 +12401,11 @@
 | 
			
		||||
        "ipaddr.js": "1.9.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "proxy-from-env": {
 | 
			
		||||
      "version": "1.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
 | 
			
		||||
    },
 | 
			
		||||
    "punycode": {
 | 
			
		||||
      "version": "2.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
 | 
			
		||||
@ -12536,9 +12541,9 @@
 | 
			
		||||
      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
 | 
			
		||||
    },
 | 
			
		||||
    "semver": {
 | 
			
		||||
      "version": "6.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
 | 
			
		||||
      "version": "6.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "send": {
 | 
			
		||||
@ -12801,9 +12806,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "tiny-lru": {
 | 
			
		||||
      "version": "10.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-vTKRT2AEO1sViFDWAIzZVpV8KURCaMtnHa4RZB3XqtYLbrTO/fLDXKPEX9kVWq9u+nZREkwakbcmzGgvJm8QKA=="
 | 
			
		||||
      "version": "11.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg=="
 | 
			
		||||
    },
 | 
			
		||||
    "tmpl": {
 | 
			
		||||
      "version": "1.0.5",
 | 
			
		||||
@ -12832,9 +12837,9 @@
 | 
			
		||||
      "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
 | 
			
		||||
    },
 | 
			
		||||
    "ts-jest": {
 | 
			
		||||
      "version": "29.0.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz",
 | 
			
		||||
      "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==",
 | 
			
		||||
      "version": "29.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "bs-logger": "0.x",
 | 
			
		||||
@ -12843,7 +12848,7 @@
 | 
			
		||||
        "json5": "^2.2.3",
 | 
			
		||||
        "lodash.memoize": "4.x",
 | 
			
		||||
        "make-error": "1.x",
 | 
			
		||||
        "semver": "7.x",
 | 
			
		||||
        "semver": "^7.5.3",
 | 
			
		||||
        "yargs-parser": "^21.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
@ -12857,9 +12862,9 @@
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "semver": {
 | 
			
		||||
          "version": "7.3.8",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
			
		||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
			
		||||
          "version": "7.5.4",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
			
		||||
          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "lru-cache": "^6.0.0"
 | 
			
		||||
@ -12945,9 +12950,9 @@
 | 
			
		||||
      "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g=="
 | 
			
		||||
    },
 | 
			
		||||
    "typescript": {
 | 
			
		||||
      "version": "4.7.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
 | 
			
		||||
      "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ=="
 | 
			
		||||
      "version": "4.9.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
 | 
			
		||||
      "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="
 | 
			
		||||
    },
 | 
			
		||||
    "unpipe": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
@ -13026,12 +13031,6 @@
 | 
			
		||||
        "isexe": "^2.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "word-wrap": {
 | 
			
		||||
      "version": "1.2.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
 | 
			
		||||
      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "wrap-ansi": {
 | 
			
		||||
      "version": "7.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
 | 
			
		||||
 | 
			
		||||
@ -40,16 +40,15 @@
 | 
			
		||||
    "@babel/core": "^7.21.3",
 | 
			
		||||
    "@mempool/electrum-client": "1.1.9",
 | 
			
		||||
    "@types/node": "^18.15.3",
 | 
			
		||||
    "axios": "~0.27.2",
 | 
			
		||||
    "bitcoinjs-lib": "~6.1.0",
 | 
			
		||||
    "axios": "~1.4.0",
 | 
			
		||||
    "bitcoinjs-lib": "~6.1.3",
 | 
			
		||||
    "crypto-js": "~4.1.1",
 | 
			
		||||
    "express": "~4.18.2",
 | 
			
		||||
    "maxmind": "~4.3.8",
 | 
			
		||||
    "mysql2": "~3.2.0",
 | 
			
		||||
    "node-worker-threads-pool": "~1.5.1",
 | 
			
		||||
    "maxmind": "~4.3.11",
 | 
			
		||||
    "mysql2": "~3.5.2",
 | 
			
		||||
    "rust-gbt": "file:./rust-gbt",
 | 
			
		||||
    "socks-proxy-agent": "~7.0.0",
 | 
			
		||||
    "typescript": "~4.7.4",
 | 
			
		||||
    "typescript": "~4.9.3",
 | 
			
		||||
    "ws": "~8.13.0"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
@ -57,16 +56,16 @@
 | 
			
		||||
    "@babel/code-frame": "^7.18.6",
 | 
			
		||||
    "@types/compression": "^1.7.2",
 | 
			
		||||
    "@types/crypto-js": "^4.1.1",
 | 
			
		||||
    "@types/express": "^4.17.15",
 | 
			
		||||
    "@types/express": "^4.17.17",
 | 
			
		||||
    "@types/jest": "^29.5.0",
 | 
			
		||||
    "@types/ws": "~8.5.4",
 | 
			
		||||
    "@types/ws": "~8.5.5",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.55.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.55.0",
 | 
			
		||||
    "eslint": "^8.36.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.7.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.8.0",
 | 
			
		||||
    "jest": "^29.5.0",
 | 
			
		||||
    "prettier": "^2.8.4",
 | 
			
		||||
    "ts-jest": "^29.0.5",
 | 
			
		||||
    "prettier": "^3.0.0",
 | 
			
		||||
    "ts-jest": "^29.1.1",
 | 
			
		||||
    "ts-node": "^10.9.1"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -7,7 +7,6 @@ import { SocksProxyAgent } from 'socks-proxy-agent';
 | 
			
		||||
import { BisqBlocks, BisqBlock, BisqTransaction, BisqStats, BisqTrade } from './interfaces';
 | 
			
		||||
import { Common } from '../common';
 | 
			
		||||
import { BlockExtended } from '../../mempool.interfaces';
 | 
			
		||||
import { StaticPool } from 'node-worker-threads-pool';
 | 
			
		||||
import backendInfo from '../backend-info';
 | 
			
		||||
import logger from '../../logger';
 | 
			
		||||
 | 
			
		||||
@ -31,10 +30,6 @@ class Bisq {
 | 
			
		||||
  private priceUpdateCallbackFunction: ((price: number) => void) | undefined;
 | 
			
		||||
  private topDirectoryWatcher: fs.FSWatcher | undefined;
 | 
			
		||||
  private subdirectoryWatcher: fs.FSWatcher | undefined;
 | 
			
		||||
  private jsonParsePool = new StaticPool({
 | 
			
		||||
    size: 4,
 | 
			
		||||
    task: (blob: string) => JSON.parse(blob),
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  constructor() {}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user