test("Fee is appropriate", () => {
const recipients = [
{
"value": 48214431,
"to": "1NxYgZF8DQS5VLB4Keh1DWDNREtJuJaF6U",
}];
const utxos = [
{
"txId": "252a4a4d42cd78187b1e2e4b5b739e2a49857ea870eb5d2f031572fa8cdb3ae9",
"vout": 24,
"value": 377646
},
{
"txId": "213e966ddf037c70d6e9a631b4ca5f73c0e452ab706c00f5bc4f76d042cf753b",
"vout": 55,
"value": 256823
},
{
"txId": "23d689fcffc2f7e3aaafb1c57fad14a9bbb08b677bde08cd25a0cf5a1aa35477",
"vout": 83,
"value": 7289
},
{
"txId": "0e7bdd5981cb6073364dc7812c55e5a19e13a0f712a83e368196a5356f32d2c4",
"vout": 35,
"value": 6315
},
{
"txId": "82f3d1637d630ff3d8c7964350e61542e41a75927307828f50d2c20e44f1e2e7",
"vout": 40,
"value": 5518
},
{
"txId": "c45e000e051ebe6cd6a1a5d0b8f4dff4cb8c5505cc6d89e844f65d94b5159710",
"vout": 7,
"value": 4413
},
{
"txId": "ca3a9f304b2dadb70488c236ad2c1f87964e531854da7003371d0a82ac9e8d37",
"vout": 10,
"value": 126361738
},
{
"txId": "64dc03fea16ef65e138392ffeec1319459f958436d017dd5bafab4f13601ad7b",
"vout": 74,
"value": 1118484
},
{
"txId": "974912868eaa2ea4694c6431e5d186b6b05e5970861482d6d923e01f619587fa",
"vout": 14,
"value": 6851
},
{
"txId": "99f3faaac62e7e488ae557090712086f9da4a73553c1672c4ff8ade755ceb4e0",
"vout": 69,
"value": 5114
},
{
"txId": "aa01a5878454224b7a0741670410e1eb2bec408ff81ad956f0850f191261eacb",
"vout": 42,
"value": 52133838
},
{
"txId": "cd949e4a29c402d89fb2d57afa1ccc7831aa4207e630fb13e3b8bb56f5404b67",
"vout": 87,
"value": 192754
},
{
"txId": "1a44be2914ea9ae59b79ab9818be96f9a96983ad68874b10a784955918a40dfd",
"vout": 99,
"value": 577
},
{
"txId": "5421a4753528aba1e4103ddcefd4a4fc5fb0ed9e1d72476788a746bd362a914b",
"vout": 87,
"value": 953751
},
{
"txId": "663814f069190a3fcd0c3f1fd14269b9990228115cdc419d9526e7898e410ed1",
"vout": 39,
"value": 21055
},
{
"txId": "46e7ac15ba53d2b2bea0e63d91fc3f3b0b3f6a927a9cba44d491260e2d5b26b5",
"vout": 18,
"value": 1102083
},
{
"txId": "9654d9f66452e4efac8f2b9dfa3e2c943459060590c0e5b56a968a859c397cba",
"vout": 62,
"value": 31110730
},
{
"txId": "a07dd8de6f5cf9d554ef48a99af2718b43ac8c7de2c744e9f28d2d4e54a9d746",
"vout": 20,
"value": 70222889
},
{
"txId": "3522b2f6645e51668db802e76020928b2754b1d6bc2db053a9527f458a5880da",
"vout": 87,
"value": 2254
},
{
"txId": "235d6cbb81c5aaab77baee2d41263a3c1dc0f3b583e08839480148b8d837a1cc",
"vout": 82,
"value": 167886207
},
{
"txId": "ab5aa7bfd82faeeb3fb293c5ebcda97f583a88caf36c53b0c8f2c8dca1dad934",
"vout": 41,
"value": 35288853
},
{
"txId": "c7e3874f53510af85fd0ad71591220922eba3ee5d67f7134375f489af772b21f",
"vout": 22,
"value": 822353
},
{
"txId": "7a862ed298e5a3b4bad7fad0fcc7a6235d4792d1983060c12903bbcd6080480e",
"vout": 41,
"value": 689573
},
{
"txId": "4940f72012ac96a2d5655a279dc15ff960d391c08240c470051bdb44fa3ee97c",
"vout": 35,
"value": 994343
},
{
"txId": "909a57a756ee1995c70ede730fab5f659d800f65ed4f7cb4743baeac36091a3f",
"vout": 94,
"value": 753812
},
{
"txId": "0a789ef189d5233fbd3d8e35615ddfe0d1a4dace027b00d107e22864330a8b87",
"vout": 75,
"value": 3938
},
{
"txId": "92fa1d441641bd2322ebdcd346c488a2d5d5f0912aff2c461c150fe499910a05",
"vout": 13,
"value": 45862844
},
{
"txId": "ea865d84753ee9995fbac127f4c8c7ebf5defed0fe5728a66dee1545a41d9f34",
"vout": 11,
"value": 1813262
},
{
"txId": "367e00e19eb5a278106db904ac553b7f7ed506787bde22f94da2762ab453c197",
"vout": 91,
"value": 307059
},
{
"txId": "22f9730295de06b2214ead938580f79c34649e35ae95f95fd11f4b124c6e3b8d",
"vout": 31,
"value": 6666
},
{
"txId": "37d5a37a23993a32b9982a7a416eee3ba6cb7f760eb0c67b0d5009c68a288e12",
"vout": 94,
"value": 1406993
},
{
"txId": "001791010a5e0cf53b279dc151427646574e17f09edfce2f1cbce38275f41601",
"vout": 44,
"value": 1162524
},
{
"txId": "61876e5b026771528637c77f872662329aa411ba4dd17e5f36e6797d2b59df87",
"vout": 96,
"value": 657606
}
];
const { inputs, outputs, fee } = coinselection(utxos, recipients, 1, 1);
expect(fee).toBeGreaterThan(100);
});