+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
"deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net",
-An unspent transaction output (UTXO) selection module for eCash (XEC).
-
-**WARNING:** `value` units are in satoshis.
-
-### Installation
-
-```bsh
-$ npm i ecash-coinselect
-```
-
-### Usage
-
-See `test/` for usage.
-
-#### Changelog
-
-1.0.0
-
-- Support collection of eCash XEC utxos for one to one p2pkh transactions.
-
-1.0.1
-
-- Fixed p2pkh byte count calculations and renamed `calcByteCount` to `calcP2pkhByteCount`.
-
-1.0.2
-
-- Updated `getInputUtxos` to take in an outputArray.
-
-2.0.0
-
-- Deprecate `getInputUtxos`, `parseChronikUtxos`, and `calcP2pkhByteCount`
-- Implement `coinSelect` function for eCash based on the accumulative algorithm of the [coinselect](https://github.com/bitcoinjs/coinselect) library from [bitcoinjs](https://github.com/bitcoinjs)
-
-2.0.1
-
-- Improvements from [diff review](https://reviews.bitcoinabc.org/D14526)
-
-2.0.2-3
-
-- Dep upgrades
-
-2.0.4
-
-- Add support for utxo format from in-node chronik-client [diff](https://reviews.bitcoinabc.org/D15518)
-
-2.1.0
-
-- Support input param `tokenInputs` to create txs with user-specified inputs [diff](https://reviews.bitcoinabc.org/D15520)
-
-2.2.0
-
-- Export new function `getMaxSendAmountSatoshis` [diff](https://reviews.bitcoinabc.org/D15555)
-
-2.2.1
-
-- Add stub type declarations file so `ecash-coinselect` can be used by typescript projects [diff](https://reviews.bitcoinabc.org/D15997)
- }, new assert.AssertionError({ message: `Input must be an object with 'value' as a key and an integer representing the amount in satoshis as a value`, actual: false, expected: true, operator: '==' }));
- }, new assert.AssertionError({ message: `Input must be an object with 'value' as a key and an integer representing the amount in satoshis as a value`, actual: false, expected: true, operator: '==' }));
- }, new assert.AssertionError({ message: `Input must be an object with 'value' as a key and an integer representing the amount in satoshis as a value`, actual: false, expected: true, operator: '==' }));
- });
- it(`isToken() returns true for a stub SLP utxo from NNG chronik-client, i.e. an object with key 'slpToken'`, function () {
- assert.equal(isToken({ slpToken: {} }), true);
- });
- it(`isToken() returns true for a stub SLP utxo from in-node chronik-client, i.e. an object with key 'token'`, function () {
- assert.equal(isToken({ token: {} }), true);
- });
- it(`isToken() returns false for a stub non-SLP utxo, i.e. an object without key 'slpToken'`, function () {