diff --git a/web/cashtab/src/utils/__mocks__/incrementalUtxoMocks.js b/web/cashtab/src/utils/__mocks__/incrementalUtxoMocks.js index 6dfa039da..5134b9f8a 100644 --- a/web/cashtab/src/utils/__mocks__/incrementalUtxoMocks.js +++ b/web/cashtab/src/utils/__mocks__/incrementalUtxoMocks.js @@ -1,14239 +1,18515 @@ export const previousUtxosObjUtxoArray = [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, }, { height: 688194, tx_hash: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tx_pos: 1, value: 546, }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, }, { height: 699359, tx_hash: 'b99cb29050779d4f185c3c31c22e664436966314c8b260075b38bbb453180603', tx_pos: 2, value: 546, }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, }, { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, }, { height: 711088, tx_hash: '982ca55c84510e4184ff5a6e7fc310a1de7833e8c617b46014f962ed89bf0f57', tx_pos: 2, value: 546, }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, }, { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, }, { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, }, { height: 0, tx_hash: '6c70ada5dfda75788b48ad6da211a3ea56b4b2bad8fa807954b553742e62c73d', tx_pos: 0, value: 60000, }, { height: 0, tx_hash: '94b34b291f3c77d008f3521462563ea1656542f9f8908d18a489edf5eda27fdb', tx_pos: 0, value: 900, }, { height: 0, tx_hash: '9e6d5d346effd3b57bd68d95a9bfc9de1e5787f110589aa3b88d7852eebb425f', tx_pos: 1, value: 673, }, { height: 0, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, }, { height: 0, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 3, value: 95212726, }, ]; export const includedUtxoAlpha = { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, }; export const includedUtxoBeta = { height: 0, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 3, value: 95212726, }; export const excludedUtxoAlpha = { // Note this is includedUtxoAlpha with tx_pos of 0 instead of 1 height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 0, value: 546, }; export const excludedUtxoBeta = { // Note this is includedUtxoBeta with value 95212725 instead of 95212726 height: 0, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 3, value: 95212725, }; export const validUtxo = { height: 724992, tx_hash: '8d4bdedb7c4443412e0c2f316a330863aef54d9ba73560ca60cca6408527b247', tx_pos: 0, value: 10200, }; export const invalidUtxoMissingHeight = { tx_hash: '8d4bdedb7c4443412e0c2f316a330863aef54d9ba73560ca60cca6408527b247', tx_pos: 0, value: 10200, }; export const invalidUtxoTxidUndefined = { height: 724992, tx_hash: undefined, tx_pos: 0, value: 10200, }; export const previousUtxosTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random eToken utxo', tx_pos: 1, value: 546, }, { tx_hash: 'alpha', tx_pos: 1, value: 25000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 7500000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC, not necessarily the same txid', tx_pos: 1, value: 5000000, }, { tx_hash: 'Consumed utxo from sending an eToken tx (XEC utxo)', tx_pos: 0, value: 10546, }, { tx_hash: 'Consumed utxo from sending an eToken tx (eToken utxo)', tx_pos: 1, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const currentUtxosAfterSingleXecReceiveTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random new xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random eToken utxo', tx_pos: 1, value: 546, }, { tx_hash: 'alpha', tx_pos: 1, value: 25000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 7500000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC, not necessarily the same txid', tx_pos: 1, value: 5000000, }, { tx_hash: 'Consumed utxo from sending an eToken tx (XEC utxo)', tx_pos: 0, value: 10546, }, { tx_hash: 'Consumed utxo from sending an eToken tx (eToken utxo)', tx_pos: 1, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosAddedBySingleXecReceiveTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random new xec utxo', tx_pos: 1, value: 1000, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const previousUtxosBeforeSingleXecReceiveTx = [ { utxos: [ { height: 660149, tx_hash: '976753770d4fd3baa0a36e0792ba6b0f906efc771b25690b5300f5437ba0f0db', tx_pos: 2, value: 546, }, { height: 660971, tx_hash: 'aefc3f3c65760d0f0fa716a84d12c4dc76ca7552953d6c7a4358abb6e24c5d7c', tx_pos: 2, value: 546, }, { height: 661700, tx_hash: '854d49d29819cdb5c4d9248146ffc82771cd3a7727f25a22993456f68050503e', tx_pos: 1, value: 546, }, { height: 662159, tx_hash: '05e90e9f35bc041a2939e0e28cf9c436c9adb0f247a7fb0d1f4abb26d418f096', tx_pos: 2, value: 546, }, { height: 662935, tx_hash: 'ec423d0089f5cd85973ff6d875e9507f6b396b3b82bf6e9f5cfb24b7c70273bd', tx_pos: 2, value: 546, }, { height: 666954, tx_hash: '1b19314963be975c57eb37df12b6a8e0598bcb743226cdc684895520f51c4dfe', tx_pos: 1, value: 546, }, ], address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', }, { utxos: [], address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', }, { utxos: [ { height: 669673, tx_hash: 'bd8b527df1d5d3bd611a8f0ee8f14af83cb7d107fb2e140dbd2d9f4b3a86786a', tx_pos: 1, value: 546, }, { height: 669673, tx_hash: 'd2ad75a6974e4dc021483f381f314d260e958cbcc444230b485436b6264eaf3d', tx_pos: 1, value: 546, }, { height: 669942, tx_hash: 'ff5fe4c631a5dd3e3b1cc74cb12b9eebf04d177c206eaadb8d949cc4fbb6a092', tx_pos: 0, value: 546, }, { height: 669958, tx_hash: '0da32e1f64a12ed2a4afd406368cc76ab3f8c462b26fbdd9817675ffa0fa7668', tx_pos: 0, value: 546, }, { height: 669959, tx_hash: '182f50952631c4bcdd46f4d42ac68376674727fa40dbcbf1101e40fbfd58b55a', tx_pos: 0, value: 546, }, { height: 670076, tx_hash: '4064e02fe523cb107fecaf3f5abaabb89f7e2bb6662751ba4f86f8d18ebeb1fa', tx_pos: 1, value: 546, }, { height: 670482, tx_hash: 'b78a3f8d17fc69cd1314517c36abad85f09fbca4d43ac108bced2ac78428f2c8', tx_pos: 0, value: 546, }, { height: 670670, tx_hash: '55eec1cb63d2b3aa604ba2f505735de07cb224fcdbd8e554aa1180f59cdd0541', tx_pos: 0, value: 546, }, { height: 671724, tx_hash: '37f63a9b1bcdc4733425dcfc3a7f3564d5095467ad7f64707fe52dbe5c1e1897', tx_pos: 2, value: 546, }, { height: 672701, tx_hash: 'f90631b48521a4147dd9dd7091ce936eddc0c3e6221ec87fa4fabacc453a0b95', tx_pos: 1, value: 546, }, { height: 691329, tx_hash: '8d38f2f805ed3f4089cd28cd89ca279628a9fa933b04fd4820d14e66fc4d4ed5', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 2, value: 546, }, { height: 714696, tx_hash: 'a3add503bba986398b39fa2200ce658423a597b4f7fe9de04a2da4501f8b05a3', tx_pos: 1, value: 546, }, { height: 714696, tx_hash: 'f29939b961d8f3b27d7826e3f22451fcf9273ac84421312a20148b1e083a5bb0', tx_pos: 1, value: 546, }, { height: 714701, tx_hash: '2502bdc75d3afdce0742505d53e6d50cefb1268d7c2a835c06b701702b79e1b8', tx_pos: 1, value: 546, }, { height: 714705, tx_hash: '742a8e656fe7a6cff86e688ec191be780974fc54b900f58cd15049be89e9e1c5', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'c70d5f036368e184d2a52389b2f4c2471855aebaccbd418db24d4515ce062dbe', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'edb693529851379bcbd75008f78940df8232510e6a1c64d8dc81693ae2a53f66', tx_pos: 1, value: 546, }, { height: 722860, tx_hash: 'afe4bc6ff9a3e26b6fb8803b754223b9f368402f479b21c39b2ff8f54bfb7f5e', tx_pos: 2, value: 546, }, { height: 723247, tx_hash: 'cc03f4b178f54327d5c337650531abf2a2464e2a9a486c38c6194f8ac96e9842', tx_pos: 2, value: 546, }, { height: 724544, tx_hash: '83b9bab68c36364035976c7590df0b19d2f7b16c98d51d124891289bf3a122a5', tx_pos: 2, value: 546, }, { height: 724545, tx_hash: '9ea438223212fc98af2ada411ecf75e83a10ad091bebfb0adc3925f32f311c71', tx_pos: 2, value: 546, }, { height: 725144, tx_hash: '69fdd3dc4914c33f980aee4dcc04e65706e43498acf92f48bf70c159cb708111', tx_pos: 1, value: 1254435, }, { height: 725144, tx_hash: 'ef67e7785c2a991c4f5fc20f88b2649dd2fb2c637b6861a9586d4449ea1b06b3', tx_pos: 1, value: 463186023, }, ], address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', }, ]; export const currentUtxosAfterSingleXecReceiveTx = [ { utxos: [ { height: 660149, tx_hash: '976753770d4fd3baa0a36e0792ba6b0f906efc771b25690b5300f5437ba0f0db', tx_pos: 2, value: 546, }, { height: 660971, tx_hash: 'aefc3f3c65760d0f0fa716a84d12c4dc76ca7552953d6c7a4358abb6e24c5d7c', tx_pos: 2, value: 546, }, { height: 661700, tx_hash: '854d49d29819cdb5c4d9248146ffc82771cd3a7727f25a22993456f68050503e', tx_pos: 1, value: 546, }, { height: 662159, tx_hash: '05e90e9f35bc041a2939e0e28cf9c436c9adb0f247a7fb0d1f4abb26d418f096', tx_pos: 2, value: 546, }, { height: 662935, tx_hash: 'ec423d0089f5cd85973ff6d875e9507f6b396b3b82bf6e9f5cfb24b7c70273bd', tx_pos: 2, value: 546, }, { height: 666954, tx_hash: '1b19314963be975c57eb37df12b6a8e0598bcb743226cdc684895520f51c4dfe', tx_pos: 1, value: 546, }, ], address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', }, { utxos: [], address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', }, { utxos: [ { height: 669673, tx_hash: 'bd8b527df1d5d3bd611a8f0ee8f14af83cb7d107fb2e140dbd2d9f4b3a86786a', tx_pos: 1, value: 546, }, { height: 669673, tx_hash: 'd2ad75a6974e4dc021483f381f314d260e958cbcc444230b485436b6264eaf3d', tx_pos: 1, value: 546, }, { height: 669942, tx_hash: 'ff5fe4c631a5dd3e3b1cc74cb12b9eebf04d177c206eaadb8d949cc4fbb6a092', tx_pos: 0, value: 546, }, { height: 669958, tx_hash: '0da32e1f64a12ed2a4afd406368cc76ab3f8c462b26fbdd9817675ffa0fa7668', tx_pos: 0, value: 546, }, { height: 669959, tx_hash: '182f50952631c4bcdd46f4d42ac68376674727fa40dbcbf1101e40fbfd58b55a', tx_pos: 0, value: 546, }, { height: 670076, tx_hash: '4064e02fe523cb107fecaf3f5abaabb89f7e2bb6662751ba4f86f8d18ebeb1fa', tx_pos: 1, value: 546, }, { height: 670482, tx_hash: 'b78a3f8d17fc69cd1314517c36abad85f09fbca4d43ac108bced2ac78428f2c8', tx_pos: 0, value: 546, }, { height: 670670, tx_hash: '55eec1cb63d2b3aa604ba2f505735de07cb224fcdbd8e554aa1180f59cdd0541', tx_pos: 0, value: 546, }, { height: 671724, tx_hash: '37f63a9b1bcdc4733425dcfc3a7f3564d5095467ad7f64707fe52dbe5c1e1897', tx_pos: 2, value: 546, }, { height: 672701, tx_hash: 'f90631b48521a4147dd9dd7091ce936eddc0c3e6221ec87fa4fabacc453a0b95', tx_pos: 1, value: 546, }, { height: 691329, tx_hash: '8d38f2f805ed3f4089cd28cd89ca279628a9fa933b04fd4820d14e66fc4d4ed5', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 2, value: 546, }, { height: 714696, tx_hash: 'a3add503bba986398b39fa2200ce658423a597b4f7fe9de04a2da4501f8b05a3', tx_pos: 1, value: 546, }, { height: 714696, tx_hash: 'f29939b961d8f3b27d7826e3f22451fcf9273ac84421312a20148b1e083a5bb0', tx_pos: 1, value: 546, }, { height: 714701, tx_hash: '2502bdc75d3afdce0742505d53e6d50cefb1268d7c2a835c06b701702b79e1b8', tx_pos: 1, value: 546, }, { height: 714705, tx_hash: '742a8e656fe7a6cff86e688ec191be780974fc54b900f58cd15049be89e9e1c5', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'c70d5f036368e184d2a52389b2f4c2471855aebaccbd418db24d4515ce062dbe', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'edb693529851379bcbd75008f78940df8232510e6a1c64d8dc81693ae2a53f66', tx_pos: 1, value: 546, }, { height: 722860, tx_hash: 'afe4bc6ff9a3e26b6fb8803b754223b9f368402f479b21c39b2ff8f54bfb7f5e', tx_pos: 2, value: 546, }, { height: 723247, tx_hash: 'cc03f4b178f54327d5c337650531abf2a2464e2a9a486c38c6194f8ac96e9842', tx_pos: 2, value: 546, }, { height: 724544, tx_hash: '83b9bab68c36364035976c7590df0b19d2f7b16c98d51d124891289bf3a122a5', tx_pos: 2, value: 546, }, { height: 724545, tx_hash: '9ea438223212fc98af2ada411ecf75e83a10ad091bebfb0adc3925f32f311c71', tx_pos: 2, value: 546, }, { height: 725144, tx_hash: '69fdd3dc4914c33f980aee4dcc04e65706e43498acf92f48bf70c159cb708111', tx_pos: 1, value: 1254435, }, { height: 725144, tx_hash: 'ef67e7785c2a991c4f5fc20f88b2649dd2fb2c637b6861a9586d4449ea1b06b3', tx_pos: 1, value: 463186023, }, { height: 0, tx_hash: 'c1d76ac732b84b9cbd6d94c1463c1739e1a701c5e6bd966f904226ae43c13e0c', tx_pos: 0, value: 42069, }, ], address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', }, ]; export const utxosAddedBySingleXecReceiveTx = [ { address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', utxos: [], }, { address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', utxos: [], }, { address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', utxos: [ { height: 0, tx_hash: 'c1d76ac732b84b9cbd6d94c1463c1739e1a701c5e6bd966f904226ae43c13e0c', tx_pos: 0, value: 42069, }, ], }, ]; export const currentUtxosAfterMultiXecReceiveTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random eToken utxo', tx_pos: 1, value: 546, }, { tx_hash: 'alpha', tx_pos: 1, value: 25000, }, { tx_hash: 'some random new xec utxo from a multi-send tx', tx_pos: 0, value: 1000, }, { tx_hash: 'some random new xec utxo from a multi-send tx', tx_pos: 1, value: 1000, }, { tx_hash: 'some random new xec utxo from a multi-send tx', tx_pos: 2, value: 1000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 7500000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC, not necessarily the same txid', tx_pos: 1, value: 5000000, }, { tx_hash: 'Consumed utxo from sending an eToken tx (XEC utxo)', tx_pos: 0, value: 10546, }, { tx_hash: 'Consumed utxo from sending an eToken tx (eToken utxo)', tx_pos: 1, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosAddedByMultiXecReceiveTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random new xec utxo from a multi-send tx', tx_pos: 0, value: 1000, }, { tx_hash: 'some random new xec utxo from a multi-send tx', tx_pos: 1, value: 1000, }, { tx_hash: 'some random new xec utxo from a multi-send tx', tx_pos: 2, value: 1000, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const previousUtxosBeforeMultiXecReceiveTx = currentUtxosAfterSingleXecReceiveTx; export const currentUtxosAfterMultiXecReceiveTx = [ { utxos: [ { height: 660149, tx_hash: '976753770d4fd3baa0a36e0792ba6b0f906efc771b25690b5300f5437ba0f0db', tx_pos: 2, value: 546, }, { height: 660971, tx_hash: 'aefc3f3c65760d0f0fa716a84d12c4dc76ca7552953d6c7a4358abb6e24c5d7c', tx_pos: 2, value: 546, }, { height: 661700, tx_hash: '854d49d29819cdb5c4d9248146ffc82771cd3a7727f25a22993456f68050503e', tx_pos: 1, value: 546, }, { height: 662159, tx_hash: '05e90e9f35bc041a2939e0e28cf9c436c9adb0f247a7fb0d1f4abb26d418f096', tx_pos: 2, value: 546, }, { height: 662935, tx_hash: 'ec423d0089f5cd85973ff6d875e9507f6b396b3b82bf6e9f5cfb24b7c70273bd', tx_pos: 2, value: 546, }, { height: 666954, tx_hash: '1b19314963be975c57eb37df12b6a8e0598bcb743226cdc684895520f51c4dfe', tx_pos: 1, value: 546, }, ], address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', }, { utxos: [], address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', }, { utxos: [ { height: 669673, tx_hash: 'bd8b527df1d5d3bd611a8f0ee8f14af83cb7d107fb2e140dbd2d9f4b3a86786a', tx_pos: 1, value: 546, }, { height: 669673, tx_hash: 'd2ad75a6974e4dc021483f381f314d260e958cbcc444230b485436b6264eaf3d', tx_pos: 1, value: 546, }, { height: 669942, tx_hash: 'ff5fe4c631a5dd3e3b1cc74cb12b9eebf04d177c206eaadb8d949cc4fbb6a092', tx_pos: 0, value: 546, }, { height: 669958, tx_hash: '0da32e1f64a12ed2a4afd406368cc76ab3f8c462b26fbdd9817675ffa0fa7668', tx_pos: 0, value: 546, }, { height: 669959, tx_hash: '182f50952631c4bcdd46f4d42ac68376674727fa40dbcbf1101e40fbfd58b55a', tx_pos: 0, value: 546, }, { height: 670076, tx_hash: '4064e02fe523cb107fecaf3f5abaabb89f7e2bb6662751ba4f86f8d18ebeb1fa', tx_pos: 1, value: 546, }, { height: 670482, tx_hash: 'b78a3f8d17fc69cd1314517c36abad85f09fbca4d43ac108bced2ac78428f2c8', tx_pos: 0, value: 546, }, { height: 670670, tx_hash: '55eec1cb63d2b3aa604ba2f505735de07cb224fcdbd8e554aa1180f59cdd0541', tx_pos: 0, value: 546, }, { height: 671724, tx_hash: '37f63a9b1bcdc4733425dcfc3a7f3564d5095467ad7f64707fe52dbe5c1e1897', tx_pos: 2, value: 546, }, { height: 672701, tx_hash: 'f90631b48521a4147dd9dd7091ce936eddc0c3e6221ec87fa4fabacc453a0b95', tx_pos: 1, value: 546, }, { height: 691329, tx_hash: '8d38f2f805ed3f4089cd28cd89ca279628a9fa933b04fd4820d14e66fc4d4ed5', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 2, value: 546, }, { height: 714696, tx_hash: 'a3add503bba986398b39fa2200ce658423a597b4f7fe9de04a2da4501f8b05a3', tx_pos: 1, value: 546, }, { height: 714696, tx_hash: 'f29939b961d8f3b27d7826e3f22451fcf9273ac84421312a20148b1e083a5bb0', tx_pos: 1, value: 546, }, { height: 714701, tx_hash: '2502bdc75d3afdce0742505d53e6d50cefb1268d7c2a835c06b701702b79e1b8', tx_pos: 1, value: 546, }, { height: 714705, tx_hash: '742a8e656fe7a6cff86e688ec191be780974fc54b900f58cd15049be89e9e1c5', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'c70d5f036368e184d2a52389b2f4c2471855aebaccbd418db24d4515ce062dbe', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'edb693529851379bcbd75008f78940df8232510e6a1c64d8dc81693ae2a53f66', tx_pos: 1, value: 546, }, { height: 722860, tx_hash: 'afe4bc6ff9a3e26b6fb8803b754223b9f368402f479b21c39b2ff8f54bfb7f5e', tx_pos: 2, value: 546, }, { height: 723247, tx_hash: 'cc03f4b178f54327d5c337650531abf2a2464e2a9a486c38c6194f8ac96e9842', tx_pos: 2, value: 546, }, { height: 724544, tx_hash: '83b9bab68c36364035976c7590df0b19d2f7b16c98d51d124891289bf3a122a5', tx_pos: 2, value: 546, }, { height: 724545, tx_hash: '9ea438223212fc98af2ada411ecf75e83a10ad091bebfb0adc3925f32f311c71', tx_pos: 2, value: 546, }, { height: 725144, tx_hash: '69fdd3dc4914c33f980aee4dcc04e65706e43498acf92f48bf70c159cb708111', tx_pos: 1, value: 1254435, }, { height: 725144, tx_hash: 'ef67e7785c2a991c4f5fc20f88b2649dd2fb2c637b6861a9586d4449ea1b06b3', tx_pos: 1, value: 463186023, }, { height: 0, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 0, value: 42000, }, { height: 0, tx_hash: 'c1d76ac732b84b9cbd6d94c1463c1739e1a701c5e6bd966f904226ae43c13e0c', tx_pos: 0, value: 42069, }, { height: 0, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 1, value: 6900, }, { height: 0, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 2, value: 3300, }, ], address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', }, ]; export const utxosAddedByMultiXecReceiveTx = [ { address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', utxos: [], }, { address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', utxos: [], }, { address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', utxos: [ { height: 0, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 0, value: 42000, }, { height: 0, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 1, value: 6900, }, { height: 0, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 2, value: 3300, }, ], }, ]; export const currentUtxosAfterEtokenReceiveTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random eToken utxo', tx_pos: 1, value: 546, }, { tx_hash: 'alpha', tx_pos: 1, value: 25000, }, { tx_hash: 'Newly Received eToken Utxo', tx_pos: 0, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosAddedByEtokenReceiveTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'Newly Received eToken Utxo', tx_pos: 0, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const previousUtxosBeforeEtokenReceiveTx = currentUtxosAfterMultiXecReceiveTx; export const currentUtxosAfterEtokenReceiveTx = [ { utxos: [ { height: 660149, tx_hash: '976753770d4fd3baa0a36e0792ba6b0f906efc771b25690b5300f5437ba0f0db', tx_pos: 2, value: 546, }, { height: 660971, tx_hash: 'aefc3f3c65760d0f0fa716a84d12c4dc76ca7552953d6c7a4358abb6e24c5d7c', tx_pos: 2, value: 546, }, { height: 661700, tx_hash: '854d49d29819cdb5c4d9248146ffc82771cd3a7727f25a22993456f68050503e', tx_pos: 1, value: 546, }, { height: 662159, tx_hash: '05e90e9f35bc041a2939e0e28cf9c436c9adb0f247a7fb0d1f4abb26d418f096', tx_pos: 2, value: 546, }, { height: 662935, tx_hash: 'ec423d0089f5cd85973ff6d875e9507f6b396b3b82bf6e9f5cfb24b7c70273bd', tx_pos: 2, value: 546, }, { height: 666954, tx_hash: '1b19314963be975c57eb37df12b6a8e0598bcb743226cdc684895520f51c4dfe', tx_pos: 1, value: 546, }, ], address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', }, { utxos: [], address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', }, { utxos: [ { height: 669673, tx_hash: 'bd8b527df1d5d3bd611a8f0ee8f14af83cb7d107fb2e140dbd2d9f4b3a86786a', tx_pos: 1, value: 546, }, { height: 669673, tx_hash: 'd2ad75a6974e4dc021483f381f314d260e958cbcc444230b485436b6264eaf3d', tx_pos: 1, value: 546, }, { height: 669942, tx_hash: 'ff5fe4c631a5dd3e3b1cc74cb12b9eebf04d177c206eaadb8d949cc4fbb6a092', tx_pos: 0, value: 546, }, { height: 669958, tx_hash: '0da32e1f64a12ed2a4afd406368cc76ab3f8c462b26fbdd9817675ffa0fa7668', tx_pos: 0, value: 546, }, { height: 669959, tx_hash: '182f50952631c4bcdd46f4d42ac68376674727fa40dbcbf1101e40fbfd58b55a', tx_pos: 0, value: 546, }, { height: 670076, tx_hash: '4064e02fe523cb107fecaf3f5abaabb89f7e2bb6662751ba4f86f8d18ebeb1fa', tx_pos: 1, value: 546, }, { height: 670482, tx_hash: 'b78a3f8d17fc69cd1314517c36abad85f09fbca4d43ac108bced2ac78428f2c8', tx_pos: 0, value: 546, }, { height: 670670, tx_hash: '55eec1cb63d2b3aa604ba2f505735de07cb224fcdbd8e554aa1180f59cdd0541', tx_pos: 0, value: 546, }, { height: 671724, tx_hash: '37f63a9b1bcdc4733425dcfc3a7f3564d5095467ad7f64707fe52dbe5c1e1897', tx_pos: 2, value: 546, }, { height: 672701, tx_hash: 'f90631b48521a4147dd9dd7091ce936eddc0c3e6221ec87fa4fabacc453a0b95', tx_pos: 1, value: 546, }, { height: 691329, tx_hash: '8d38f2f805ed3f4089cd28cd89ca279628a9fa933b04fd4820d14e66fc4d4ed5', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 2, value: 546, }, { height: 714696, tx_hash: 'a3add503bba986398b39fa2200ce658423a597b4f7fe9de04a2da4501f8b05a3', tx_pos: 1, value: 546, }, { height: 714696, tx_hash: 'f29939b961d8f3b27d7826e3f22451fcf9273ac84421312a20148b1e083a5bb0', tx_pos: 1, value: 546, }, { height: 714701, tx_hash: '2502bdc75d3afdce0742505d53e6d50cefb1268d7c2a835c06b701702b79e1b8', tx_pos: 1, value: 546, }, { height: 714705, tx_hash: '742a8e656fe7a6cff86e688ec191be780974fc54b900f58cd15049be89e9e1c5', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'c70d5f036368e184d2a52389b2f4c2471855aebaccbd418db24d4515ce062dbe', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'edb693529851379bcbd75008f78940df8232510e6a1c64d8dc81693ae2a53f66', tx_pos: 1, value: 546, }, { height: 722860, tx_hash: 'afe4bc6ff9a3e26b6fb8803b754223b9f368402f479b21c39b2ff8f54bfb7f5e', tx_pos: 2, value: 546, }, { height: 723247, tx_hash: 'cc03f4b178f54327d5c337650531abf2a2464e2a9a486c38c6194f8ac96e9842', tx_pos: 2, value: 546, }, { height: 724544, tx_hash: '83b9bab68c36364035976c7590df0b19d2f7b16c98d51d124891289bf3a122a5', tx_pos: 2, value: 546, }, { height: 724545, tx_hash: '9ea438223212fc98af2ada411ecf75e83a10ad091bebfb0adc3925f32f311c71', tx_pos: 2, value: 546, }, { height: 725144, tx_hash: '69fdd3dc4914c33f980aee4dcc04e65706e43498acf92f48bf70c159cb708111', tx_pos: 1, value: 1254435, }, { height: 725144, tx_hash: 'ef67e7785c2a991c4f5fc20f88b2649dd2fb2c637b6861a9586d4449ea1b06b3', tx_pos: 1, value: 463186023, }, { height: 726142, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 0, value: 42000, }, { height: 726142, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 1, value: 6900, }, { height: 726142, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 2, value: 3300, }, { height: 726142, tx_hash: 'c1d76ac732b84b9cbd6d94c1463c1739e1a701c5e6bd966f904226ae43c13e0c', tx_pos: 0, value: 42069, }, { height: 0, tx_hash: '66f0663e79f6a7fa3bf0834a16b48cb86fa42076c0df25ae89b402d5ee97c311', tx_pos: 1, value: 546, }, ], address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', }, ]; export const utxosAddedByEtokenReceiveTx = [ { address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', utxos: [], }, { address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', utxos: [], }, { address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', utxos: [ { height: 0, tx_hash: '66f0663e79f6a7fa3bf0834a16b48cb86fa42076c0df25ae89b402d5ee97c311', tx_pos: 1, value: 546, }, ], }, ]; export const previousUtxosBeforeSendAllTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'alpha', tx_pos: 1, value: 25550, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const currentUtxosAfterSendAllTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const previousUtxosBeforeSendAllTx = [ { utxos: [], address: 'bitcoincash:qq3q2vr3qkawa3m2lhg5wurzgpxjqvek6crvxgpsrf', }, { utxos: [], address: 'bitcoincash:qzv8arsknrmda2n4xg02rvtp2yzh072c6s5ms7jhfq', }, { utxos: [ { height: 726153, tx_hash: 'a40216751b8c9c5ade1dd2962afcdc657e4e2c92416fb0b2dd956bce75425afb', tx_pos: 0, value: 4206900, }, ], address: 'bitcoincash:qq3af2r4n5ndek40cq3lq8y5qjq8v0aq4sc0faj07q', }, ]; export const currentUtxosAfterSendAllTx = [ { utxos: [], address: 'bitcoincash:qq3q2vr3qkawa3m2lhg5wurzgpxjqvek6crvxgpsrf', }, { utxos: [], address: 'bitcoincash:qzv8arsknrmda2n4xg02rvtp2yzh072c6s5ms7jhfq', }, { utxos: [], address: 'bitcoincash:qq3af2r4n5ndek40cq3lq8y5qjq8v0aq4sc0faj07q', }, ]; export const previousUtxosBeforeSingleXecSendTx = currentUtxosAfterEtokenReceiveTx; export const currentUtxosAfterSingleXecSendTx = [ { utxos: [ { height: 660149, tx_hash: '976753770d4fd3baa0a36e0792ba6b0f906efc771b25690b5300f5437ba0f0db', tx_pos: 2, value: 546, }, { height: 660971, tx_hash: 'aefc3f3c65760d0f0fa716a84d12c4dc76ca7552953d6c7a4358abb6e24c5d7c', tx_pos: 2, value: 546, }, { height: 661700, tx_hash: '854d49d29819cdb5c4d9248146ffc82771cd3a7727f25a22993456f68050503e', tx_pos: 1, value: 546, }, { height: 662159, tx_hash: '05e90e9f35bc041a2939e0e28cf9c436c9adb0f247a7fb0d1f4abb26d418f096', tx_pos: 2, value: 546, }, { height: 662935, tx_hash: 'ec423d0089f5cd85973ff6d875e9507f6b396b3b82bf6e9f5cfb24b7c70273bd', tx_pos: 2, value: 546, }, { height: 666954, tx_hash: '1b19314963be975c57eb37df12b6a8e0598bcb743226cdc684895520f51c4dfe', tx_pos: 1, value: 546, }, ], address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', }, { utxos: [], address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', }, { utxos: [ { height: 669673, tx_hash: 'bd8b527df1d5d3bd611a8f0ee8f14af83cb7d107fb2e140dbd2d9f4b3a86786a', tx_pos: 1, value: 546, }, { height: 669673, tx_hash: 'd2ad75a6974e4dc021483f381f314d260e958cbcc444230b485436b6264eaf3d', tx_pos: 1, value: 546, }, { height: 669942, tx_hash: 'ff5fe4c631a5dd3e3b1cc74cb12b9eebf04d177c206eaadb8d949cc4fbb6a092', tx_pos: 0, value: 546, }, { height: 669958, tx_hash: '0da32e1f64a12ed2a4afd406368cc76ab3f8c462b26fbdd9817675ffa0fa7668', tx_pos: 0, value: 546, }, { height: 669959, tx_hash: '182f50952631c4bcdd46f4d42ac68376674727fa40dbcbf1101e40fbfd58b55a', tx_pos: 0, value: 546, }, { height: 670076, tx_hash: '4064e02fe523cb107fecaf3f5abaabb89f7e2bb6662751ba4f86f8d18ebeb1fa', tx_pos: 1, value: 546, }, { height: 670482, tx_hash: 'b78a3f8d17fc69cd1314517c36abad85f09fbca4d43ac108bced2ac78428f2c8', tx_pos: 0, value: 546, }, { height: 670670, tx_hash: '55eec1cb63d2b3aa604ba2f505735de07cb224fcdbd8e554aa1180f59cdd0541', tx_pos: 0, value: 546, }, { height: 671724, tx_hash: '37f63a9b1bcdc4733425dcfc3a7f3564d5095467ad7f64707fe52dbe5c1e1897', tx_pos: 2, value: 546, }, { height: 672701, tx_hash: 'f90631b48521a4147dd9dd7091ce936eddc0c3e6221ec87fa4fabacc453a0b95', tx_pos: 1, value: 546, }, { height: 691329, tx_hash: '8d38f2f805ed3f4089cd28cd89ca279628a9fa933b04fd4820d14e66fc4d4ed5', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 2, value: 546, }, { height: 714696, tx_hash: 'a3add503bba986398b39fa2200ce658423a597b4f7fe9de04a2da4501f8b05a3', tx_pos: 1, value: 546, }, { height: 714696, tx_hash: 'f29939b961d8f3b27d7826e3f22451fcf9273ac84421312a20148b1e083a5bb0', tx_pos: 1, value: 546, }, { height: 714701, tx_hash: '2502bdc75d3afdce0742505d53e6d50cefb1268d7c2a835c06b701702b79e1b8', tx_pos: 1, value: 546, }, { height: 714705, tx_hash: '742a8e656fe7a6cff86e688ec191be780974fc54b900f58cd15049be89e9e1c5', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'c70d5f036368e184d2a52389b2f4c2471855aebaccbd418db24d4515ce062dbe', tx_pos: 1, value: 546, }, { height: 714823, tx_hash: 'edb693529851379bcbd75008f78940df8232510e6a1c64d8dc81693ae2a53f66', tx_pos: 1, value: 546, }, { height: 722860, tx_hash: 'afe4bc6ff9a3e26b6fb8803b754223b9f368402f479b21c39b2ff8f54bfb7f5e', tx_pos: 2, value: 546, }, { height: 723247, tx_hash: 'cc03f4b178f54327d5c337650531abf2a2464e2a9a486c38c6194f8ac96e9842', tx_pos: 2, value: 546, }, { height: 724544, tx_hash: '83b9bab68c36364035976c7590df0b19d2f7b16c98d51d124891289bf3a122a5', tx_pos: 2, value: 546, }, { height: 724545, tx_hash: '9ea438223212fc98af2ada411ecf75e83a10ad091bebfb0adc3925f32f311c71', tx_pos: 2, value: 546, }, { height: 726142, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 0, value: 42000, }, { height: 726142, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 1, value: 6900, }, { height: 726142, tx_hash: '19130781afa8476b82797b0abb8ee5206f6f84ab4b1c296b900020f2a885d29a', tx_pos: 2, value: 3300, }, { height: 726142, tx_hash: 'c1d76ac732b84b9cbd6d94c1463c1739e1a701c5e6bd966f904226ae43c13e0c', tx_pos: 0, value: 42069, }, { height: 726143, tx_hash: '66f0663e79f6a7fa3bf0834a16b48cb86fa42076c0df25ae89b402d5ee97c311', tx_pos: 1, value: 546, }, { height: 0, tx_hash: '082fb2d1289f1c6576c34c714c3a7b3e8fef89e16802d0ea47777fcf339c99ee', tx_pos: 1, value: 460232806, }, ], address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', }, ]; // i.e. change export const utxosAddedBySingleXecSendTx = [ { address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', utxos: [], }, { address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', utxos: [], }, { address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', utxos: [ { height: 0, tx_hash: '082fb2d1289f1c6576c34c714c3a7b3e8fef89e16802d0ea47777fcf339c99ee', tx_pos: 1, value: 460232806, }, ], }, ]; export const currentUtxosAfterSingleXecSendTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random eToken utxo', tx_pos: 1, value: 546, }, { tx_hash: 'alpha', tx_pos: 1, value: 25000, }, { tx_hash: 'Change utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 2500000, }, { tx_hash: 'Consumed utxo from sending an eToken tx (XEC utxo)', tx_pos: 0, value: 10546, }, { tx_hash: 'Consumed utxo from sending an eToken tx (eToken utxo)', tx_pos: 1, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosAddedBySingleXecSendTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'Change utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 2500000, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const currentUtxosAfterEtokenSendTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'some random xec utxo', tx_pos: 1, value: 1000, }, { tx_hash: 'some random eToken utxo', tx_pos: 1, value: 546, }, { tx_hash: 'alpha', tx_pos: 1, value: 25000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 7500000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC, not necessarily the same txid', tx_pos: 1, value: 5000000, }, { tx_hash: 'Change utxo from an eToken tx (XEC change)', tx_pos: 0, value: 9454, }, { tx_hash: 'Change utxo from an eToken tx (eToken change)', tx_pos: 0, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosAddedByEtokenSendTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'Change utxo from an eToken tx (XEC change)', tx_pos: 0, value: 9454, }, { tx_hash: 'Change utxo from an eToken tx (eToken change)', tx_pos: 0, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const previousUtxosBeforeEtokenSendTx = [ { utxos: [], address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', }, { utxos: [], address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', }, { utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, }, { height: 688194, tx_hash: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tx_pos: 1, value: 546, }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, }, { height: 699359, tx_hash: 'b99cb29050779d4f185c3c31c22e664436966314c8b260075b38bbb453180603', tx_pos: 2, value: 546, }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, }, { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, }, { height: 711088, tx_hash: '982ca55c84510e4184ff5a6e7fc310a1de7833e8c617b46014f962ed89bf0f57', tx_pos: 2, value: 546, }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, }, { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, }, { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 0, value: 10000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 1, value: 20000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 2, value: 30000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 3, value: 40000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 4, value: 50000, }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, }, { height: 726009, tx_hash: '9a0ba92af0aaaf16ec6a8bf0fc12d919078cd4c3f556a27dc792689803337ef9', tx_pos: 1, value: 95202647, }, { height: 726009, tx_hash: 'b7bc037936eaac55cb2f377bbf564a06e86c419875f4ab2879f452e598aa999b', tx_pos: 1, value: 50148, }, { height: 726009, tx_hash: 'd2e7d88785948ea46d1162401abf6e26b42b886df5c7fe5a64fe14ed292ebcdd', tx_pos: 1, value: 5146, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ]; export const currentUtxosAfterEtokenSendTx = [ { utxos: [], address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', }, { utxos: [], address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', }, { utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, }, { height: 688194, tx_hash: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tx_pos: 1, value: 546, }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, }, { height: 699359, tx_hash: 'b99cb29050779d4f185c3c31c22e664436966314c8b260075b38bbb453180603', tx_pos: 2, value: 546, }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, }, { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, }, { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, }, { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 0, value: 10000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 1, value: 20000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 2, value: 30000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 3, value: 40000, }, { height: 726008, tx_hash: '85e9379d5b9b371aa7f9464376290fbc6a40083ec14883460b649898f6d7c60b', tx_pos: 4, value: 50000, }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, }, { height: 726009, tx_hash: 'b7bc037936eaac55cb2f377bbf564a06e86c419875f4ab2879f452e598aa999b', tx_pos: 1, value: 50148, }, { height: 726009, tx_hash: 'd2e7d88785948ea46d1162401abf6e26b42b886df5c7fe5a64fe14ed292ebcdd', tx_pos: 1, value: 5146, }, { height: 0, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, }, { height: 0, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 3, value: 95200829, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ]; export const utxosAddedByEtokenSendTx = [ { address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', utxos: [], }, { address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', utxos: [], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 0, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, }, { height: 0, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 3, value: 95200829, }, ], }, ]; export const utxosConsumedByEtokenSendTx = [ { address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', utxos: [], }, { address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', utxos: [], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 711088, tx_hash: '982ca55c84510e4184ff5a6e7fc310a1de7833e8c617b46014f962ed89bf0f57', tx_pos: 2, value: 546, }, { height: 726009, tx_hash: '9a0ba92af0aaaf16ec6a8bf0fc12d919078cd4c3f556a27dc792689803337ef9', tx_pos: 1, value: 95202647, }, ], }, ]; export const utxosConsumedByEtokenSendTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'Consumed utxo from sending an eToken tx (XEC utxo)', tx_pos: 0, value: 10546, }, { tx_hash: 'Consumed utxo from sending an eToken tx (eToken utxo)', tx_pos: 1, value: 546, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosConsumedBySingleXecSendTxTemplate = [ { utxos: [], address: 'Cashtab 145 address probably with no utxos', }, { utxos: [], address: 'Cashtab 245 address probably with no utxos', }, { utxos: [ { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC', tx_pos: 0, value: 7500000, }, { tx_hash: 'Consumed utxo from a tx sending 100,000 XEC, not necessarily the same txid', tx_pos: 1, value: 5000000, }, ], address: 'Cashtab 1899 address probably with all the utxos', }, ]; export const utxosConsumedBySendAllTxTemplate = previousUtxosBeforeSendAllTxTemplate; export const utxosConsumedBySingleXecSendTx = [ { address: 'bitcoincash:qpv9fx6mjdpgltygudnpw3tvmxdyzx7savhphtzswu', utxos: [], }, { address: 'bitcoincash:qppc593r2hhksvrz5l77n5yd6usrj74waqnqemgjgf', utxos: [], }, { address: 'bitcoincash:qpmytrdsakt0axrrlswvaj069nat3p9s7ct4lsf8k9', utxos: [ { height: 725144, tx_hash: '69fdd3dc4914c33f980aee4dcc04e65706e43498acf92f48bf70c159cb708111', tx_pos: 1, value: 1254435, }, { height: 725144, tx_hash: 'ef67e7785c2a991c4f5fc20f88b2649dd2fb2c637b6861a9586d4449ea1b06b3', tx_pos: 1, value: 463186023, }, ], }, ]; export const utxosConsumedBySendAllTx = [ { address: 'bitcoincash:qq3q2vr3qkawa3m2lhg5wurzgpxjqvek6crvxgpsrf', utxos: [], }, { address: 'bitcoincash:qzv8arsknrmda2n4xg02rvtp2yzh072c6s5ms7jhfq', utxos: [], }, { address: 'bitcoincash:qq3af2r4n5ndek40cq3lq8y5qjq8v0aq4sc0faj07q', utxos: [ { height: 726153, tx_hash: 'a40216751b8c9c5ade1dd2962afcdc657e4e2c92416fb0b2dd956bce75425afb', tx_pos: 0, value: 4206900, }, ], }, ]; // addNewHydratedUtxos mocks export const newHydratedUtxosSingleTemplate = { slpUtxos: [ { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const hydratedUtxoDetailsBeforeAddingTemplate = { slpUtxos: [ { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const hydratedUtxoDetailsAfterAddingSingleUtxoTemplate = { slpUtxos: [ { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const addedHydratedUtxosOverTwenty = { slpUtxos: [ { utxos: [ { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 0, value: 2000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 0, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 1, value: 2100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 1, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 2, value: 2200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 2, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 3, value: 2300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 3, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 4, value: 2400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 4, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 5, value: 2500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 5, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 6, value: 2600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 6, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 7, value: 2700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 7, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 8, value: 2800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 8, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 9, value: 2900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 9, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 10, value: 3000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 10, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 11, value: 3100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 11, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 12, value: 3200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 12, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 13, value: 3300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 13, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 14, value: 3400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 14, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 15, value: 3500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 15, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 16, value: 3600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 16, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 17, value: 3700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 17, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 18, value: 3800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 18, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 19, value: 3900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 19, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 20, value: 4000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 20, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 21, value: 4100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 21, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 22, value: 4200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 22, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 23, value: 69292642, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 23, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const existingHydratedUtxoDetails = { slpUtxos: [ { utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', tokenTicker: 'ST', tokenName: 'ST', tokenDocumentUrl: 'developer.bitcoin.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '9897999885.21030105', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '308.87654321', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1e-9', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', tokenTicker: '🍔', tokenName: 'Burger', tokenDocumentUrl: 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', tokenTicker: 'TAP', tokenName: 'Thoughts and Prayers', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', tokenTicker: 'TBC', tokenName: 'tabcash', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', tokenTicker: 'NAKAMOTO', tokenName: 'NAKAMOTO', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '0.99999999', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', tokenTicker: 'CPA', tokenName: 'Cashtab Prod Alpha', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '80', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', tokenTicker: 'CMA', tokenName: 'CashtabMintAlpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', tokenTicker: 'CTL2', tokenName: 'Cashtab Token Launch Launch Token v2', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1899', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', tokenTicker: 'CLA', tokenName: 'Cashtab Local Alpha', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', tokenTicker: 'CTLv3', tokenName: 'Cashtab Token Launch Launch Token v3', tokenDocumentUrl: 'coinex.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '267', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tokenTicker: 'CBB', tokenName: 'Cashtab Beta Bits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999898', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '990', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', vout: 1, utxoType: 'token', tokenQty: '333', tokenId: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tokenTicker: 'SA', tokenName: 'Spinner Alpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999975', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.789698951', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '90', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', tokenTicker: 'POW', tokenName: 'ProofofWriting.com Token', tokenDocumentUrl: 'https://www.proofofwriting.com/26', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', tokenTicker: 'HONK', tokenName: 'HONK HONK', tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '17', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', vout: 1, utxoType: 'token', tokenQty: '6969', tokenId: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tokenTicker: 'SCΩΩG', tokenName: 'Scoogi Omega', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tokenTicker: '001', tokenName: '01', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', tokenTicker: 'test', tokenName: 'test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 1, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tokenTicker: 'OMI', tokenName: 'Omicron', tokenDocumentUrl: 'cdc.gov', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', tokenTicker: 'WDT', tokenName: 'Test Token With Exceptionally Long Name For CSS And Style Revisions', tokenDocumentUrl: 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', tokenDocumentHash: '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', decimals: 7, tokenType: 1, isValid: true, tokenQty: '523512076', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', tokenTicker: 'COVID', tokenName: 'COVID-19', tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9999999900', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '100', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '4', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', tokenTicker: 'CPG', tokenName: 'Cashtab Prod Gamma', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '99', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', tokenTicker: 'CLNSP', tokenName: 'ComponentLongNameSpeedLoad', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '82', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', tokenTicker: 'BETA', tokenName: 'BETA', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', tokenTicker: 'CTB', tokenName: 'CashTabBits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '5.5e-8', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', tokenTicker: 'XGB', tokenName: 'Garmonbozia', tokenDocumentUrl: 'https://twinpeaks.fandom.com/wiki/Garmonbozia', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '478', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '996000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726019, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999989983', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726053, tx_hash: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', tx_pos: 2, value: 546, txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', tokenTicker: 'CTD', tokenName: 'Cashtab Dark', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726167, tx_hash: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', tx_pos: 1, value: 546, txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726277, tx_hash: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', tx_pos: 2, value: 546, txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', tokenTicker: 'XBIT', tokenName: 'eBits', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999888', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726809, tx_hash: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', tx_pos: 2, value: 546, txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tokenTicker: 'CLB', tokenName: 'Cashtab Local Beta', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '22', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', tx_pos: 1, value: 546, txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', tokenTicker: 'coin', tokenName: 'johncoin', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', tx_pos: 2, value: 546, txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '9955', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tx_pos: 1, value: 546, txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, txid: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', vout: 1, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', tx_pos: 1, value: 546, txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', tokenTicker: 'KAT', tokenName: 'KA_Test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '5000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const existingHydratedUtxoDetailsAfterAdd = { slpUtxos: [ { utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', tokenTicker: 'ST', tokenName: 'ST', tokenDocumentUrl: 'developer.bitcoin.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '9897999885.21030105', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '308.87654321', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1e-9', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', tokenTicker: '🍔', tokenName: 'Burger', tokenDocumentUrl: 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', tokenTicker: 'TAP', tokenName: 'Thoughts and Prayers', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', tokenTicker: 'TBC', tokenName: 'tabcash', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', tokenTicker: 'NAKAMOTO', tokenName: 'NAKAMOTO', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '0.99999999', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', tokenTicker: 'CPA', tokenName: 'Cashtab Prod Alpha', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '80', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', tokenTicker: 'CMA', tokenName: 'CashtabMintAlpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', tokenTicker: 'CTL2', tokenName: 'Cashtab Token Launch Launch Token v2', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1899', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', tokenTicker: 'CLA', tokenName: 'Cashtab Local Alpha', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', tokenTicker: 'CTLv3', tokenName: 'Cashtab Token Launch Launch Token v3', tokenDocumentUrl: 'coinex.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '267', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tokenTicker: 'CBB', tokenName: 'Cashtab Beta Bits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999898', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '990', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', vout: 1, utxoType: 'token', tokenQty: '333', tokenId: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tokenTicker: 'SA', tokenName: 'Spinner Alpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999975', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.789698951', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '90', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', tokenTicker: 'POW', tokenName: 'ProofofWriting.com Token', tokenDocumentUrl: 'https://www.proofofwriting.com/26', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', tokenTicker: 'HONK', tokenName: 'HONK HONK', tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '17', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', vout: 1, utxoType: 'token', tokenQty: '6969', tokenId: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tokenTicker: 'SCΩΩG', tokenName: 'Scoogi Omega', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tokenTicker: '001', tokenName: '01', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', tokenTicker: 'test', tokenName: 'test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 1, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tokenTicker: 'OMI', tokenName: 'Omicron', tokenDocumentUrl: 'cdc.gov', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', tokenTicker: 'WDT', tokenName: 'Test Token With Exceptionally Long Name For CSS And Style Revisions', tokenDocumentUrl: 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', tokenDocumentHash: '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', decimals: 7, tokenType: 1, isValid: true, tokenQty: '523512076', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', tokenTicker: 'COVID', tokenName: 'COVID-19', tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9999999900', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '100', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '4', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', tokenTicker: 'CPG', tokenName: 'Cashtab Prod Gamma', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '99', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', tokenTicker: 'CLNSP', tokenName: 'ComponentLongNameSpeedLoad', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '82', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', tokenTicker: 'BETA', tokenName: 'BETA', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', tokenTicker: 'CTB', tokenName: 'CashTabBits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '5.5e-8', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', tokenTicker: 'XGB', tokenName: 'Garmonbozia', tokenDocumentUrl: 'https://twinpeaks.fandom.com/wiki/Garmonbozia', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '478', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '996000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726019, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999989983', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726053, tx_hash: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', tx_pos: 2, value: 546, txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', tokenTicker: 'CTD', tokenName: 'Cashtab Dark', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726167, tx_hash: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', tx_pos: 1, value: 546, txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726277, tx_hash: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', tx_pos: 2, value: 546, txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', tokenTicker: 'XBIT', tokenName: 'eBits', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999888', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726809, tx_hash: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', tx_pos: 2, value: 546, txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tokenTicker: 'CLB', tokenName: 'Cashtab Local Beta', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '22', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', tx_pos: 1, value: 546, txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', tokenTicker: 'coin', tokenName: 'johncoin', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', tx_pos: 2, value: 546, txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '9955', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tx_pos: 1, value: 546, txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, txid: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', vout: 1, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', tx_pos: 1, value: 546, txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', tokenTicker: 'KAT', tokenName: 'KA_Test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '5000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 0, value: 2000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 0, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 1, value: 2100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 1, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 2, value: 2200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 2, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 3, value: 2300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 3, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 4, value: 2400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 4, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 5, value: 2500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 5, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 6, value: 2600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 6, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 7, value: 2700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 7, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 8, value: 2800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 8, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 9, value: 2900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 9, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 10, value: 3000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 10, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 11, value: 3100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 11, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 12, value: 3200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 12, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 13, value: 3300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 13, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 14, value: 3400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 14, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 15, value: 3500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 15, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 16, value: 3600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 16, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 17, value: 3700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 17, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 18, value: 3800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 18, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 19, value: 3900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 19, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 20, value: 4000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 20, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 21, value: 4100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 21, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 22, value: 4200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 22, isValid: false, }, { height: 0, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 23, value: 69292642, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 23, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const hydratedUtxoDetailsBeforeConsumedTemplate = { slpUtxos: [ { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 1, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const consumedUtxoTemplate = [ { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 0, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ]; export const hydratedUtxoDetailsAfterRemovingConsumedUtxoTemplate = { slpUtxos: [ { utxos: [ { height: 725886, tx_hash: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', tx_pos: 1, value: 3300, txid: '29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78', vout: 0, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const hydratedUtxoDetailsBeforeRemovingConsumedUtxos = { slpUtxos: [ { utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', tokenTicker: 'ST', tokenName: 'ST', tokenDocumentUrl: 'developer.bitcoin.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '9897999885.21030105', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '308.87654321', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '1e-9', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', tokenTicker: '🍔', tokenName: 'Burger', tokenDocumentUrl: 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', tokenTicker: 'TAP', tokenName: 'Thoughts and Prayers', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', tokenTicker: 'TBC', tokenName: 'tabcash', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', tokenTicker: 'NAKAMOTO', tokenName: 'NAKAMOTO', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: null, tokenQty: '0.99999999', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', tokenTicker: 'CPA', tokenName: 'Cashtab Prod Alpha', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '80', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', tokenTicker: 'CMA', tokenName: 'CashtabMintAlpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', tokenTicker: 'CTL2', tokenName: 'Cashtab Token Launch Launch Token v2', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1899', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', tokenTicker: 'CLA', tokenName: 'Cashtab Local Alpha', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', tokenTicker: 'CTLv3', tokenName: 'Cashtab Token Launch Launch Token v3', tokenDocumentUrl: 'coinex.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '267', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tokenTicker: 'CBB', tokenName: 'Cashtab Beta Bits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999898', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '990', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', vout: 1, utxoType: 'token', tokenQty: '333', tokenId: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tokenTicker: 'SA', tokenName: 'Spinner Alpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999975', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.789698951', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '90', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', tokenTicker: 'POW', tokenName: 'ProofofWriting.com Token', tokenDocumentUrl: 'https://www.proofofwriting.com/26', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', tokenTicker: 'HONK', tokenName: 'HONK HONK', tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '17', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', vout: 1, utxoType: 'token', tokenQty: '6969', tokenId: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tokenTicker: 'SCΩΩG', tokenName: 'Scoogi Omega', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tokenTicker: '001', tokenName: '01', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', tokenTicker: 'test', tokenName: 'test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 1, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tokenTicker: 'OMI', tokenName: 'Omicron', tokenDocumentUrl: 'cdc.gov', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', tokenTicker: 'WDT', tokenName: 'Test Token With Exceptionally Long Name For CSS And Style Revisions', tokenDocumentUrl: 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', tokenDocumentHash: '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', decimals: 7, tokenType: 1, isValid: null, tokenQty: '523512076', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', tokenTicker: 'COVID', tokenName: 'COVID-19', tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9999999900', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '100', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '4', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', tokenTicker: 'CPG', tokenName: 'Cashtab Prod Gamma', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '99', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', tokenTicker: 'CLNSP', tokenName: 'ComponentLongNameSpeedLoad', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '82', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', tokenTicker: 'BETA', tokenName: 'BETA', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', tokenTicker: 'CTB', tokenName: 'CashTabBits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '5.5e-8', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', tokenTicker: 'XGB', tokenName: 'Garmonbozia', tokenDocumentUrl: 'https://twinpeaks.fandom.com/wiki/Garmonbozia', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '478', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '996000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726019, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999989983', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726053, tx_hash: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', tx_pos: 2, value: 546, txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', tokenTicker: 'CTD', tokenName: 'Cashtab Dark', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726167, tx_hash: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', tx_pos: 1, value: 546, txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726277, tx_hash: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', tx_pos: 2, value: 546, txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', tokenTicker: 'XBIT', tokenName: 'eBits', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999888', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726809, tx_hash: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', tx_pos: 2, value: 546, txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tokenTicker: 'CLB', tokenName: 'Cashtab Local Beta', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '22', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', tx_pos: 1, value: 546, txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', tokenTicker: 'coin', tokenName: 'johncoin', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', tx_pos: 2, value: 546, txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '9955', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tx_pos: 1, value: 546, txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', tx_pos: 1, value: 546, txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', tokenTicker: 'KAT', tokenName: 'KA_Test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '5000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 0, value: 2000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 0, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 1, value: 2100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 1, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 2, value: 2200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 2, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 3, value: 2300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 3, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 4, value: 2400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 4, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 5, value: 2500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 5, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 6, value: 2600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 6, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 7, value: 2700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 7, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 8, value: 2800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 8, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 9, value: 2900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 9, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 10, value: 3000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 10, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 11, value: 3100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 11, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 12, value: 3200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 12, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 13, value: 3300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 13, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 14, value: 3400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 14, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 15, value: 3500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 15, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 16, value: 3600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 16, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 17, value: 3700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 17, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 18, value: 3800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 18, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 19, value: 3900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 19, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 20, value: 4000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 20, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 21, value: 4100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 21, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 22, value: 4200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 22, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 23, value: 69292642, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 23, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 0, tx_hash: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', tx_pos: 1, value: 24868533, txid: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', vout: 1, isValid: false, }, { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const consumedUtxos = [ { address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', utxos: [], }, { address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', utxos: [], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, }, ], }, ]; export const hydratedUtxoDetailsAfterRemovingConsumedUtxos = { slpUtxos: [ { utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', tokenTicker: 'ST', tokenName: 'ST', tokenDocumentUrl: 'developer.bitcoin.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '9897999885.21030105', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '308.87654321', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '1e-9', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', tokenTicker: '🍔', tokenName: 'Burger', tokenDocumentUrl: 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', tokenTicker: 'TAP', tokenName: 'Thoughts and Prayers', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', tokenTicker: 'TBC', tokenName: 'tabcash', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', tokenTicker: 'NAKAMOTO', tokenName: 'NAKAMOTO', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: null, tokenQty: '0.99999999', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', tokenTicker: 'CPA', tokenName: 'Cashtab Prod Alpha', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '80', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', tokenTicker: 'CMA', tokenName: 'CashtabMintAlpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', tokenTicker: 'CTL2', tokenName: 'Cashtab Token Launch Launch Token v2', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1899', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', tokenTicker: 'CLA', tokenName: 'Cashtab Local Alpha', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', tokenTicker: 'CTLv3', tokenName: 'Cashtab Token Launch Launch Token v3', tokenDocumentUrl: 'coinex.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '267', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tokenTicker: 'CBB', tokenName: 'Cashtab Beta Bits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999898', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '990', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', vout: 1, utxoType: 'token', tokenQty: '333', tokenId: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tokenTicker: 'SA', tokenName: 'Spinner Alpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999975', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.789698951', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '90', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', tokenTicker: 'POW', tokenName: 'ProofofWriting.com Token', tokenDocumentUrl: 'https://www.proofofwriting.com/26', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', tokenTicker: 'HONK', tokenName: 'HONK HONK', tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '17', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', vout: 1, utxoType: 'token', tokenQty: '6969', tokenId: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tokenTicker: 'SCΩΩG', tokenName: 'Scoogi Omega', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tokenTicker: '001', tokenName: '01', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', tokenTicker: 'test', tokenName: 'test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 1, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tokenTicker: 'OMI', tokenName: 'Omicron', tokenDocumentUrl: 'cdc.gov', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', tokenTicker: 'WDT', tokenName: 'Test Token With Exceptionally Long Name For CSS And Style Revisions', tokenDocumentUrl: 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', tokenDocumentHash: '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', decimals: 7, tokenType: 1, isValid: null, tokenQty: '523512076', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', tokenTicker: 'COVID', tokenName: 'COVID-19', tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9999999900', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '100', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '4', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', tokenTicker: 'CPG', tokenName: 'Cashtab Prod Gamma', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '99', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', tokenTicker: 'CLNSP', tokenName: 'ComponentLongNameSpeedLoad', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '82', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', tokenTicker: 'BETA', tokenName: 'BETA', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', tokenTicker: 'CTB', tokenName: 'CashTabBits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '5.5e-8', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', tokenTicker: 'XGB', tokenName: 'Garmonbozia', tokenDocumentUrl: 'https://twinpeaks.fandom.com/wiki/Garmonbozia', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '478', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '996000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726019, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999989983', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726053, tx_hash: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', tx_pos: 2, value: 546, txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', tokenTicker: 'CTD', tokenName: 'Cashtab Dark', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726167, tx_hash: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', tx_pos: 1, value: 546, txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726277, tx_hash: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', tx_pos: 2, value: 546, txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', tokenTicker: 'XBIT', tokenName: 'eBits', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999888', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726809, tx_hash: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', tx_pos: 2, value: 546, txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tokenTicker: 'CLB', tokenName: 'Cashtab Local Beta', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '22', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', tx_pos: 1, value: 546, txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', tokenTicker: 'coin', tokenName: 'johncoin', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', tx_pos: 2, value: 546, txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '9955', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tx_pos: 1, value: 546, txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', tx_pos: 1, value: 546, txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', tokenTicker: 'KAT', tokenName: 'KA_Test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '5000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 0, value: 2000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 0, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 1, value: 2100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 1, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 2, value: 2200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 2, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 3, value: 2300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 3, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 4, value: 2400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 4, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 5, value: 2500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 5, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 6, value: 2600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 6, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 7, value: 2700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 7, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 8, value: 2800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 8, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 9, value: 2900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 9, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 10, value: 3000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 10, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 11, value: 3100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 11, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 12, value: 3200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 12, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 13, value: 3300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 13, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 14, value: 3400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 14, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 15, value: 3500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 15, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 16, value: 3600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 16, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 17, value: 3700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 17, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 18, value: 3800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 18, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 19, value: 3900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 19, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 20, value: 4000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 20, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 21, value: 4100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 21, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 22, value: 4200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 22, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 23, value: 69292642, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 23, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 0, tx_hash: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', tx_pos: 1, value: 24868533, txid: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', vout: 1, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; export const consumedUtxosMoreThanTwenty = [ { address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', utxos: [], }, { address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', utxos: [], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, }, { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', tokenTicker: 'ST', tokenName: 'ST', tokenDocumentUrl: 'developer.bitcoin.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '9897999885.21030105', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '308.87654321', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '1e-9', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', tokenTicker: '🍔', tokenName: 'Burger', tokenDocumentUrl: 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', tokenTicker: 'TAP', tokenName: 'Thoughts and Prayers', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', tokenTicker: 'TBC', tokenName: 'tabcash', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999975', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 6, value: 2600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 6, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 7, value: 2700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 7, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 8, value: 2800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 8, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 9, value: 2900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 9, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 10, value: 3000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 10, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 11, value: 3100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 11, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 12, value: 3200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 12, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 13, value: 3300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 13, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 14, value: 3400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 14, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 15, value: 3500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 15, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 16, value: 3600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 16, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }, ]; export const consumedUtxosMoreThanTwentyInRandomObjects = [ { address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', utxos: [], }, { address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', utxos: [], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, }, ], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 680782, tx_hash: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', tx_pos: 1, value: 546, txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', tokenTicker: 'ST', tokenName: 'ST', tokenDocumentUrl: 'developer.bitcoin.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', tx_pos: 1, value: 546, txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: false, tokenQty: '9897999885.21030105', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', tx_pos: 1, value: 546, txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '308.87654321', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 680784, tx_hash: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', tx_pos: 1, value: 546, txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '1e-9', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681190, tx_hash: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', tx_pos: 2, value: 546, txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', tokenTicker: '🍔', tokenName: 'Burger', tokenDocumentUrl: 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 681191, tx_hash: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', tx_pos: 2, value: 546, txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', tokenTicker: 'TAP', tokenName: 'Thoughts and Prayers', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 685181, tx_hash: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', tx_pos: 1, value: 546, txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', tokenTicker: 'TBC', tokenName: 'tabcash', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 686546, tx_hash: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', tx_pos: 1, value: 546, txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700915, tx_hash: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', tx_pos: 2, value: 546, txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999975', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 14, value: 3400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 14, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 15, value: 3500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 15, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 16, value: 3600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 16, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '159b70d26940f6bf968c086eb526982421169889f3492b0d025ac3cd777ec1cd', tx_pos: 1, value: 24874488, }, ], }, { address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', utxos: [ { height: 701079, tx_hash: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', tx_pos: 1, value: 546, txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 6, value: 2600, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 6, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 7, value: 2700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 7, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 8, value: 2800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 8, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 9, value: 2900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 9, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 10, value: 3000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 10, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 11, value: 3100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 11, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 12, value: 3200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 12, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 13, value: 3300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 13, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }, ]; export const hydratedUtxoDetailsAfterRemovingMoreThanTwentyConsumedUtxos = { slpUtxos: [ { utxos: [ { height: 687240, tx_hash: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', tx_pos: 2, value: 546, txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', tokenTicker: 'NAKAMOTO', tokenName: 'NAKAMOTO', tokenDocumentUrl: '', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: null, tokenQty: '0.99999999', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 688449, tx_hash: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', tx_pos: 2, value: 546, txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', tokenTicker: 'CPA', tokenName: 'Cashtab Prod Alpha', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '80', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', tx_pos: 1, value: 546, txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 692599, tx_hash: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', tx_pos: 1, value: 546, txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', tokenTicker: 'CTP', tokenName: 'Cash Tab Points', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: null, tokenQty: '0.12', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 693606, tx_hash: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', tx_pos: 2, value: 546, txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', tokenTicker: 'CMA', tokenName: 'CashtabMintAlpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 699216, tx_hash: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', tx_pos: 2, value: 546, txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', tokenTicker: 'CTL2', tokenName: 'Cashtab Token Launch Launch Token v2', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1899', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700185, tx_hash: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', tx_pos: 2, value: 546, txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', tokenTicker: 'CLA', tokenName: 'Cashtab Local Alpha', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 5, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', tx_pos: 2, value: 546, txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', tokenTicker: 'CTLv3', tokenName: 'Cashtab Token Launch Launch Token v3', tokenDocumentUrl: 'coinex.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '267', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tx_pos: 1, value: 546, txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', tokenTicker: 'CBB', tokenName: 'Cashtab Beta Bits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700469, tx_hash: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', tx_pos: 2, value: 546, txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999898', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700572, tx_hash: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', tx_pos: 2, value: 546, txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '990', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 700677, tx_hash: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tx_pos: 1, value: 546, txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', vout: 1, utxoType: 'token', tokenQty: '333', tokenId: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', tokenTicker: 'SA', tokenName: 'Spinner Alpha', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 701079, tx_hash: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', tx_pos: 1, value: 546, txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', tx_pos: 1, value: 546, txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', tx_pos: 1, value: 546, txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701079, tx_hash: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', tx_pos: 1, value: 546, txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', tx_pos: 1, value: 546, txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701189, tx_hash: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', tx_pos: 1, value: 546, txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701191, tx_hash: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', tx_pos: 1, value: 546, txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701194, tx_hash: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', tx_pos: 1, value: 546, txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', tokenTicker: 'CGEN', tokenName: 'Cashtab Genesis', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701208, tx_hash: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', tx_pos: 1, value: 546, txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', tokenTicker: 'LVV', tokenName: 'Lambda Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', tx_pos: 1, value: 546, txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '0.789698951', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701211, tx_hash: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', tx_pos: 1, value: 546, txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', tokenTicker: 'TBS', tokenName: 'TestBits', tokenDocumentUrl: 'https://thecryptoguy.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701221, tx_hash: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', tx_pos: 1, value: 546, txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 701223, tx_hash: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', tx_pos: 2, value: 546, txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '90', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709251, tx_hash: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', tx_pos: 1, value: 546, txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', tokenTicker: 'POW', tokenName: 'ProofofWriting.com Token', tokenDocumentUrl: 'https://www.proofofwriting.com/26', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709259, tx_hash: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', tx_pos: 1, value: 546, txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', tokenTicker: 'CTL', tokenName: 'Cashtab Token Launch Launch Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 709668, tx_hash: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', tx_pos: 1, value: 546, txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', tokenTicker: 'HONK', tokenName: 'HONK HONK', tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: null, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 710065, tx_hash: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', tx_pos: 1, value: 546, txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', tokenTicker: 'CUTT', tokenName: 'Cashtab Unit Test Token', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 711227, tx_hash: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', tx_pos: 2, value: 546, txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '17', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 715111, tx_hash: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tx_pos: 1, value: 546, txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', vout: 1, utxoType: 'token', tokenQty: '6969', tokenId: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', tokenTicker: 'SCΩΩG', tokenName: 'Scoogi Omega', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tx_pos: 1, value: 546, txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', tokenTicker: '001', tokenName: '01', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715815, tx_hash: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tx_pos: 1, value: 546, txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 715816, tx_hash: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tx_pos: 1, value: 546, txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', vout: 1, utxoType: 'token', tokenQty: '102', tokenId: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', tokenTicker: '002', tokenName: '2', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717055, tx_hash: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', tx_pos: 1, value: 546, txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', tokenTicker: 'test', tokenName: 'test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 1, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717653, tx_hash: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tx_pos: 1, value: 546, txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', vout: 1, utxoType: 'token', tokenQty: '1000000000', tokenId: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', tokenTicker: 'OMI', tokenName: 'Omicron', tokenDocumentUrl: 'cdc.gov', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 717824, tx_hash: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', tx_pos: 1, value: 546, txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718091, tx_hash: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', tx_pos: 2, value: 546, txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', tokenTicker: 'WDT', tokenName: 'Test Token With Exceptionally Long Name For CSS And Style Revisions', tokenDocumentUrl: 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', tokenDocumentHash: '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', decimals: 7, tokenType: 1, isValid: null, tokenQty: '523512076', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718280, tx_hash: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', tx_pos: 1, value: 546, txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', tokenTicker: 'Service', tokenName: 'Evc token', tokenDocumentUrl: 'https://cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '10000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 718790, tx_hash: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', tx_pos: 2, value: 546, txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', tokenTicker: 'COVID', tokenName: 'COVID-19', tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9999999900', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720056, tx_hash: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', tx_pos: 1, value: 546, txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '100', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', tx_pos: 1, value: 546, txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', tx_pos: 1, value: 546, txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '3', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', tx_pos: 1, value: 546, txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '1', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720070, tx_hash: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', tx_pos: 1, value: 546, txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '4', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720078, tx_hash: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', tx_pos: 1, value: 546, txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', tokenTicker: 'CLT', tokenName: 'Cashtab Local Tests', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '55', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 720951, tx_hash: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', tx_pos: 2, value: 546, txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', tokenTicker: 'CPG', tokenName: 'Cashtab Prod Gamma', tokenDocumentUrl: 'thecryptoguy.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '99', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 721083, tx_hash: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', tx_pos: 2, value: 546, txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', tokenTicker: 'CLNSP', tokenName: 'ComponentLongNameSpeedLoad', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '82', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 724822, tx_hash: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', tx_pos: 1, value: 546, txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', tokenTicker: 'BETA', tokenName: 'BETA', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725143, tx_hash: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', tx_pos: 1, value: 546, txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '0', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 725871, tx_hash: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', tx_pos: 1, value: 546, txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', tokenTicker: 'CTB', tokenName: 'CashTabBits', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '5.5e-8', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 725882, tx_hash: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', tx_pos: 2, value: 546, txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', tokenTicker: 'XGB', tokenName: 'Garmonbozia', tokenDocumentUrl: 'https://twinpeaks.fandom.com/wiki/Garmonbozia', tokenDocumentHash: '', decimals: 8, tokenType: 1, isValid: true, tokenQty: '478', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726001, tx_hash: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', tx_pos: 2, value: 546, txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '996000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726009, tx_hash: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', tx_pos: 1, value: 546, txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', tokenTicker: 'NOCOVID', tokenName: 'Covid19 Lifetime Immunity', tokenDocumentUrl: 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726019, tx_hash: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', tx_pos: 2, value: 546, txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', tokenTicker: 'DVV', tokenName: 'Delta Variant Variants', tokenDocumentUrl: 'https://cashtabapp.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '999989983', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726053, tx_hash: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', tx_pos: 2, value: 546, txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', tokenTicker: 'CTD', tokenName: 'Cashtab Dark', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '9000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726167, tx_hash: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', tx_pos: 1, value: 546, txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', tokenTicker: 'SCOOG', tokenName: 'Scoogi Alpha', tokenDocumentUrl: 'cashtab.com', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '69', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726277, tx_hash: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', tx_pos: 2, value: 546, txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', tokenTicker: 'XBIT', tokenName: 'eBits', tokenDocumentUrl: 'https://boomertakes.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '999888', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726809, tx_hash: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', tx_pos: 2, value: 546, txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', tokenTicker: 'CLB', tokenName: 'Cashtab Local Beta', tokenDocumentUrl: 'boomertakes.com', tokenDocumentHash: '', decimals: 2, tokenType: 1, isValid: true, tokenQty: '22', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', tx_pos: 1, value: 546, txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', tokenTicker: 'coin', tokenName: 'johncoin', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '2', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', tx_pos: 2, value: 546, txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', vout: 2, utxoType: 'token', transactionType: 'send', tokenId: '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 9, tokenType: 1, isValid: true, tokenQty: '9955', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 726826, tx_hash: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tx_pos: 1, value: 546, txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', vout: 1, utxoType: 'token', tokenQty: '100', tokenId: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', tokenTicker: 'CFL', tokenName: 'Cashtab Facelift', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727176, tx_hash: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', tx_pos: 1, value: 546, txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', vout: 1, utxoType: 'token', transactionType: 'send', tokenId: 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', tokenTicker: 'KAT', tokenName: 'KA_Test', tokenDocumentUrl: 'https://cashtab.com/', tokenDocumentHash: '', decimals: 0, tokenType: 1, isValid: true, tokenQty: '5000', address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 0, value: 2000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 0, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 1, value: 2100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 1, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 2, value: 2200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 2, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 3, value: 2300, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 3, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 4, value: 2400, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 4, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 5, value: 2500, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 5, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 17, value: 3700, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 17, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 18, value: 3800, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 18, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 19, value: 3900, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 19, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 20, value: 4000, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 20, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 21, value: 4100, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 21, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 22, value: 4200, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 22, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { height: 727731, tx_hash: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', tx_pos: 23, value: 69292642, txid: '999cdbb996a721e423114da9685a2a8888eeeb0239975ffccade1c8811cefd5e', vout: 23, isValid: false, address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, { utxos: [ { height: 0, tx_hash: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', tx_pos: 1, value: 24868533, txid: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', vout: 1, isValid: false, }, ], address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', }, ], }; + +export const utxoCountSingleTemplate = [ + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [{}], + }, +]; +export const utxoCountMultiTemplate = [ + { + address: 'string', + utxos: [{}, {}, {}], + }, + { + address: 'string', + utxos: [{}, {}, {}, {}], + }, + { + address: 'string', + utxos: [{}, {}, {}, {}, {}], + }, +]; + +export const incrementalUtxosTemplate = [ + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [ + { tx_hash: 'txid 1', tx_pos: 0, value: 100 }, + { tx_hash: 'txid 2', tx_pos: 0, value: 101 }, + { tx_hash: 'txid 3', tx_pos: 1, value: 201 }, + { tx_hash: 'txid 4', tx_pos: 2, value: 301 }, + { tx_hash: 'txid 5', tx_pos: 3, value: 888 }, + ], + }, +]; +export const incrementallyHydratedUtxosTemplate = { + slpUtxos: [ + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [ + { tx_hash: 'txid 1', tx_pos: 0, value: 100 }, + { tx_hash: 'txid 2', tx_pos: 0, value: 101 }, + ], + }, + { + address: 'string', + utxos: [ + { tx_hash: 'txid 3', tx_pos: 1, value: 201 }, + { tx_hash: 'txid 4', tx_pos: 2, value: 301 }, + { tx_hash: 'txid 5', tx_pos: 3, value: 888 }, + ], + }, + ], +}; +export const incrementallyHydratedUtxosTemplateMissing = { + slpUtxos: [ + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [], + }, + { + address: 'string', + utxos: [ + { tx_hash: 'txid 1', tx_pos: 0, value: 100 }, + { tx_hash: 'txid 2', tx_pos: 0, value: 101 }, + ], + }, + { + address: 'string', + utxos: [ + { tx_hash: 'txid 3', tx_pos: 1, value: 201 }, + { tx_hash: 'txid 4', tx_pos: 2, value: 301 }, + ], + }, + ], +}; + +export const utxosAfterSentTxIncremental = [ + { + utxos: [], + address: 'bitcoincash:qq0mw6nah9huwaxt45qw3fegjpszkjlrqsvttwy36p', + }, + { + utxos: [], + address: 'bitcoincash:qz5lf9pxde9neq3hzte8mmwts03sktl9nuz6m3dynu', + }, + { + utxos: [ + { + height: 680782, + tx_hash: + '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', + tx_pos: 1, + value: 546, + }, + { + height: 680784, + tx_hash: + '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', + tx_pos: 1, + value: 546, + }, + { + height: 680784, + tx_hash: + '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', + tx_pos: 1, + value: 546, + }, + { + height: 680784, + tx_hash: + 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', + tx_pos: 1, + value: 546, + }, + { + height: 681190, + tx_hash: + 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', + tx_pos: 2, + value: 546, + }, + { + height: 681191, + tx_hash: + 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', + tx_pos: 2, + value: 546, + }, + { + height: 685181, + tx_hash: + '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', + tx_pos: 1, + value: 546, + }, + { + height: 686546, + tx_hash: + 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', + tx_pos: 1, + value: 546, + }, + { + height: 687240, + tx_hash: + 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', + tx_pos: 2, + value: 546, + }, + { + height: 688449, + tx_hash: + 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', + tx_pos: 2, + value: 546, + }, + { + height: 692599, + tx_hash: + '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', + tx_pos: 1, + value: 546, + }, + { + height: 692599, + tx_hash: + '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', + tx_pos: 1, + value: 546, + }, + { + height: 693606, + tx_hash: + '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', + tx_pos: 2, + value: 546, + }, + { + height: 699216, + tx_hash: + '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', + tx_pos: 2, + value: 546, + }, + { + height: 700185, + tx_hash: + '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', + tx_pos: 2, + value: 546, + }, + { + height: 700469, + tx_hash: + '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', + tx_pos: 2, + value: 546, + }, + { + height: 700469, + tx_hash: + '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + tx_pos: 1, + value: 546, + }, + { + height: 700469, + tx_hash: + 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', + tx_pos: 2, + value: 546, + }, + { + height: 700572, + tx_hash: + '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', + tx_pos: 2, + value: 546, + }, + { + height: 700677, + tx_hash: + 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + tx_pos: 1, + value: 546, + }, + { + height: 700915, + tx_hash: + 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', + tx_pos: 2, + value: 546, + }, + { + height: 701079, + tx_hash: + '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', + tx_pos: 1, + value: 546, + }, + { + height: 701079, + tx_hash: + '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', + tx_pos: 1, + value: 546, + }, + { + height: 701079, + tx_hash: + 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', + tx_pos: 1, + value: 546, + }, + { + height: 701079, + tx_hash: + 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', + tx_pos: 1, + value: 546, + }, + { + height: 701079, + tx_hash: + 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', + tx_pos: 1, + value: 546, + }, + { + height: 701189, + tx_hash: + '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', + tx_pos: 1, + value: 546, + }, + { + height: 701189, + tx_hash: + '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', + tx_pos: 1, + value: 546, + }, + { + height: 701191, + tx_hash: + 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', + tx_pos: 1, + value: 546, + }, + { + height: 701194, + tx_hash: + 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', + tx_pos: 1, + value: 546, + }, + { + height: 701208, + tx_hash: + '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', + tx_pos: 1, + value: 546, + }, + { + height: 701211, + tx_hash: + '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', + tx_pos: 1, + value: 546, + }, + { + height: 701211, + tx_hash: + '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', + tx_pos: 1, + value: 546, + }, + { + height: 701221, + tx_hash: + '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', + tx_pos: 1, + value: 546, + }, + { + height: 701223, + tx_hash: + '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', + tx_pos: 2, + value: 546, + }, + { + height: 709251, + tx_hash: + '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', + tx_pos: 1, + value: 546, + }, + { + height: 709259, + tx_hash: + '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', + tx_pos: 1, + value: 546, + }, + { + height: 709668, + tx_hash: + 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', + tx_pos: 1, + value: 546, + }, + { + height: 710065, + tx_hash: + '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', + tx_pos: 1, + value: 546, + }, + { + height: 711227, + tx_hash: + 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', + tx_pos: 2, + value: 546, + }, + { + height: 715111, + tx_hash: + 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + tx_pos: 1, + value: 546, + }, + { + height: 715815, + tx_hash: + '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + tx_pos: 1, + value: 546, + }, + { + height: 715815, + tx_hash: + '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + tx_pos: 1, + value: 546, + }, + { + height: 715816, + tx_hash: + '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + tx_pos: 1, + value: 546, + }, + { + height: 717055, + tx_hash: + '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', + tx_pos: 1, + value: 546, + }, + { + height: 717653, + tx_hash: + '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + tx_pos: 1, + value: 546, + }, + { + height: 717824, + tx_hash: + 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', + tx_pos: 1, + value: 546, + }, + { + height: 718091, + tx_hash: + '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', + tx_pos: 2, + value: 546, + }, + { + height: 718280, + tx_hash: + 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', + tx_pos: 1, + value: 546, + }, + { + height: 718790, + tx_hash: + '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', + tx_pos: 2, + value: 546, + }, + { + height: 720056, + tx_hash: + '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', + tx_pos: 1, + value: 546, + }, + { + height: 720070, + tx_hash: + '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', + tx_pos: 1, + value: 546, + }, + { + height: 720070, + tx_hash: + '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', + tx_pos: 1, + value: 546, + }, + { + height: 720070, + tx_hash: + 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', + tx_pos: 1, + value: 546, + }, + { + height: 720070, + tx_hash: + 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', + tx_pos: 1, + value: 546, + }, + { + height: 720078, + tx_hash: + 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', + tx_pos: 1, + value: 546, + }, + { + height: 720951, + tx_hash: + 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', + tx_pos: 2, + value: 546, + }, + { + height: 721083, + tx_hash: + 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', + tx_pos: 2, + value: 546, + }, + { + height: 724822, + tx_hash: + 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', + tx_pos: 1, + value: 546, + }, + { + height: 725143, + tx_hash: + 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', + tx_pos: 1, + value: 546, + }, + { + height: 725871, + tx_hash: + '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', + tx_pos: 1, + value: 546, + }, + { + height: 725882, + tx_hash: + '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', + tx_pos: 2, + value: 546, + }, + { + height: 726001, + tx_hash: + '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', + tx_pos: 2, + value: 546, + }, + { + height: 726009, + tx_hash: + '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', + tx_pos: 1, + value: 546, + }, + { + height: 726019, + tx_hash: + 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', + tx_pos: 2, + value: 546, + }, + { + height: 726053, + tx_hash: + '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', + tx_pos: 2, + value: 546, + }, + { + height: 726167, + tx_hash: + '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', + tx_pos: 1, + value: 546, + }, + { + height: 726277, + tx_hash: + '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', + tx_pos: 2, + value: 546, + }, + { + height: 726809, + tx_hash: + '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', + tx_pos: 2, + value: 546, + }, + { + height: 726826, + tx_hash: + '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', + tx_pos: 1, + value: 546, + }, + { + height: 726826, + tx_hash: + '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', + tx_pos: 2, + value: 546, + }, + { + height: 726826, + tx_hash: + 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + tx_pos: 1, + value: 546, + }, + { + height: 727176, + tx_hash: + '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', + tx_pos: 1, + value: 546, + }, + { + height: 727832, + tx_hash: + '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', + tx_pos: 1, + value: 24868533, + }, + { + height: 727857, + tx_hash: + '2d2a173f93638fca8c087b8324aab222642231deb249a4a0d764dbbae19fd385', + tx_pos: 1, + value: 5045, + }, + { + height: 727857, + tx_hash: + 'ebba5f05db1ca0be3f8b97410374b64c8e80ae6631bc8fc5a52c3804220dfbb2', + tx_pos: 2, + value: 1753, + }, + { + height: 727864, + tx_hash: + '04e13833b7de3656ba436be8b3f2286399a03053451b3f753c8928cd4972aaea', + tx_pos: 2, + value: 2148, + }, + { + height: 727864, + tx_hash: + '759fd5de82d3b4744be54a4cd5428d63b349822268a37c9c53279a9d86d2020c', + tx_pos: 2, + value: 1595, + }, + { + height: 727864, + tx_hash: + '965052b661e086f2d2d3d0647c86e57e28bf5e72d6e6ab3f63b0744b442b1ae9', + tx_pos: 1, + value: 1695, + }, + { + height: 0, + tx_hash: + '980c780b6e4f094293bde43a40b7b545190bca7b137718cc00ca406e12fc98e4', + tx_pos: 1, + value: 1648, + }, + { + height: 0, + tx_hash: + 'b8a098e8c6f28637bf02c2d26ffa1bf0e7d1a4d761a65ca17e15684816163f6d', + tx_pos: 1, + value: 69279620, + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, +]; +export const incrementallyHydratedUtxosAfterProcessing = { + slpUtxos: [ + { + utxos: [ + { + height: 680782, + tx_hash: + '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', + tx_pos: 1, + value: 546, + txid: '525457276f1b6984170c9b35a8312d4988fce495723eabadd2afcdb3b872b2f1', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bf24d955f59351e738ecd905966606a6837e478e1982943d724eab10caad82fd', + tokenTicker: 'ST', + tokenName: 'ST', + tokenDocumentUrl: 'developer.bitcoin.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 680784, + tx_hash: + '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', + tx_pos: 1, + value: 546, + txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: false, + tokenQty: '9897999885.21030105', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 680784, + tx_hash: + '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', + tx_pos: 1, + value: 546, + txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: false, + tokenQty: '308.87654321', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 680784, + tx_hash: + 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', + tx_pos: 1, + value: 546, + txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1e-9', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 681190, + tx_hash: + 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', + tx_pos: 2, + value: 546, + txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', + tokenTicker: '🍔', + tokenName: 'Burger', + tokenDocumentUrl: + 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 681191, + tx_hash: + 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', + tx_pos: 2, + value: 546, + txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', + tokenTicker: 'TAP', + tokenName: 'Thoughts and Prayers', + tokenDocumentUrl: '', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 685181, + tx_hash: + '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', + tx_pos: 1, + value: 546, + txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', + tokenTicker: 'TBC', + tokenName: 'tabcash', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 686546, + tx_hash: + 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', + tx_pos: 1, + value: 546, + txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 687240, + tx_hash: + 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', + tx_pos: 2, + value: 546, + txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', + tokenTicker: 'NAKAMOTO', + tokenName: 'NAKAMOTO', + tokenDocumentUrl: '', + tokenDocumentHash: '', + decimals: 8, + tokenType: 1, + isValid: true, + tokenQty: '0.99999999', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 688449, + tx_hash: + 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', + tx_pos: 2, + value: 546, + txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', + tokenTicker: 'CPA', + tokenName: 'Cashtab Prod Alpha', + tokenDocumentUrl: 'thecryptoguy.com', + tokenDocumentHash: '', + decimals: 8, + tokenType: 1, + isValid: true, + tokenQty: '80', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 692599, + tx_hash: + '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', + tx_pos: 1, + value: 546, + txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '0.12', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 692599, + tx_hash: + '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', + tx_pos: 1, + value: 546, + txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '0.12', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 693606, + tx_hash: + '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', + tx_pos: 2, + value: 546, + txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', + tokenTicker: 'CMA', + tokenName: 'CashtabMintAlpha', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 5, + tokenType: 1, + isValid: true, + tokenQty: '55', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 699216, + tx_hash: + '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', + tx_pos: 2, + value: 546, + txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', + tokenTicker: 'CTL2', + tokenName: 'Cashtab Token Launch Launch Token v2', + tokenDocumentUrl: 'thecryptoguy.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1899', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700185, + tx_hash: + '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', + tx_pos: 2, + value: 546, + txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', + tokenTicker: 'CLA', + tokenName: 'Cashtab Local Alpha', + tokenDocumentUrl: 'boomertakes.com', + tokenDocumentHash: '', + decimals: 5, + tokenType: 1, + isValid: true, + tokenQty: '55', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700469, + tx_hash: + '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', + tx_pos: 2, + value: 546, + txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', + tokenTicker: 'CTLv3', + tokenName: 'Cashtab Token Launch Launch Token v3', + tokenDocumentUrl: 'coinex.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '267', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700469, + tx_hash: + '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + tx_pos: 1, + value: 546, + txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + vout: 1, + utxoType: 'token', + tokenQty: '1000000000', + tokenId: + '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + tokenTicker: 'CBB', + tokenName: 'Cashtab Beta Bits', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700469, + tx_hash: + 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', + tx_pos: 2, + value: 546, + txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', + tokenTicker: 'CGEN', + tokenName: 'Cashtab Genesis', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '999898', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700572, + tx_hash: + '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', + tx_pos: 2, + value: 546, + txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', + tokenTicker: 'CTL', + tokenName: 'Cashtab Token Launch Launch Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '990', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700677, + tx_hash: + 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + tx_pos: 1, + value: 546, + txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + vout: 1, + utxoType: 'token', + tokenQty: '333', + tokenId: + 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + tokenTicker: 'SA', + tokenName: 'Spinner Alpha', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 700915, + tx_hash: + 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', + tx_pos: 2, + value: 546, + txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '999975', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', + tx_pos: 1, + value: 546, + txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '3', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', + tx_pos: 1, + value: 546, + txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', + tx_pos: 1, + value: 546, + txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', + tx_pos: 1, + value: 546, + txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', + tx_pos: 1, + value: 546, + txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701189, + tx_hash: + '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', + tx_pos: 1, + value: 546, + txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701189, + tx_hash: + '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', + tx_pos: 1, + value: 546, + txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701191, + tx_hash: + 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', + tx_pos: 1, + value: 546, + txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', + tokenTicker: 'CGEN', + tokenName: 'Cashtab Genesis', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701194, + tx_hash: + 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', + tx_pos: 1, + value: 546, + txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', + tokenTicker: 'CGEN', + tokenName: 'Cashtab Genesis', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701208, + tx_hash: + '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', + tx_pos: 1, + value: 546, + txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701211, + tx_hash: + '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', + tx_pos: 1, + value: 546, + txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '0.789698951', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701211, + tx_hash: + '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', + tx_pos: 1, + value: 546, + txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701221, + tx_hash: + '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', + tx_pos: 1, + value: 546, + txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', + tokenTicker: 'CTL', + tokenName: 'Cashtab Token Launch Launch Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701223, + tx_hash: + '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', + tx_pos: 2, + value: 546, + txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', + tokenTicker: 'CUTT', + tokenName: 'Cashtab Unit Test Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '90', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 709251, + tx_hash: + '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', + tx_pos: 1, + value: 546, + txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', + tokenTicker: 'POW', + tokenName: 'ProofofWriting.com Token', + tokenDocumentUrl: 'https://www.proofofwriting.com/26', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 709259, + tx_hash: + '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', + tx_pos: 1, + value: 546, + txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', + tokenTicker: 'CTL', + tokenName: 'Cashtab Token Launch Launch Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 709668, + tx_hash: + 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', + tx_pos: 1, + value: 546, + txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', + tokenTicker: 'HONK', + tokenName: 'HONK HONK', + tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 710065, + tx_hash: + '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', + tx_pos: 1, + value: 546, + txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', + tokenTicker: 'CUTT', + tokenName: 'Cashtab Unit Test Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 711227, + tx_hash: + 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', + tx_pos: 2, + value: 546, + txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', + tokenTicker: 'DVV', + tokenName: 'Delta Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '17', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 715111, + tx_hash: + 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + tx_pos: 1, + value: 546, + txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + vout: 1, + utxoType: 'token', + tokenQty: '6969', + tokenId: + 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + tokenTicker: 'SCΩΩG', + tokenName: 'Scoogi Omega', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 715815, + tx_hash: + '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + tx_pos: 1, + value: 546, + txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + vout: 1, + utxoType: 'token', + tokenQty: '100', + tokenId: + '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + tokenTicker: '001', + tokenName: '01', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 715815, + tx_hash: + '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + tx_pos: 1, + value: 546, + txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + vout: 1, + utxoType: 'token', + tokenQty: '102', + tokenId: + '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + tokenTicker: '002', + tokenName: '2', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 715816, + tx_hash: + '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + tx_pos: 1, + value: 546, + txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + vout: 1, + utxoType: 'token', + tokenQty: '102', + tokenId: + '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + tokenTicker: '002', + tokenName: '2', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 717055, + tx_hash: + '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', + tx_pos: 1, + value: 546, + txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', + tokenTicker: 'test', + tokenName: 'test', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 1, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 717653, + tx_hash: + '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + tx_pos: 1, + value: 546, + txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + vout: 1, + utxoType: 'token', + tokenQty: '1000000000', + tokenId: + '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + tokenTicker: 'OMI', + tokenName: 'Omicron', + tokenDocumentUrl: 'cdc.gov', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 717824, + tx_hash: + 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', + tx_pos: 1, + value: 546, + txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', + tokenTicker: 'Service', + tokenName: 'Evc token', + tokenDocumentUrl: 'https://cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '10000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 718091, + tx_hash: + '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', + tx_pos: 2, + value: 546, + txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', + tokenTicker: 'WDT', + tokenName: + 'Test Token With Exceptionally Long Name For CSS And Style Revisions', + tokenDocumentUrl: + 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', + tokenDocumentHash: + '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', + decimals: 7, + tokenType: 1, + isValid: true, + tokenQty: '523512076', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 718280, + tx_hash: + 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', + tx_pos: 1, + value: 546, + txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', + tokenTicker: 'Service', + tokenName: 'Evc token', + tokenDocumentUrl: 'https://cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '10000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 718790, + tx_hash: + '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', + tx_pos: 2, + value: 546, + txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', + tokenTicker: 'COVID', + tokenName: 'COVID-19', + tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '9999999900', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720056, + tx_hash: + '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', + tx_pos: 1, + value: 546, + txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '100', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', + tx_pos: 1, + value: 546, + txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', + tx_pos: 1, + value: 546, + txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '3', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', + tx_pos: 1, + value: 546, + txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', + tx_pos: 1, + value: 546, + txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '4', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720078, + tx_hash: + 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', + tx_pos: 1, + value: 546, + txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '55', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720951, + tx_hash: + 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', + tx_pos: 2, + value: 546, + txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', + tokenTicker: 'CPG', + tokenName: 'Cashtab Prod Gamma', + tokenDocumentUrl: 'thecryptoguy.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '99', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 721083, + tx_hash: + 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', + tx_pos: 2, + value: 546, + txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', + tokenTicker: 'CLNSP', + tokenName: 'ComponentLongNameSpeedLoad', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '82', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 724822, + tx_hash: + 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', + tx_pos: 1, + value: 546, + txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', + tokenTicker: 'BETA', + tokenName: 'BETA', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '0', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 725143, + tx_hash: + 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', + tx_pos: 1, + value: 546, + txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', + tokenTicker: 'SCOOG', + tokenName: 'Scoogi Alpha', + tokenDocumentUrl: 'cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '0', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 725871, + tx_hash: + '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', + tx_pos: 1, + value: 546, + txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', + tokenTicker: 'CTB', + tokenName: 'CashTabBits', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '5.5e-8', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 725882, + tx_hash: + '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', + tx_pos: 2, + value: 546, + txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', + tokenTicker: 'XGB', + tokenName: 'Garmonbozia', + tokenDocumentUrl: + 'https://twinpeaks.fandom.com/wiki/Garmonbozia', + tokenDocumentHash: '', + decimals: 8, + tokenType: 1, + isValid: true, + tokenQty: '478', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726001, + tx_hash: + '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', + tx_pos: 2, + value: 546, + txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', + tokenTicker: 'NOCOVID', + tokenName: 'Covid19 Lifetime Immunity', + tokenDocumentUrl: + 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '996000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726009, + tx_hash: + '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', + tx_pos: 1, + value: 546, + txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', + tokenTicker: 'NOCOVID', + tokenName: 'Covid19 Lifetime Immunity', + tokenDocumentUrl: + 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '69', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726019, + tx_hash: + 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', + tx_pos: 2, + value: 546, + txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', + tokenTicker: 'DVV', + tokenName: 'Delta Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '999989983', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726053, + tx_hash: + '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', + tx_pos: 2, + value: 546, + txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', + tokenTicker: 'CTD', + tokenName: 'Cashtab Dark', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '9000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726167, + tx_hash: + '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', + tx_pos: 1, + value: 546, + txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', + tokenTicker: 'SCOOG', + tokenName: 'Scoogi Alpha', + tokenDocumentUrl: 'cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '69', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726277, + tx_hash: + '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', + tx_pos: 2, + value: 546, + txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', + tokenTicker: 'XBIT', + tokenName: 'eBits', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '999888', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726809, + tx_hash: + '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', + tx_pos: 2, + value: 546, + txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', + tokenTicker: 'CLB', + tokenName: 'Cashtab Local Beta', + tokenDocumentUrl: 'boomertakes.com', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '22', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726826, + tx_hash: + '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', + tx_pos: 1, + value: 546, + txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', + tokenTicker: 'coin', + tokenName: 'johncoin', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726826, + tx_hash: + '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', + tx_pos: 2, + value: 546, + txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', + tokenTicker: 'CFL', + tokenName: 'Cashtab Facelift', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '9955', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726826, + tx_hash: + 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + tx_pos: 1, + value: 546, + txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + vout: 1, + utxoType: 'token', + tokenQty: '100', + tokenId: + 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + tokenTicker: 'CFL', + tokenName: 'Cashtab Facelift', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727176, + tx_hash: + '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', + tx_pos: 1, + value: 546, + txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', + tokenTicker: 'KAT', + tokenName: 'KA_Test', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '5000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 727832, + tx_hash: + '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', + tx_pos: 1, + value: 24868533, + txid: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727857, + tx_hash: + '2d2a173f93638fca8c087b8324aab222642231deb249a4a0d764dbbae19fd385', + tx_pos: 1, + value: 5045, + txid: '2d2a173f93638fca8c087b8324aab222642231deb249a4a0d764dbbae19fd385', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727857, + tx_hash: + 'ebba5f05db1ca0be3f8b97410374b64c8e80ae6631bc8fc5a52c3804220dfbb2', + tx_pos: 2, + value: 1753, + txid: 'ebba5f05db1ca0be3f8b97410374b64c8e80ae6631bc8fc5a52c3804220dfbb2', + vout: 2, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727864, + tx_hash: + '04e13833b7de3656ba436be8b3f2286399a03053451b3f753c8928cd4972aaea', + tx_pos: 2, + value: 2148, + txid: '04e13833b7de3656ba436be8b3f2286399a03053451b3f753c8928cd4972aaea', + vout: 2, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727864, + tx_hash: + '759fd5de82d3b4744be54a4cd5428d63b349822268a37c9c53279a9d86d2020c', + tx_pos: 2, + value: 1595, + txid: '759fd5de82d3b4744be54a4cd5428d63b349822268a37c9c53279a9d86d2020c', + vout: 2, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727864, + tx_hash: + '965052b661e086f2d2d3d0647c86e57e28bf5e72d6e6ab3f63b0744b442b1ae9', + tx_pos: 1, + value: 1695, + txid: '965052b661e086f2d2d3d0647c86e57e28bf5e72d6e6ab3f63b0744b442b1ae9', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 0, + tx_hash: + '980c780b6e4f094293bde43a40b7b545190bca7b137718cc00ca406e12fc98e4', + tx_pos: 1, + value: 1648, + txid: '980c780b6e4f094293bde43a40b7b545190bca7b137718cc00ca406e12fc98e4', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 0, + tx_hash: + 'b8a098e8c6f28637bf02c2d26ffa1bf0e7d1a4d761a65ca17e15684816163f6d', + tx_pos: 1, + value: 69279620, + txid: 'b8a098e8c6f28637bf02c2d26ffa1bf0e7d1a4d761a65ca17e15684816163f6d', + vout: 1, + isValid: false, + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], +}; + +export const incrementallyHydratedUtxosAfterProcessingOneMissing = { + slpUtxos: [ + { + utxos: [ + { + height: 680784, + tx_hash: + '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', + tx_pos: 1, + value: 546, + txid: '28f061fee068d3b9cb578141bac3d4d9ec4eccebec680464bf0aafaac414811f', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: false, + tokenQty: '9897999885.21030105', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 680784, + tx_hash: + '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', + tx_pos: 1, + value: 546, + txid: '5fa3ffccea55c968beb7d214c563c92336ce2bbccbb714ba819848a7f7060bdb', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: false, + tokenQty: '308.87654321', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 680784, + tx_hash: + 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', + tx_pos: 1, + value: 546, + txid: 'daa98a872b7d88fefd2257b006db001ef82a601f3943b92e0c753076598a7b75', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1e-9', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 681190, + tx_hash: + 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', + tx_pos: 2, + value: 546, + txid: 'e9dca9aa954131a0004325fff11dfddcd6e5843c468116cf4d38cb264032cdc0', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '1f6a65e7a4bde92c0a012de2bcf4007034504a765377cdf08a3ee01d1eaa6901', + tokenTicker: '🍔', + tokenName: 'Burger', + tokenDocumentUrl: + 'https://c4.wallpaperflare.com/wallpaper/58/564/863/giant-hamburger-wallpaper-preview.jpg', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 681191, + tx_hash: + 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', + tx_pos: 2, + value: 546, + txid: 'b35c502f388cdfbdd6841b7a73e973149b3c8deca76295a3e4665939e0562796', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'dd84ca78db4d617221b58eabc6667af8fe2f7eadbfcc213d35be9f1b419beb8d', + tokenTicker: 'TAP', + tokenName: 'Thoughts and Prayers', + tokenDocumentUrl: '', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 685181, + tx_hash: + '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', + tx_pos: 1, + value: 546, + txid: '7987f68aa70d29ac0e0ac31d74354a8b1cd515c9893f6a5cdc7a3bf505e08b05', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e', + tokenTicker: 'TBC', + tokenName: 'tabcash', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 686546, + tx_hash: + 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', + tx_pos: 1, + value: 546, + txid: 'bd84598096c113cd2110bc1748dd0613a933e2ddc440654c12ca4db4659933ed', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 687240, + tx_hash: + 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', + tx_pos: 2, + value: 546, + txid: 'cd9e5bc5fc041e46e8ce01ddb232c54fe48f1fb4a7288f10fdd03a6c2af875e1', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'df808a41672a0a0ae6475b44f272a107bc9961b90f29dc918d71301f24fe92fb', + tokenTicker: 'NAKAMOTO', + tokenName: 'NAKAMOTO', + tokenDocumentUrl: '', + tokenDocumentHash: '', + decimals: 8, + tokenType: 1, + isValid: true, + tokenQty: '0.99999999', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 688449, + tx_hash: + 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', + tx_pos: 2, + value: 546, + txid: 'ab5079e9d24c33b31893cb98d409d24acdc396b5ab751e4c428d2463e991030c', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'e4e1a2fb071fa71ca727e08ed1d8ea52a9531c79d1e5f1ebf483c66b71a8621c', + tokenTicker: 'CPA', + tokenName: 'Cashtab Prod Alpha', + tokenDocumentUrl: 'thecryptoguy.com', + tokenDocumentHash: '', + decimals: 8, + tokenType: 1, + isValid: true, + tokenQty: '80', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 692599, + tx_hash: + '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', + tx_pos: 1, + value: 546, + txid: '0158981b89b75bd923d511aaaaccd94b8d1d86babeeb69c29e3caf71e33bcc11', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '0.12', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 692599, + tx_hash: + '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', + tx_pos: 1, + value: 546, + txid: '1ef9ad7d3e01fd9d83983eac92eefb4900b343225a80c29bff025deff9aab57c', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1', + tokenTicker: 'CTP', + tokenName: 'Cash Tab Points', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '0.12', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 693606, + tx_hash: + '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', + tx_pos: 2, + value: 546, + txid: '9989f6f4941d7cf3206b327d957b022b41bf7e449a11fd5dd5cf1e9bc93f1ecf', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '45f0ff5cae7e89da6b96c26c8c48a959214c5f0e983e78d0925f8956ca8848c6', + tokenTicker: 'CMA', + tokenName: 'CashtabMintAlpha', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 5, + tokenType: 1, + isValid: true, + tokenQty: '55', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 699216, + tx_hash: + '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', + tx_pos: 2, + value: 546, + txid: '6f4e602620f5df257df8655f5834d5cfbbb73f62601c69afa96198f8ab4c2680', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '0916e71779c9de7ee125741d3f5ab01f556356dbc86fd327a24f1e9e22ebc917', + tokenTicker: 'CTL2', + tokenName: 'Cashtab Token Launch Launch Token v2', + tokenDocumentUrl: 'thecryptoguy.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1899', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700185, + tx_hash: + '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', + tx_pos: 2, + value: 546, + txid: '71e458d9fd68a72fd5b13e2c758c6ba246495fa2933764876221450c096938b8', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '22f4ba40312ea3e90e1bfa88d2aa694c271d2e07361907b6eb5568873ffa62bf', + tokenTicker: 'CLA', + tokenName: 'Cashtab Local Alpha', + tokenDocumentUrl: 'boomertakes.com', + tokenDocumentHash: '', + decimals: 5, + tokenType: 1, + isValid: true, + tokenQty: '55', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700469, + tx_hash: + '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', + tx_pos: 2, + value: 546, + txid: '41b9da9a5719b7bf61a02a598a37ee918a4da01e6ff5b1fb5366221ee93fd498', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '77ec4036ef8546ac46df6d3a5374e961216f92624627eaeef5d2e1a253df9fc6', + tokenTicker: 'CTLv3', + tokenName: 'Cashtab Token Launch Launch Token v3', + tokenDocumentUrl: 'coinex.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '267', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700469, + tx_hash: + '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + tx_pos: 1, + value: 546, + txid: '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + vout: 1, + utxoType: 'token', + tokenQty: '1000000000', + tokenId: + '6e24e89b6d5284138c69777527760500b99614631bca7f2a5c38f4648dae9524', + tokenTicker: 'CBB', + tokenName: 'Cashtab Beta Bits', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700469, + tx_hash: + 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', + tx_pos: 2, + value: 546, + txid: 'bab327965a4fd423a383859b021ea2971987ceaa6fa3bc3994c3a3266a237db5', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', + tokenTicker: 'CGEN', + tokenName: 'Cashtab Genesis', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '999898', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700572, + tx_hash: + '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', + tx_pos: 2, + value: 546, + txid: '431f527f657b399d8753fb63aee6c806ca0f8907d93606c46b36a33dcb5cb5b9', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', + tokenTicker: 'CTL', + tokenName: 'Cashtab Token Launch Launch Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '990', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 700677, + tx_hash: + 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + tx_pos: 1, + value: 546, + txid: 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + vout: 1, + utxoType: 'token', + tokenQty: '333', + tokenId: + 'da9460ce4b1c92b4f6ef4e4a6bc2d05539f49d02b17681389d9ce22b8dca50f0', + tokenTicker: 'SA', + tokenName: 'Spinner Alpha', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 700915, + tx_hash: + 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', + tx_pos: 2, + value: 546, + txid: 'ef80e1ceeada69a9639c320c1fba47ea4417cd3aad1be1635c3472ce28aaef33', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '999975', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', + tx_pos: 1, + value: 546, + txid: '0d5408adeefc0d9468d957a0a2bca1b63c371e68e61b3fd9c30de60058471935', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '3', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', + tx_pos: 1, + value: 546, + txid: '6397497c053e5c641ae624d4af80e8aa931a0e7b018f17a9543afed9b705cf29', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', + tx_pos: 1, + value: 546, + txid: 'c665bfd2353940648b018a3126ddbc7ac309729c7ca4598ebd7941930fd80b60', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', + tx_pos: 1, + value: 546, + txid: 'ebf864950d862ebb53e121350d15c8b34b2374eb22afffb98fcb655b38441d59', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701079, + tx_hash: + 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', + tx_pos: 1, + value: 546, + txid: 'fe10460f822163c33515f3a853c1470d68223c9c0e8f8cbc6c954ca537129f30', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701189, + tx_hash: + '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', + tx_pos: 1, + value: 546, + txid: '3656afe8682997be4cab4275e4bbec3f81c8aa264cec206a7215d449ee6b9af4', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701189, + tx_hash: + '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', + tx_pos: 1, + value: 546, + txid: '87656bf2c2f2d46d16ba6b41b4ff488a3eff1e852c64bc921322f580e375f3cb', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701191, + tx_hash: + 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', + tx_pos: 1, + value: 546, + txid: 'c212e45f21418fa7fd5bbf2941892353c1d6ddb9d6d16ff12fba3f7919c37b43', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', + tokenTicker: 'CGEN', + tokenName: 'Cashtab Genesis', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701194, + tx_hash: + 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', + tx_pos: 1, + value: 546, + txid: 'ff61be814b18f60a640169c5d70b42ce29bd9caf2f5e5592655e924760634c1e', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '16b12bbacdbb8c8a799adbfd782bfff9843c1f9b0be148eaae02a1a7f74f95c4', + tokenTicker: 'CGEN', + tokenName: 'Cashtab Genesis', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701208, + tx_hash: + '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', + tx_pos: 1, + value: 546, + txid: '0e9179929b71d8a94ce9de75434d9e0901eacf3b2b882fa02a56eab450d0bd0b', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', + tokenTicker: 'LVV', + tokenName: 'Lambda Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701211, + tx_hash: + '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', + tx_pos: 1, + value: 546, + txid: '4ad31e5ab9cfcead7d8b48b81a542044e44e63124eb96d6463fe4bbe5b77e9ad', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '0.789698951', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701211, + tx_hash: + '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', + tx_pos: 1, + value: 546, + txid: '72d4827a9a0b9adac9430ba799cb049af14fd79df11569b4e1a4741ac114b84d', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bd1acc4c986de57af8d6d2a64aecad8c30ee80f37ae9d066d758923732ddc9ba', + tokenTicker: 'TBS', + tokenName: 'TestBits', + tokenDocumentUrl: 'https://thecryptoguy.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701221, + tx_hash: + '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', + tx_pos: 1, + value: 546, + txid: '42d3e2d97604f09c002df701f964adacacd28bc328acc0066a2563d63f522681', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', + tokenTicker: 'CTL', + tokenName: 'Cashtab Token Launch Launch Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 701223, + tx_hash: + '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', + tx_pos: 2, + value: 546, + txid: '890bd4d72e75c4123b73dc81b9f4f89716fabe456a9047f9a5a5ef4a5162d218', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', + tokenTicker: 'CUTT', + tokenName: 'Cashtab Unit Test Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '90', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 709251, + tx_hash: + '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', + tx_pos: 1, + value: 546, + txid: '9e8483407944d9b75c331ebd6178b0cabc3e8c3b5bb0492b7b2256c8740f655a', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'f36e1b3d9a2aaf74f132fef3834e9743b945a667a4204e761b85f2e7b65fd41a', + tokenTicker: 'POW', + tokenName: 'ProofofWriting.com Token', + tokenDocumentUrl: 'https://www.proofofwriting.com/26', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 709259, + tx_hash: + '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', + tx_pos: 1, + value: 546, + txid: '4f4fc78f7a008fc109789722d89fe95fe75ca1f15af625f24ae4ec74d420552e', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'aa7202397a06097e8ff36855aa72c0ee032659747e5bd7cbcd3099fc3a62b6b6', + tokenTicker: 'CTL', + tokenName: 'Cashtab Token Launch Launch Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 709668, + tx_hash: + 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', + tx_pos: 1, + value: 546, + txid: 'da371839612b153543d0cffb09e0220dca7c7acfebda660785807b269bd0341c', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '7f8889682d57369ed0e32336f8b7e0ffec625a35cca183f4e81fde4e71a538a1', + tokenTicker: 'HONK', + tokenName: 'HONK HONK', + tokenDocumentUrl: 'THE REAL HONK SLP TOKEN', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 710065, + tx_hash: + '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', + tx_pos: 1, + value: 546, + txid: '117939de3822734df69fb5cc27a6429860ee2f7a78917603da8b8aebba2a9150', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '9e9738e9ac3ff202736bf7775f875ebae6f812650df577a947c20c52475e43da', + tokenTicker: 'CUTT', + tokenName: 'Cashtab Unit Test Token', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 711227, + tx_hash: + 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', + tx_pos: 2, + value: 546, + txid: 'e26db37d5c64b265514cd5cbb9d5194a7f2967b5974d167236d46be4954e435c', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', + tokenTicker: 'DVV', + tokenName: 'Delta Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '17', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 715111, + tx_hash: + 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + tx_pos: 1, + value: 546, + txid: 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + vout: 1, + utxoType: 'token', + tokenQty: '6969', + tokenId: + 'b39fdb53e21d67fa5fd3a11122f1452f15884047f2b80e8efe633c3b520b7a39', + tokenTicker: 'SCΩΩG', + tokenName: 'Scoogi Omega', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 715815, + tx_hash: + '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + tx_pos: 1, + value: 546, + txid: '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + vout: 1, + utxoType: 'token', + tokenQty: '100', + tokenId: + '3515f4a9851ad44124e0ddf6149344deb27a97720fc7e5254a9d2c86da7415a9', + tokenTicker: '001', + tokenName: '01', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 715815, + tx_hash: + '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + tx_pos: 1, + value: 546, + txid: '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + vout: 1, + utxoType: 'token', + tokenQty: '102', + tokenId: + '6fb6122742cac8fd1df2d68997fdfa4c077bc22d9ef4a336bfb63d24225f9060', + tokenTicker: '002', + tokenName: '2', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 715816, + tx_hash: + '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + tx_pos: 1, + value: 546, + txid: '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + vout: 1, + utxoType: 'token', + tokenQty: '102', + tokenId: + '2936188a41f22a3e0a47d13296147fb3f9ddd2f939fe6382904d21a610e8e49c', + tokenTicker: '002', + tokenName: '2', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 717055, + tx_hash: + '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', + tx_pos: 1, + value: 546, + txid: '18c0360f0db5399223cbed48f55c4cee9d9914c8a4a7dedcf9172a36201e9896', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'e859eeb52e7afca6217fb36784b3b6d3c7386a52f391dd0d00f2ec03a5e8e77b', + tokenTicker: 'test', + tokenName: 'test', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 1, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 717653, + tx_hash: + '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + tx_pos: 1, + value: 546, + txid: '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + vout: 1, + utxoType: 'token', + tokenQty: '1000000000', + tokenId: + '3adbf501e21c711d20118e003711168eb39f560c01f4c6d6736fa3f3fceaa577', + tokenTicker: 'OMI', + tokenName: 'Omicron', + tokenDocumentUrl: 'cdc.gov', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 717824, + tx_hash: + 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', + tx_pos: 1, + value: 546, + txid: 'c0fe05d7bf71cd0f476ea18cdd4ecb26e1b9a33c911f4aaf143b2b18bc3b5f4f', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', + tokenTicker: 'Service', + tokenName: 'Evc token', + tokenDocumentUrl: 'https://cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '10000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 718091, + tx_hash: + '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', + tx_pos: 2, + value: 546, + txid: '905cc5662cad77df56c3770863634ce498dde9d4772dc494d33b7ce3f36fa66c', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', + tokenTicker: 'WDT', + tokenName: + 'Test Token With Exceptionally Long Name For CSS And Style Revisions', + tokenDocumentUrl: + 'https://www.ImpossiblyLongWebsiteDidYouThinkWebDevWouldBeFun.org', + tokenDocumentHash: + '����\\�IS\u001e9�����k+���\u0018���\u001b]�߷2��', + decimals: 7, + tokenType: 1, + isValid: true, + tokenQty: '523512076', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 718280, + tx_hash: + 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', + tx_pos: 1, + value: 546, + txid: 'f31f4ad7bf035cfb587a07a12ec60937cb8cbeafa7e4d7ed4f3276fea26fcfec', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', + tokenTicker: 'Service', + tokenName: 'Evc token', + tokenDocumentUrl: 'https://cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '10000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 718790, + tx_hash: + '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', + tx_pos: 2, + value: 546, + txid: '67faa4753da2940d053f32edcda2c052a16c683aeb73f10cfde5c18266c14fe2', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '7bbf452698a24b138b0357f689587fc6ea58410c34503b1179b91e40e10bba8b', + tokenTicker: 'COVID', + tokenName: 'COVID-19', + tokenDocumentUrl: 'https://en.wikipedia.org/wiki/COVID-19', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '9999999900', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720056, + tx_hash: + '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', + tx_pos: 1, + value: 546, + txid: '9c6363fb537d529f512a12d292ea9682fe7159e6bf5ebfec5b7067b401d2dba4', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '100', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', + tx_pos: 1, + value: 546, + txid: '4eed87ba70864d9daa46d201c47db4513f77e5d4cc01256ab4dcc6dae9dfa055', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', + tx_pos: 1, + value: 546, + txid: '7975514a3185cbb70900e9767e5fcc91c86913cb1d2ad9a28474253875271e33', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '3', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', + tx_pos: 1, + value: 546, + txid: 'e10ae7a1bc78561ed367d59f150aebc13ef2054ba62f1a0db08fc7612d5ed58b', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '1', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720070, + tx_hash: + 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', + tx_pos: 1, + value: 546, + txid: 'fb71c88bd5369cb8278f49ac672a9721833c36fc69143848b46ae15860339ea6', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '4', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720078, + tx_hash: + 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', + tx_pos: 1, + value: 546, + txid: 'c3c6c6fb1619d001c29f17a701d042bc6b983e71113822aeeb66ca434fd9fa6c', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6376cae692cf0302ecdd63234c14cbb2b21cec75ab538335f90254cfb3ed44cc', + tokenTicker: 'CLT', + tokenName: 'Cashtab Local Tests', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '55', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 720951, + tx_hash: + 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', + tx_pos: 2, + value: 546, + txid: 'fb50eac73a4fd5e2a701e0dbf4e575cea9c083e061b1db722e057164c7317e5b', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '666c4318d1f7fef5f2c698262492c519018d4e9130f95d05f6be9f0fb7149e96', + tokenTicker: 'CPG', + tokenName: 'Cashtab Prod Gamma', + tokenDocumentUrl: 'thecryptoguy.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '99', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 721083, + tx_hash: + 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', + tx_pos: 2, + value: 546, + txid: 'dfb3dbf90fd87f6d66465ff05a61ddf1e1ca30900fadfe9cd4b73468649935ed', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '157e0cdef5d5c51bdea00eac9ab821d809bb9d03cf98da85833614bedb129be6', + tokenTicker: 'CLNSP', + tokenName: 'ComponentLongNameSpeedLoad', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '82', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 724822, + tx_hash: + 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', + tx_pos: 1, + value: 546, + txid: 'ed0dab39d5e976e433a705785726901dc83daa7d579412c18ee997341de010d3', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '1185eebdde038a25050a3dbb66e2d5332305d1d4a4febab31f6e31bc49baac61', + tokenTicker: 'BETA', + tokenName: 'BETA', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '0', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 725143, + tx_hash: + 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', + tx_pos: 1, + value: 546, + txid: 'e99296764134d6ea9ba7521490563762cfaf1541854ba9babc26c0df8665ac32', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'cfdc270ab82c001eaddd357f773a8dfe61cfdd891df66b39fee060f34f7a4015', + tokenTicker: 'SCOOG', + tokenName: 'Scoogi Alpha', + tokenDocumentUrl: 'cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '0', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 725871, + tx_hash: + '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', + tx_pos: 1, + value: 546, + txid: '82a3fe0b03ab07a564351443634da1b1ed3960e4771c59b6f8abbf7ef4b3258d', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', + tokenTicker: 'CTB', + tokenName: 'CashTabBits', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '5.5e-8', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 725882, + tx_hash: + '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', + tx_pos: 2, + value: 546, + txid: '1db1bef70013d178d7912731435029f9c8588f1d0089944c53eccffd255b5efc', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'ccf5fe5a387559c8ab9efdeb0c0ef1b444e677298cfddf07671245ce3cb3c79f', + tokenTicker: 'XGB', + tokenName: 'Garmonbozia', + tokenDocumentUrl: + 'https://twinpeaks.fandom.com/wiki/Garmonbozia', + tokenDocumentHash: '', + decimals: 8, + tokenType: 1, + isValid: true, + tokenQty: '478', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726001, + tx_hash: + '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', + tx_pos: 2, + value: 546, + txid: '3c89d42ff868c74546ba819aaf4e5c5d5e5c63437d91c9c1cf5406ccbec3d952', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', + tokenTicker: 'NOCOVID', + tokenName: 'Covid19 Lifetime Immunity', + tokenDocumentUrl: + 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '996000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726009, + tx_hash: + '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', + tx_pos: 1, + value: 546, + txid: '52d2fd9d10debecbed6f8c3554517dada688c83197c4e57ad74556f0317c84b4', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', + tokenTicker: 'NOCOVID', + tokenName: 'Covid19 Lifetime Immunity', + tokenDocumentUrl: + 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/covid-19-vaccines', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '69', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726019, + tx_hash: + 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', + tx_pos: 2, + value: 546, + txid: 'b8982cf5531afcba125a9e17550d42a01045c3aa5ee70a485f8fbcde3dae191d', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '98183238638ecb4ddc365056e22de0e8a05448c1e6084bae247fae5a74ad4f48', + tokenTicker: 'DVV', + tokenName: 'Delta Variant Variants', + tokenDocumentUrl: 'https://cashtabapp.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '999989983', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726053, + tx_hash: + '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', + tx_pos: 2, + value: 546, + txid: '0283492a729cfb7999684e733f2ee76bc4f652b9047ff47dbe3534b8f5960697', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'b8f2a9e767a0be7b80c7e414ef2534586d4da72efddb39a4e70e501ab73375cc', + tokenTicker: 'CTD', + tokenName: 'Cashtab Dark', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '9000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726167, + tx_hash: + '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', + tx_pos: 1, + value: 546, + txid: '2487ed30179cca902291424f273df1b37b2b9245eb97007ec3c75ca20ebaae1f', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '6a9305a13135625f4b533256e8d2e21a7343005331e1839348a39040f61e09d3', + tokenTicker: 'SCOOG', + tokenName: 'Scoogi Alpha', + tokenDocumentUrl: 'cashtab.com', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '69', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726277, + tx_hash: + '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', + tx_pos: 2, + value: 546, + txid: '8b8fbe88ba8086ccf7176ef1a07f753aa49b9e4c766b58bde556758ec707e3eb', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '1101bd5d7b6bbc3176fb2b93d08e76ab532b04ff731d71502249e3cb9b6fcb1a', + tokenTicker: 'XBIT', + tokenName: 'eBits', + tokenDocumentUrl: 'https://boomertakes.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '999888', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726809, + tx_hash: + '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', + tx_pos: 2, + value: 546, + txid: '123a31b903c9a7de544a443a02f73e0cbee6304931704e55d0583a8aca8df48e', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '3de671a7107d3803d78f7f4a4e5c794d0903a8d28d16076445c084943c1e2db8', + tokenTicker: 'CLB', + tokenName: 'Cashtab Local Beta', + tokenDocumentUrl: 'boomertakes.com', + tokenDocumentHash: '', + decimals: 2, + tokenType: 1, + isValid: true, + tokenQty: '22', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726826, + tx_hash: + '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', + tx_pos: 1, + value: 546, + txid: '0bd0c49135b94b99989ec3b0396020a96fcbe2925bb25c40120dc047c0a097ec', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + '44929ff3b1fc634f982fede112cf12b21199a2ebbcf718412a38de9177d77168', + tokenTicker: 'coin', + tokenName: 'johncoin', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '2', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726826, + tx_hash: + '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', + tx_pos: 2, + value: 546, + txid: '5b2509c3235726f6d048af1336533d9db178a253cb2427a661ea676996cea141', + vout: 2, + utxoType: 'token', + transactionType: 'send', + tokenId: + '639a8dba34788ff3ebd3977d4ac045825394285ee648bb1d159e1c12b787ff25', + tokenTicker: 'CFL', + tokenName: 'Cashtab Facelift', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 9, + tokenType: 1, + isValid: true, + tokenQty: '9955', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 726826, + tx_hash: + 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + tx_pos: 1, + value: 546, + txid: 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + vout: 1, + utxoType: 'token', + tokenQty: '100', + tokenId: + 'd376ebcd518067c8e10c0505865cf7336160b47807e6f1a95739ba90ae838840', + tokenTicker: 'CFL', + tokenName: 'Cashtab Facelift', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727176, + tx_hash: + '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', + tx_pos: 1, + value: 546, + txid: '8f645ce7b231a3ea81168229c1b6a1157e8a58fb8a8a127a80efc2ed39c4f72e', + vout: 1, + utxoType: 'token', + transactionType: 'send', + tokenId: + 'b40d1f6acdb6ee68d7eca0167fe2753c076bc309b2e3b1af8bff70ca34b945b0', + tokenTicker: 'KAT', + tokenName: 'KA_Test', + tokenDocumentUrl: 'https://cashtab.com/', + tokenDocumentHash: '', + decimals: 0, + tokenType: 1, + isValid: true, + tokenQty: '5000', + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 727832, + tx_hash: + '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', + tx_pos: 1, + value: 24868533, + txid: '08947b3ef5919dafeb3ffbf3c6e8b46398fd13c51fe337326483c2382f1e501f', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727857, + tx_hash: + '2d2a173f93638fca8c087b8324aab222642231deb249a4a0d764dbbae19fd385', + tx_pos: 1, + value: 5045, + txid: '2d2a173f93638fca8c087b8324aab222642231deb249a4a0d764dbbae19fd385', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727857, + tx_hash: + 'ebba5f05db1ca0be3f8b97410374b64c8e80ae6631bc8fc5a52c3804220dfbb2', + tx_pos: 2, + value: 1753, + txid: 'ebba5f05db1ca0be3f8b97410374b64c8e80ae6631bc8fc5a52c3804220dfbb2', + vout: 2, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727864, + tx_hash: + '04e13833b7de3656ba436be8b3f2286399a03053451b3f753c8928cd4972aaea', + tx_pos: 2, + value: 2148, + txid: '04e13833b7de3656ba436be8b3f2286399a03053451b3f753c8928cd4972aaea', + vout: 2, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727864, + tx_hash: + '759fd5de82d3b4744be54a4cd5428d63b349822268a37c9c53279a9d86d2020c', + tx_pos: 2, + value: 1595, + txid: '759fd5de82d3b4744be54a4cd5428d63b349822268a37c9c53279a9d86d2020c', + vout: 2, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 727864, + tx_hash: + '965052b661e086f2d2d3d0647c86e57e28bf5e72d6e6ab3f63b0744b442b1ae9', + tx_pos: 1, + value: 1695, + txid: '965052b661e086f2d2d3d0647c86e57e28bf5e72d6e6ab3f63b0744b442b1ae9', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + height: 0, + tx_hash: + '980c780b6e4f094293bde43a40b7b545190bca7b137718cc00ca406e12fc98e4', + tx_pos: 1, + value: 1648, + txid: '980c780b6e4f094293bde43a40b7b545190bca7b137718cc00ca406e12fc98e4', + vout: 1, + isValid: false, + address: + 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + { + utxos: [ + { + height: 0, + tx_hash: + 'b8a098e8c6f28637bf02c2d26ffa1bf0e7d1a4d761a65ca17e15684816163f6d', + tx_pos: 1, + value: 69279620, + txid: 'b8a098e8c6f28637bf02c2d26ffa1bf0e7d1a4d761a65ca17e15684816163f6d', + vout: 1, + isValid: false, + }, + ], + address: 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', + }, + ], +}; diff --git a/web/cashtab/src/utils/__tests__/cashMethods.test.js b/web/cashtab/src/utils/__tests__/cashMethods.test.js index 615483c73..3cd76d8dd 100644 --- a/web/cashtab/src/utils/__tests__/cashMethods.test.js +++ b/web/cashtab/src/utils/__tests__/cashMethods.test.js @@ -1,661 +1,717 @@ import { ValidationError } from 'ecashaddrjs'; import { fromSmallestDenomination, batchArray, flattenBatchedHydratedUtxos, loadStoredWallet, isValidStoredWallet, fromLegacyDecimals, convertToEcashPrefix, checkNullUtxosForTokenStatus, confirmNonEtokenUtxos, isLegacyMigrationRequired, toLegacyCash, toLegacyToken, toLegacyCashArray, parseOpReturn, isExcludedUtxo, whichUtxosWereAdded, whichUtxosWereConsumed, addNewHydratedUtxos, removeConsumedUtxos, + getUtxoCount, + areAllUtxosIncludedInIncrementallyHydratedUtxos, } from '@utils/cashMethods'; import { unbatchedArray, arrayBatchedByThree, } from '../__mocks__/mockBatchedArrays'; import { validAddressArrayInput, validAddressArrayInputMixedPrefixes, validAddressArrayOutput, validLargeAddressArrayInput, validLargeAddressArrayOutput, invalidAddressArrayInput, } from '../__mocks__/mockAddressArray'; import { unflattenedHydrateUtxosResponse, flattenedHydrateUtxosResponse, } from '../__mocks__/flattenBatchedHydratedUtxosMocks'; import { cachedUtxos, utxosLoadedFromCache, } from '../__mocks__/mockCachedUtxos'; import { validStoredWallet, invalidStoredWallet, } from '../__mocks__/mockStoredWallets'; import { mockTxDataResults, mockNonEtokenUtxos, mockTxDataResultsWithEtoken, mockHydratedUtxosWithNullValues, mockHydratedUtxosWithNullValuesSetToFalse, } from '../__mocks__/nullUtxoMocks'; import { missingPath1899Wallet, missingPublicKeyInPath1899Wallet, missingPublicKeyInPath145Wallet, missingPublicKeyInPath245Wallet, notLegacyWallet, } from '../__mocks__/mockLegacyWallets'; import { shortCashtabMessageInputHex, longCashtabMessageInputHex, shortExternalMessageInputHex, longExternalMessageInputHex, shortSegmentedExternalMessageInputHex, longSegmentedExternalMessageInputHex, mixedSegmentedExternalMessageInputHex, mockParsedShortCashtabMessageArray, mockParsedLongCashtabMessageArray, mockParsedShortExternalMessageArray, mockParsedLongExternalMessageArray, mockParsedShortSegmentedExternalMessageArray, mockParsedLongSegmentedExternalMessageArray, mockParsedMixedSegmentedExternalMessageArray, eTokenInputHex, mockParsedETokenOutputArray, } from '../__mocks__/mockOpReturnParsedArray'; import { excludedUtxoAlpha, excludedUtxoBeta, includedUtxoAlpha, includedUtxoBeta, previousUtxosObjUtxoArray, previousUtxosTemplate, currentUtxosAfterSingleXecReceiveTxTemplate, utxosAddedBySingleXecReceiveTxTemplate, previousUtxosBeforeSingleXecReceiveTx, currentUtxosAfterSingleXecReceiveTx, utxosAddedBySingleXecReceiveTx, currentUtxosAfterMultiXecReceiveTxTemplate, utxosAddedByMultiXecReceiveTxTemplate, previousUtxosBeforeMultiXecReceiveTx, currentUtxosAfterMultiXecReceiveTx, utxosAddedByMultiXecReceiveTx, currentUtxosAfterEtokenReceiveTxTemplate, utxosAddedByEtokenReceiveTxTemplate, previousUtxosBeforeEtokenReceiveTx, currentUtxosAfterEtokenReceiveTx, utxosAddedByEtokenReceiveTx, previousUtxosBeforeSendAllTxTemplate, currentUtxosAfterSendAllTxTemplate, previousUtxosBeforeSendAllTx, currentUtxosAfterSendAllTx, previousUtxosBeforeSingleXecSendTx, currentUtxosAfterSingleXecSendTx, utxosAddedBySingleXecSendTx, currentUtxosAfterSingleXecSendTxTemplate, utxosAddedBySingleXecSendTxTemplate, currentUtxosAfterEtokenSendTxTemplate, utxosAddedByEtokenSendTxTemplate, previousUtxosBeforeEtokenSendTx, currentUtxosAfterEtokenSendTx, utxosAddedByEtokenSendTx, utxosConsumedByEtokenSendTx, utxosConsumedByEtokenSendTxTemplate, utxosConsumedBySingleXecSendTx, utxosConsumedBySingleXecSendTxTemplate, utxosConsumedBySendAllTx, utxosConsumedBySendAllTxTemplate, hydratedUtxoDetailsBeforeAddingTemplate, hydratedUtxoDetailsAfterAddingSingleUtxoTemplate, newHydratedUtxosSingleTemplate, addedHydratedUtxosOverTwenty, existingHydratedUtxoDetails, existingHydratedUtxoDetailsAfterAdd, hydratedUtxoDetailsBeforeConsumedTemplate, consumedUtxoTemplate, hydratedUtxoDetailsAfterRemovingConsumedUtxoTemplate, consumedUtxos, hydratedUtxoDetailsBeforeRemovingConsumedUtxos, hydratedUtxoDetailsAfterRemovingConsumedUtxos, consumedUtxosMoreThanTwenty, hydratedUtxoDetailsAfterRemovingMoreThanTwentyConsumedUtxos, consumedUtxosMoreThanTwentyInRandomObjects, + utxoCountMultiTemplate, + utxoCountSingleTemplate, + incrementalUtxosTemplate, + incrementallyHydratedUtxosTemplate, + incrementallyHydratedUtxosTemplateMissing, + utxosAfterSentTxIncremental, + incrementallyHydratedUtxosAfterProcessing, + incrementallyHydratedUtxosAfterProcessingOneMissing, } from '../__mocks__/incrementalUtxoMocks'; describe('Correctly executes cash utility functions', () => { it(`Correctly converts smallest base unit to smallest decimal for cashDecimals = 2`, () => { expect(fromSmallestDenomination(1, 2)).toBe(0.01); }); it(`Correctly converts largest base unit to smallest decimal for cashDecimals = 2`, () => { expect(fromSmallestDenomination(1000000012345678, 2)).toBe( 10000000123456.78, ); }); it(`Correctly converts smallest base unit to smallest decimal for cashDecimals = 8`, () => { expect(fromSmallestDenomination(1, 8)).toBe(0.00000001); }); it(`Correctly converts largest base unit to smallest decimal for cashDecimals = 8`, () => { expect(fromSmallestDenomination(1000000012345678, 8)).toBe( 10000000.12345678, ); }); it(`Correctly converts an array of length 10 to an array of 4 arrays, each with max length 3`, () => { expect(batchArray(unbatchedArray, 3)).toStrictEqual( arrayBatchedByThree, ); }); it(`If array length is less than batch size, return original array as first and only element of new array`, () => { expect(batchArray(unbatchedArray, 20)).toStrictEqual([unbatchedArray]); }); it(`Flattens hydrateUtxos from Promise.all() response into array that can be parsed by getSlpBalancesAndUtxos`, () => { expect( flattenBatchedHydratedUtxos(unflattenedHydrateUtxosResponse), ).toStrictEqual(flattenedHydrateUtxosResponse); }); it(`Accepts a cachedWalletState that has not preserved BigNumber object types, and returns the same wallet state with BigNumber type re-instituted`, () => { expect(loadStoredWallet(cachedUtxos)).toStrictEqual( utxosLoadedFromCache, ); }); it(`Recognizes a stored wallet as valid if it has all required fields`, () => { expect(isValidStoredWallet(validStoredWallet)).toBe(true); }); it(`Recognizes a stored wallet as invalid if it is missing required fields`, () => { expect(isValidStoredWallet(invalidStoredWallet)).toBe(false); }); it(`Converts a legacy BCH amount to an XEC amount`, () => { expect(fromLegacyDecimals(0.00000546, 2)).toStrictEqual(5.46); }); it(`Leaves a legacy BCH amount unchanged if currency.cashDecimals is 8`, () => { expect(fromLegacyDecimals(0.00000546, 8)).toStrictEqual(0.00000546); }); it(`convertToEcashPrefix converts a bitcoincash: prefixed address to an ecash: prefixed address`, () => { expect( convertToEcashPrefix( 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr', ), ).toBe('ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035'); }); it(`convertToEcashPrefix returns an ecash: prefix address unchanged`, () => { expect( convertToEcashPrefix( 'ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035', ), ).toBe('ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035'); }); it(`toLegacyToken returns an etoken: prefix address as simpleledger:`, () => { expect( toLegacyToken('etoken:qz2708636snqhsxu8wnlka78h6fdp77ar5tv2tzg4r'), ).toBe('simpleledger:qz2708636snqhsxu8wnlka78h6fdp77ar5syue64fa'); }); it(`toLegacyToken returns an prefixless valid etoken address in simpleledger: format with prefix`, () => { expect( toLegacyToken('qz2708636snqhsxu8wnlka78h6fdp77ar5tv2tzg4r'), ).toBe('simpleledger:qz2708636snqhsxu8wnlka78h6fdp77ar5syue64fa'); }); it(`Correctly parses utxo vout tx data to confirm the transactions are not eToken txs`, () => { expect(checkNullUtxosForTokenStatus(mockTxDataResults)).toStrictEqual( mockNonEtokenUtxos, ); }); it(`Correctly parses utxo vout tx data and screens out an eToken by asm field`, () => { expect( checkNullUtxosForTokenStatus(mockTxDataResultsWithEtoken), ).toStrictEqual([]); }); it(`Changes isValid from 'null' to 'false' for confirmed nonEtokenUtxos`, () => { expect( confirmNonEtokenUtxos( mockHydratedUtxosWithNullValues, mockNonEtokenUtxos, ), ).toStrictEqual(mockHydratedUtxosWithNullValuesSetToFalse); }); it(`Recognizes a wallet with missing Path1889 is a Legacy Wallet and requires migration`, () => { expect(isLegacyMigrationRequired(missingPath1899Wallet)).toBe(true); }); it(`Recognizes a wallet with missing PublicKey in Path1889 is a Legacy Wallet and requires migration`, () => { expect( isLegacyMigrationRequired(missingPublicKeyInPath1899Wallet), ).toBe(true); }); it(`Recognizes a wallet with missing PublicKey in Path145 is a Legacy Wallet and requires migration`, () => { expect(isLegacyMigrationRequired(missingPublicKeyInPath145Wallet)).toBe( true, ); }); it(`Recognizes a wallet with missing PublicKey in Path245 is a Legacy Wallet and requires migration`, () => { expect(isLegacyMigrationRequired(missingPublicKeyInPath245Wallet)).toBe( true, ); }); it(`Recognizes a latest, current wallet that does not require migration`, () => { expect(isLegacyMigrationRequired(notLegacyWallet)).toBe(false); }); test('toLegacyCash() converts a valid ecash: prefix address to a valid bitcoincash: prefix address', async () => { const result = toLegacyCash( 'ecash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gtfza25mc', ); expect(result).toStrictEqual( 'bitcoincash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gjykk3wa0', ); }); test('toLegacyCash() converts a valid ecash: prefixless address to a valid bitcoincash: prefix address', async () => { const result = toLegacyCash( 'qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gtfza25mc', ); expect(result).toStrictEqual( 'bitcoincash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gjykk3wa0', ); }); test('toLegacyCash throws error if input address has invalid checksum', async () => { const result = toLegacyCash( 'ecash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gtfza25m', ); expect(result).toStrictEqual( new Error( 'ecash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gtfza25m is not a valid ecash address', ), ); }); test('toLegacyCash() throws error with input of etoken: address', async () => { const result = toLegacyCash( 'etoken:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4g9htlunl0', ); expect(result).toStrictEqual( new Error( 'etoken:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4g9htlunl0 is not a valid ecash address', ), ); }); test('toLegacyCash() throws error with input of legacy address', async () => { const result = toLegacyCash('13U6nDrkRsC3Eb1pxPhNY8XJ5W9zdp6rNk'); expect(result).toStrictEqual( new Error( '13U6nDrkRsC3Eb1pxPhNY8XJ5W9zdp6rNk is not a valid ecash address', ), ); }); test('toLegacyCash() throws error with input of bitcoincash: address', async () => { const result = toLegacyCash( 'bitcoincash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gjykk3wa0', ); expect(result).toStrictEqual( new Error( 'bitcoincash:qqd3qn4zazjhygk5a2vzw2gvqgqwempr4gjykk3wa0 is not a valid ecash address', ), ); }); test('toLegacyCashArray throws error if the addressArray input is null', async () => { const result = toLegacyCashArray(null); expect(result).toStrictEqual(new Error('Invalid addressArray input')); }); test('toLegacyCashArray throws error if the addressArray input is empty', async () => { const result = toLegacyCashArray([]); expect(result).toStrictEqual(new Error('Invalid addressArray input')); }); test('toLegacyCashArray throws error if the addressArray input is a number', async () => { const result = toLegacyCashArray(12345); expect(result).toStrictEqual(new Error('Invalid addressArray input')); }); test('toLegacyCashArray throws error if the addressArray input is undefined', async () => { const result = toLegacyCashArray(undefined); expect(result).toStrictEqual(new Error('Invalid addressArray input')); }); test('toLegacyCashArray successfully converts a standard sized valid addressArray input', async () => { const result = toLegacyCashArray(validAddressArrayInput); expect(result).toStrictEqual(validAddressArrayOutput); }); test('toLegacyCashArray successfully converts a standard sized valid addressArray input including prefixless ecash addresses', async () => { const result = toLegacyCashArray(validAddressArrayInputMixedPrefixes); expect(result).toStrictEqual(validAddressArrayOutput); }); test('toLegacyCashArray successfully converts a large valid addressArray input', async () => { const result = toLegacyCashArray(validLargeAddressArrayInput); expect(result).toStrictEqual(validLargeAddressArrayOutput); }); test('toLegacyCashArray throws an error on an addressArray with invalid addresses', async () => { const result = toLegacyCashArray(invalidAddressArrayInput); expect(result).toStrictEqual( new Error( 'ecash:qrqgwxrrrrrrrrrrrrrrrrrrrrrrrrr7zsvk is not a valid ecash address', ), ); }); test('parseOpReturn() successfully parses a short cashtab message', async () => { const result = parseOpReturn(shortCashtabMessageInputHex); expect(result).toStrictEqual(mockParsedShortCashtabMessageArray); }); test('parseOpReturn() successfully parses a long cashtab message where an additional PUSHDATA1 is present', async () => { const result = parseOpReturn(longCashtabMessageInputHex); expect(result).toStrictEqual(mockParsedLongCashtabMessageArray); }); test('parseOpReturn() successfully parses a short external message', async () => { const result = parseOpReturn(shortExternalMessageInputHex); expect(result).toStrictEqual(mockParsedShortExternalMessageArray); }); test('parseOpReturn() successfully parses a long external message where an additional PUSHDATA1 is present', async () => { const result = parseOpReturn(longExternalMessageInputHex); expect(result).toStrictEqual(mockParsedLongExternalMessageArray); }); test('parseOpReturn() successfully parses an external message that is segmented into separate short parts', async () => { const result = parseOpReturn(shortSegmentedExternalMessageInputHex); expect(result).toStrictEqual( mockParsedShortSegmentedExternalMessageArray, ); }); test('parseOpReturn() successfully parses an external message that is segmented into separate long parts', async () => { const result = parseOpReturn(longSegmentedExternalMessageInputHex); expect(result).toStrictEqual( mockParsedLongSegmentedExternalMessageArray, ); }); test('parseOpReturn() successfully parses an external message that is segmented into separate long and short parts', async () => { const result = parseOpReturn(mixedSegmentedExternalMessageInputHex); expect(result).toStrictEqual( mockParsedMixedSegmentedExternalMessageArray, ); }); test('parseOpReturn() successfully parses an eToken output', async () => { const result = parseOpReturn(eTokenInputHex); expect(result).toStrictEqual(mockParsedETokenOutputArray); }); test('isExcludedUtxo returns true for a utxo with different tx_pos and same txid as an existing utxo in the set', async () => { expect( isExcludedUtxo(excludedUtxoAlpha, previousUtxosObjUtxoArray), ).toBe(true); }); test('isExcludedUtxo returns true for a utxo with different value and same txid as an existing utxo in the set', async () => { expect( isExcludedUtxo(excludedUtxoBeta, previousUtxosObjUtxoArray), ).toBe(true); }); test('isExcludedUtxo returns false for a utxo with different tx_pos and same txid', async () => { expect( isExcludedUtxo(includedUtxoAlpha, previousUtxosObjUtxoArray), ).toBe(false); }); test('isExcludedUtxo returns false for a utxo with different value and same txid', async () => { expect( isExcludedUtxo(includedUtxoBeta, previousUtxosObjUtxoArray), ).toBe(false); }); test('whichUtxosWereAdded correctly identifies a single added utxo after a received XEC tx [template]', async () => { expect( whichUtxosWereAdded( previousUtxosTemplate, currentUtxosAfterSingleXecReceiveTxTemplate, ), ).toStrictEqual(utxosAddedBySingleXecReceiveTxTemplate); }); test('whichUtxosWereAdded correctly identifies a single added utxo after a received XEC tx', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeSingleXecReceiveTx, currentUtxosAfterSingleXecReceiveTx, ), ).toStrictEqual(utxosAddedBySingleXecReceiveTx); }); test('whichUtxosWereAdded correctly identifies multiple added utxos with the same txid [template]', async () => { expect( whichUtxosWereAdded( previousUtxosTemplate, currentUtxosAfterMultiXecReceiveTxTemplate, ), ).toStrictEqual(utxosAddedByMultiXecReceiveTxTemplate); }); test('whichUtxosWereAdded correctly identifies multiple added utxos with the same txid', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeMultiXecReceiveTx, currentUtxosAfterMultiXecReceiveTx, ), ).toStrictEqual(utxosAddedByMultiXecReceiveTx); }); test('whichUtxosWereAdded correctly identifies an added utxos from received eToken tx [template]', async () => { expect( whichUtxosWereAdded( previousUtxosTemplate, currentUtxosAfterEtokenReceiveTxTemplate, ), ).toStrictEqual(utxosAddedByEtokenReceiveTxTemplate); }); test('whichUtxosWereAdded correctly identifies an added utxos from received eToken tx', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeEtokenReceiveTx, currentUtxosAfterEtokenReceiveTx, ), ).toStrictEqual(utxosAddedByEtokenReceiveTx); }); test('whichUtxosWereAdded correctly identifies no utxos were added in a send all XEC tx (no change) [template]', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeSendAllTxTemplate, currentUtxosAfterSendAllTxTemplate, ), ).toStrictEqual(false); }); test('whichUtxosWereAdded correctly identifies no utxos were added in a send all XEC tx (no change)', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeSendAllTx, currentUtxosAfterSendAllTx, ), ).toStrictEqual(false); }); test('whichUtxosWereAdded correctly identifies an added utxo from a single send XEC tx', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeSingleXecSendTx, currentUtxosAfterSingleXecSendTx, ), ).toStrictEqual(utxosAddedBySingleXecSendTx); }); test('whichUtxosWereAdded correctly identifies an added utxo from a single send XEC tx [template]', async () => { expect( whichUtxosWereAdded( previousUtxosTemplate, currentUtxosAfterSingleXecSendTxTemplate, ), ).toStrictEqual(utxosAddedBySingleXecSendTxTemplate); }); test('whichUtxosWereAdded correctly identifies added change utxos from a send eToken tx [template]', async () => { expect( whichUtxosWereAdded( previousUtxosTemplate, currentUtxosAfterEtokenSendTxTemplate, ), ).toStrictEqual(utxosAddedByEtokenSendTxTemplate); }); test('whichUtxosWereAdded correctly identifies added change utxos from a send eToken tx', async () => { expect( whichUtxosWereAdded( previousUtxosBeforeEtokenSendTx, currentUtxosAfterEtokenSendTx, ), ).toStrictEqual(utxosAddedByEtokenSendTx); }); test('whichUtxosWereConsumed correctly identifies no utxos consumed after a received XEC tx [template]', async () => { expect( whichUtxosWereConsumed( previousUtxosTemplate, currentUtxosAfterSingleXecReceiveTxTemplate, ), ).toStrictEqual(false); }); test('whichUtxosWereConsumed correctly identifies no utxos consumed a received XEC tx', async () => { expect( whichUtxosWereConsumed( previousUtxosBeforeSingleXecReceiveTx, currentUtxosAfterSingleXecReceiveTx, ), ).toStrictEqual(false); }); test('whichUtxosWereConsumed correctly identifies no consumed utxos after receiving an XEC multi-send tx [template]', async () => { expect( whichUtxosWereConsumed( previousUtxosTemplate, currentUtxosAfterMultiXecReceiveTxTemplate, ), ).toStrictEqual(false); }); test('whichUtxosWereConsumed correctly identifies no consumed utxos after receiving an XEC multi-send tx', async () => { expect( whichUtxosWereConsumed( previousUtxosBeforeMultiXecReceiveTx, currentUtxosAfterMultiXecReceiveTx, ), ).toStrictEqual(false); }); test('whichUtxosWereConsumed correctly identifies consumed utxos from a single send XEC tx', async () => { expect( whichUtxosWereConsumed( previousUtxosBeforeSingleXecSendTx, currentUtxosAfterSingleXecSendTx, ), ).toStrictEqual(utxosConsumedBySingleXecSendTx); }); test('whichUtxosWereConsumed correctly identifies consumed utxos from a send all XEC tx [template]', async () => { expect( whichUtxosWereConsumed( previousUtxosBeforeSendAllTxTemplate, currentUtxosAfterSendAllTxTemplate, ), ).toStrictEqual(utxosConsumedBySendAllTxTemplate); }); test('whichUtxosWereConsumed correctly identifies consumed utxos from a send all XEC tx', async () => { expect( whichUtxosWereConsumed( previousUtxosBeforeSendAllTx, currentUtxosAfterSendAllTx, ), ).toStrictEqual(utxosConsumedBySendAllTx); }); test('whichUtxosWereConsumed correctly identifies consumed utxos from a single send XEC tx [template]', async () => { expect( whichUtxosWereConsumed( previousUtxosTemplate, currentUtxosAfterSingleXecSendTxTemplate, ), ).toStrictEqual(utxosConsumedBySingleXecSendTxTemplate); }); test('whichUtxosWereConsumed correctly identifies consumed utxos from a send eToken tx [template]', async () => { expect( whichUtxosWereConsumed( previousUtxosTemplate, currentUtxosAfterEtokenSendTxTemplate, ), ).toStrictEqual(utxosConsumedByEtokenSendTxTemplate); }); test('whichUtxosWereConsumed correctly identifies consumed utxos from a send eToken tx', async () => { expect( whichUtxosWereConsumed( previousUtxosBeforeEtokenSendTx, currentUtxosAfterEtokenSendTx, ), ).toStrictEqual(utxosConsumedByEtokenSendTx); }); test('addNewHydratedUtxos correctly adds new utxos object to existing hydratedUtxoDetails object', async () => { expect( addNewHydratedUtxos( newHydratedUtxosSingleTemplate, hydratedUtxoDetailsBeforeAddingTemplate, ), ).toStrictEqual(hydratedUtxoDetailsAfterAddingSingleUtxoTemplate); }); test('addNewHydratedUtxos correctly adds more than 20 new hydrated utxos to existing hydratedUtxoDetails object', async () => { expect( addNewHydratedUtxos( addedHydratedUtxosOverTwenty, existingHydratedUtxoDetails, ), ).toStrictEqual(existingHydratedUtxoDetailsAfterAdd); }); test('removeConsumedUtxos correctly removes a single utxo from hydratedUtxoDetails - template', async () => { expect( removeConsumedUtxos( consumedUtxoTemplate, hydratedUtxoDetailsBeforeConsumedTemplate, ), ).toStrictEqual(hydratedUtxoDetailsAfterRemovingConsumedUtxoTemplate); }); test('removeConsumedUtxos correctly removes a single utxo from hydratedUtxoDetails', async () => { expect( removeConsumedUtxos( consumedUtxos, hydratedUtxoDetailsBeforeRemovingConsumedUtxos, ), ).toStrictEqual(hydratedUtxoDetailsAfterRemovingConsumedUtxos); }); test('removeConsumedUtxos correctly removes more than twenty utxos from hydratedUtxoDetails', async () => { expect( removeConsumedUtxos( consumedUtxosMoreThanTwenty, hydratedUtxoDetailsBeforeRemovingConsumedUtxos, ), ).toStrictEqual( hydratedUtxoDetailsAfterRemovingMoreThanTwentyConsumedUtxos, ); }); test('removeConsumedUtxos correctly removes more than twenty utxos from multiple utxo objects from hydratedUtxoDetails', async () => { expect( removeConsumedUtxos( consumedUtxosMoreThanTwentyInRandomObjects, hydratedUtxoDetailsBeforeRemovingConsumedUtxos, ), ).toStrictEqual( hydratedUtxoDetailsAfterRemovingMoreThanTwentyConsumedUtxos, ); }); + test('getUtxoCount correctly calculates the total for a utxo object with empty addresses [template]', async () => { + expect(getUtxoCount(utxoCountSingleTemplate)).toStrictEqual(1); + }); + test('getUtxoCount correctly calculates the total for multiple utxos [template]', async () => { + expect(getUtxoCount(utxoCountMultiTemplate)).toStrictEqual(12); + }); + test('areAllUtxosIncludedInIncrementallyHydratedUtxos correctly identifies all utxos are in incrementally hydrated utxos [template]', async () => { + expect( + areAllUtxosIncludedInIncrementallyHydratedUtxos( + incrementalUtxosTemplate, + incrementallyHydratedUtxosTemplate, + ), + ).toBe(true); + }); + test('areAllUtxosIncludedInIncrementallyHydratedUtxos returns false if a utxo in the utxo set is not in incrementally hydrated utxos [template]', async () => { + expect( + areAllUtxosIncludedInIncrementallyHydratedUtxos( + incrementalUtxosTemplate, + incrementallyHydratedUtxosTemplateMissing, + ), + ).toBe(false); + }); + test('areAllUtxosIncludedInIncrementallyHydratedUtxos correctly identifies all utxos are in incrementally hydrated utxos', async () => { + expect( + areAllUtxosIncludedInIncrementallyHydratedUtxos( + utxosAfterSentTxIncremental, + incrementallyHydratedUtxosAfterProcessing, + ), + ).toBe(true); + }); + test('areAllUtxosIncludedInIncrementallyHydratedUtxos returns false if a utxo in the utxo set is not in incrementally hydrated utxos', async () => { + expect( + areAllUtxosIncludedInIncrementallyHydratedUtxos( + utxosAfterSentTxIncremental, + incrementallyHydratedUtxosAfterProcessingOneMissing, + ), + ).toBe(false); + }); + test('areAllUtxosIncludedInIncrementallyHydratedUtxos returns false if utxo set is invalid', async () => { + expect( + areAllUtxosIncludedInIncrementallyHydratedUtxos( + {}, + incrementallyHydratedUtxosAfterProcessing, + ), + ).toBe(false); + }); }); diff --git a/web/cashtab/src/utils/__tests__/validation.test.js b/web/cashtab/src/utils/__tests__/validation.test.js index fc0769525..e212f5b5a 100644 --- a/web/cashtab/src/utils/__tests__/validation.test.js +++ b/web/cashtab/src/utils/__tests__/validation.test.js @@ -1,394 +1,426 @@ import { shouldRejectAmountInput, fiatToCrypto, isValidTokenName, isValidTokenTicker, isValidTokenDecimals, isValidTokenInitialQty, isValidTokenDocumentUrl, isValidTokenStats, isValidCashtabSettings, isValidXecAddress, isValidEtokenAddress, isValidXecSendAmount, isValidSendToMany, isValidUtxo, + isValidBchApiUtxoObject, } from '../validation'; import { currency } from '@components/Common/Ticker.js'; import { fromSmallestDenomination } from '@utils/cashMethods'; import { stStatsValid, noCovidStatsValid, noCovidStatsInvalid, cGenStatsValid, } from '../__mocks__/mockTokenStats'; import { validUtxo, invalidUtxoMissingHeight, invalidUtxoTxidUndefined, + hydratedUtxoDetailsAfterRemovingConsumedUtxos, + utxosAfterSentTxIncremental, } from '../__mocks__/incrementalUtxoMocks'; describe('Validation utils', () => { it(`Returns 'false' if ${currency.ticker} send amount is a valid send amount`, () => { expect(shouldRejectAmountInput('10', currency.ticker, 20.0, 300)).toBe( false, ); }); it(`Returns 'false' if ${currency.ticker} send amount is a valid send amount in USD`, () => { // Here, user is trying to send $170 USD, where 1 BCHA = $20 USD, and the user has a balance of 15 BCHA or $300 expect(shouldRejectAmountInput('170', 'USD', 20.0, 15)).toBe(false); }); it(`Returns not a number if ${currency.ticker} send amount is not a number`, () => { const expectedValidationError = `Amount must be a number`; expect( shouldRejectAmountInput('Not a number', currency.ticker, 20.0, 3), ).toBe(expectedValidationError); }); it(`Returns amount must be greater than 0 if ${currency.ticker} send amount is 0`, () => { const expectedValidationError = `Amount must be greater than 0`; expect(shouldRejectAmountInput('0', currency.ticker, 20.0, 3)).toBe( expectedValidationError, ); }); it(`Returns amount must be greater than 0 if ${currency.ticker} send amount is less than 0`, () => { const expectedValidationError = `Amount must be greater than 0`; expect( shouldRejectAmountInput('-0.031', currency.ticker, 20.0, 3), ).toBe(expectedValidationError); }); it(`Returns balance error if ${currency.ticker} send amount is greater than user balance`, () => { const expectedValidationError = `Amount cannot exceed your ${currency.ticker} balance`; expect(shouldRejectAmountInput('17', currency.ticker, 20.0, 3)).toBe( expectedValidationError, ); }); it(`Returns balance error if ${currency.ticker} send amount is greater than user balance`, () => { const expectedValidationError = `Amount cannot exceed your ${currency.ticker} balance`; expect(shouldRejectAmountInput('17', currency.ticker, 20.0, 3)).toBe( expectedValidationError, ); }); it(`Returns error if ${ currency.ticker } send amount is less than ${fromSmallestDenomination( currency.dustSats, ).toString()} minimum`, () => { const expectedValidationError = `Send amount must be at least ${fromSmallestDenomination( currency.dustSats, ).toString()} ${currency.ticker}`; expect( shouldRejectAmountInput( ( fromSmallestDenomination(currency.dustSats).toString() - 0.00000001 ).toString(), currency.ticker, 20.0, 3, ), ).toBe(expectedValidationError); }); it(`Returns error if ${ currency.ticker } send amount is less than ${fromSmallestDenomination( currency.dustSats, ).toString()} minimum in fiat currency`, () => { const expectedValidationError = `Send amount must be at least ${fromSmallestDenomination( currency.dustSats, ).toString()} ${currency.ticker}`; expect( shouldRejectAmountInput('0.0000005', 'USD', 0.00005, 1000000), ).toBe(expectedValidationError); }); it(`Returns balance error if ${currency.ticker} send amount is greater than user balance with fiat currency selected`, () => { const expectedValidationError = `Amount cannot exceed your ${currency.ticker} balance`; // Here, user is trying to send $170 USD, where 1 BCHA = $20 USD, and the user has a balance of 5 BCHA or $100 expect(shouldRejectAmountInput('170', 'USD', 20.0, 5)).toBe( expectedValidationError, ); }); it(`Returns precision error if ${currency.ticker} send amount has more than ${currency.cashDecimals} decimal places`, () => { const expectedValidationError = `${currency.ticker} transactions do not support more than ${currency.cashDecimals} decimal places`; expect( shouldRejectAmountInput('17.123456789', currency.ticker, 20.0, 35), ).toBe(expectedValidationError); }); it(`Returns expected crypto amount with ${currency.cashDecimals} decimals of precision even if inputs have higher precision`, () => { expect(fiatToCrypto('10.97231694823432', 20.3231342349234234, 8)).toBe( '0.53989295', ); }); it(`Returns expected crypto amount with ${currency.cashDecimals} decimals of precision even if inputs have higher precision`, () => { expect(fiatToCrypto('10.97231694823432', 20.3231342349234234, 2)).toBe( '0.54', ); }); it(`Returns expected crypto amount with ${currency.cashDecimals} decimals of precision even if inputs have lower precision`, () => { expect(fiatToCrypto('10.94', 10, 8)).toBe('1.09400000'); }); it(`Accepts a valid ${currency.tokenTicker} token name`, () => { expect(isValidTokenName('Valid token name')).toBe(true); }); it(`Accepts a valid ${currency.tokenTicker} token name that is a stringified number`, () => { expect(isValidTokenName('123456789')).toBe(true); }); it(`Rejects ${currency.tokenTicker} token name if longer than 68 characters`, () => { expect( isValidTokenName( 'This token name is not valid because it is longer than 68 characters which is really pretty long for a token name when you think about it and all', ), ).toBe(false); }); it(`Rejects ${currency.tokenTicker} token name if empty string`, () => { expect(isValidTokenName('')).toBe(false); }); it(`Accepts a 4-char ${currency.tokenTicker} token ticker`, () => { expect(isValidTokenTicker('DOGE')).toBe(true); }); it(`Accepts a 12-char ${currency.tokenTicker} token ticker`, () => { expect(isValidTokenTicker('123456789123')).toBe(true); }); it(`Rejects ${currency.tokenTicker} token ticker if empty string`, () => { expect(isValidTokenTicker('')).toBe(false); }); it(`Rejects ${currency.tokenTicker} token ticker if > 12 chars`, () => { expect(isValidTokenTicker('1234567891234')).toBe(false); }); it(`Accepts ${currency.tokenDecimals} if zero`, () => { expect(isValidTokenDecimals('0')).toBe(true); }); it(`Accepts ${currency.tokenDecimals} if between 0 and 9 inclusive`, () => { expect(isValidTokenDecimals('9')).toBe(true); }); it(`Rejects ${currency.tokenDecimals} if empty string`, () => { expect(isValidTokenDecimals('')).toBe(false); }); it(`Rejects ${currency.tokenDecimals} if non-integer`, () => { expect(isValidTokenDecimals('1.7')).toBe(false); }); it(`Accepts ${currency.tokenDecimals} initial genesis quantity at minimum amount for 3 decimal places`, () => { expect(isValidTokenInitialQty('0.001', '3')).toBe(true); }); it(`Accepts ${currency.tokenDecimals} initial genesis quantity at minimum amount for 9 decimal places`, () => { expect(isValidTokenInitialQty('0.000000001', '9')).toBe(true); }); it(`Accepts ${currency.tokenDecimals} initial genesis quantity at amount below 100 billion`, () => { expect(isValidTokenInitialQty('1000', '0')).toBe(true); }); it(`Accepts highest possible ${currency.tokenDecimals} initial genesis quantity at amount below 100 billion`, () => { expect(isValidTokenInitialQty('99999999999.999999999', '9')).toBe(true); }); it(`Accepts ${currency.tokenDecimals} initial genesis quantity if decimal places equal tokenDecimals`, () => { expect(isValidTokenInitialQty('0.123', '3')).toBe(true); }); it(`Accepts ${currency.tokenDecimals} initial genesis quantity if decimal places are less than tokenDecimals`, () => { expect(isValidTokenInitialQty('0.12345', '9')).toBe(true); }); it(`Rejects ${currency.tokenDecimals} initial genesis quantity of zero`, () => { expect(isValidTokenInitialQty('0', '9')).toBe(false); }); it(`Rejects ${currency.tokenDecimals} initial genesis quantity if tokenDecimals is not valid`, () => { expect(isValidTokenInitialQty('0', '')).toBe(false); }); it(`Rejects ${currency.tokenDecimals} initial genesis quantity if 100 billion or higher`, () => { expect(isValidTokenInitialQty('100000000000', '0')).toBe(false); }); it(`Rejects ${currency.tokenDecimals} initial genesis quantity if it has more decimal places than tokenDecimals`, () => { expect(isValidTokenInitialQty('1.5', '0')).toBe(false); }); it(`Accepts a valid ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('cashtabapp.com')).toBe(true); }); it(`Accepts a valid ${currency.tokenTicker} token document URL including special URL characters`, () => { expect(isValidTokenDocumentUrl('https://cashtabapp.com/')).toBe(true); }); it(`Accepts a blank string as a valid ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('')).toBe(true); }); it(`Rejects ${currency.tokenTicker} token name if longer than 68 characters`, () => { expect( isValidTokenDocumentUrl( 'http://www.ThisTokenDocumentUrlIsActuallyMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchMuchTooLong.com/', ), ).toBe(false); }); it(`Accepts a domain input with https protocol as ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('https://google.com')).toBe(true); }); it(`Accepts a domain input with http protocol as ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('http://test.com')).toBe(true); }); it(`Accepts a domain input with a primary and secondary top level domain as ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('http://test.co.uk')).toBe(true); }); it(`Accepts a domain input with just a subdomain as ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('www.test.co.uk')).toBe(true); }); it(`Rejects a domain input with no top level domain, protocol or subdomain ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl('mywebsite')).toBe(false); }); it(`Rejects a domain input as numbers ${currency.tokenTicker} token document URL`, () => { expect(isValidTokenDocumentUrl(12345)).toBe(false); }); it(`Correctly validates token stats for token created before the ${currency.ticker} fork`, () => { expect(isValidTokenStats(stStatsValid)).toBe(true); }); it(`Correctly validates token stats for token created after the ${currency.ticker} fork`, () => { expect(isValidTokenStats(noCovidStatsValid)).toBe(true); }); it(`Correctly validates token stats for token with no minting baton`, () => { expect(isValidTokenStats(cGenStatsValid)).toBe(true); }); it(`Recognizes a token stats object with missing required keys as invalid`, () => { expect(isValidTokenStats(noCovidStatsInvalid)).toBe(false); }); it(`Recognizes a valid cashtab settings object`, () => { expect(isValidCashtabSettings({ fiatCurrency: 'usd' })).toBe(true); }); it(`Rejects a cashtab settings object for an unsupported currency`, () => { expect(isValidCashtabSettings({ fiatCurrency: 'xau' })).toBe(false); }); it(`Rejects a corrupted cashtab settings object for an unsupported currency`, () => { expect(isValidCashtabSettings({ fiatCurrencyWrongLabel: 'usd' })).toBe( false, ); }); it(`isValidXecAddress correctly validates a valid XEC address with ecash: prefix`, () => { const addr = 'ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035'; expect(isValidXecAddress(addr)).toBe(true); }); it(`isValidXecAddress correctly validates a valid XEC address without ecash: prefix`, () => { const addr = 'qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035'; expect(isValidXecAddress(addr)).toBe(true); }); it(`isValidXecAddress rejects a valid legacy address`, () => { const addr = '1Efd9z9GRVJK2r73nUpFmBnsKUmfXNm2y2'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects a valid bitcoincash: address`, () => { const addr = 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects a valid etoken: address with prefix`, () => { const addr = 'etoken:qz2708636snqhsxu8wnlka78h6fdp77ar5tv2tzg4r'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects a valid etoken: address without prefix`, () => { const addr = 'qz2708636snqhsxu8wnlka78h6fdp77ar5tv2tzg4r'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects a valid simpleledger: address with prefix`, () => { const addr = 'simpleledger:qrujw0wrzncyxw8q3d0xkfet4jafrqhk6csev0v6y3'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects a valid simpleledger: address without prefix`, () => { const addr = 'qrujw0wrzncyxw8q3d0xkfet4jafrqhk6csev0v6y3'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects an invalid address`, () => { const addr = 'wtf is this definitely not an address'; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects a null input`, () => { const addr = null; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidXecAddress rejects an empty string input`, () => { const addr = ''; expect(isValidXecAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects a valid XEC address with ecash: prefix`, () => { const addr = 'ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects a valid XEC address without ecash: prefix`, () => { const addr = 'qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects a valid legacy address`, () => { const addr = '1Efd9z9GRVJK2r73nUpFmBnsKUmfXNm2y2'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects a valid bitcoincash: address`, () => { const addr = 'bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress correctly validates a valid etoken: address with prefix`, () => { const addr = 'etoken:qz2708636snqhsxu8wnlka78h6fdp77ar5tv2tzg4r'; expect(isValidEtokenAddress(addr)).toBe(true); }); it(`isValidEtokenAddress correctly validates a valid etoken: address without prefix`, () => { const addr = 'qz2708636snqhsxu8wnlka78h6fdp77ar5tv2tzg4r'; expect(isValidEtokenAddress(addr)).toBe(true); }); it(`isValidEtokenAddress rejects a valid simpleledger: address with prefix`, () => { const addr = 'simpleledger:qrujw0wrzncyxw8q3d0xkfet4jafrqhk6csev0v6y3'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects a valid simpleledger: address without prefix`, () => { const addr = 'qrujw0wrzncyxw8q3d0xkfet4jafrqhk6csev0v6y3'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects an invalid address`, () => { const addr = 'wtf is this definitely not an address'; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects a null input`, () => { const addr = null; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidEtokenAddress rejects an empty string input`, () => { const addr = ''; expect(isValidEtokenAddress(addr)).toBe(false); }); it(`isValidXecSendAmount accepts the dust minimum`, () => { const testXecSendAmount = fromSmallestDenomination(currency.dustSats); expect(isValidXecSendAmount(testXecSendAmount)).toBe(true); }); it(`isValidXecSendAmount accepts arbitrary number above dust minimum`, () => { const testXecSendAmount = fromSmallestDenomination(currency.dustSats) + 1.75; expect(isValidXecSendAmount(testXecSendAmount)).toBe(true); }); it(`isValidXecSendAmount rejects zero`, () => { const testXecSendAmount = 0; expect(isValidXecSendAmount(testXecSendAmount)).toBe(false); }); it(`isValidXecSendAmount rejects a non-number string`, () => { const testXecSendAmount = 'not a number'; expect(isValidXecSendAmount(testXecSendAmount)).toBe(false); }); it(`isValidXecSendAmount accepts arbitrary number above dust minimum as a string`, () => { const testXecSendAmount = `${ fromSmallestDenomination(currency.dustSats) + 1.75 }`; expect(isValidXecSendAmount(testXecSendAmount)).toBe(true); }); it(`isValidXecSendAmount rejects null`, () => { const testXecSendAmount = null; expect(isValidXecSendAmount(testXecSendAmount)).toBe(false); }); it(`isValidXecSendAmount rejects undefined`, () => { const testXecSendAmount = undefined; expect(isValidXecSendAmount(testXecSendAmount)).toBe(false); }); it(`isValidUtxo returns true for a valid utxo`, () => { expect(isValidUtxo(validUtxo)).toBe(true); }); it(`isValidUtxo returns false for missing height`, () => { expect(isValidUtxo(invalidUtxoMissingHeight)).toBe(false); }); it(`isValidUtxo returns false for undefined tx_hash`, () => { expect(isValidUtxo(invalidUtxoTxidUndefined)).toBe(false); }); it(`isValidUtxo returns false for null`, () => { expect(isValidUtxo(null)).toBe(false); }); it(`isValidUtxo returns false for undefined`, () => { expect(isValidUtxo()).toBe(false); }); it(`isValidUtxo returns false for empty object`, () => { expect(isValidUtxo({})).toBe(false); }); + it(`isValidBchApiUtxoObject returns false for object`, () => { + expect(isValidBchApiUtxoObject({})).toBe(false); + }); + it(`isValidBchApiUtxoObject returns false for empty array`, () => { + expect(isValidBchApiUtxoObject([])).toBe(false); + }); + it(`isValidBchApiUtxoObject returns false for null`, () => { + expect(isValidBchApiUtxoObject(null)).toBe(false); + }); + it(`isValidBchApiUtxoObject returns false for undefined`, () => { + expect(isValidBchApiUtxoObject(undefined)).toBe(false); + }); + it(`isValidBchApiUtxoObject returns false for hydratedUtxoDetails type object`, () => { + expect( + isValidBchApiUtxoObject( + hydratedUtxoDetailsAfterRemovingConsumedUtxos, + ), + ).toBe(false); + }); + it(`isValidBchApiUtxoObject returns true for hydratedUtxoDetails.slpUtxos`, () => { + expect( + isValidBchApiUtxoObject( + hydratedUtxoDetailsAfterRemovingConsumedUtxos.slpUtxos, + ), + ).toBe(true); + }); + it(`isValidBchApiUtxoObject returns true for valid bch-api utxos object`, () => { + expect(isValidBchApiUtxoObject(utxosAfterSentTxIncremental)).toBe(true); + }); }); diff --git a/web/cashtab/src/utils/cashMethods.js b/web/cashtab/src/utils/cashMethods.js index 0b9ebd701..07e63bd9a 100644 --- a/web/cashtab/src/utils/cashMethods.js +++ b/web/cashtab/src/utils/cashMethods.js @@ -1,795 +1,896 @@ import { currency } from '@components/Common/Ticker'; import { isValidXecAddress, isValidEtokenAddress, isValidUtxo, + isValidBchApiUtxoObject, } from '@utils/validation'; import BigNumber from 'bignumber.js'; import cashaddr from 'ecashaddrjs'; export function parseOpReturn(hexStr) { if ( !hexStr || typeof hexStr !== 'string' || hexStr.substring(0, 2) !== currency.opReturn.opReturnPrefixHex ) { return false; } hexStr = hexStr.slice(2); // remove the first byte i.e. 6a /* * @Return: resultArray is structured as follows: * resultArray[0] is the transaction type i.e. eToken prefix, cashtab prefix, external message itself if unrecognized prefix * resultArray[1] is the actual cashtab message or the 2nd part of an external message * resultArray[2 - n] are the additional messages for future protcols */ let resultArray = []; let message = ''; let hexStrLength = hexStr.length; for (let i = 0; hexStrLength !== 0; i++) { // part 1: check the preceding byte value for the subsequent message let byteValue = hexStr.substring(0, 2); let msgByteSize = 0; if (byteValue === currency.opReturn.opPushDataOne) { // if this byte is 4c then the next byte is the message byte size - retrieve the message byte size only msgByteSize = parseInt(hexStr.substring(2, 4), 16); // hex base 16 to decimal base 10 hexStr = hexStr.slice(4); // strip the 4c + message byte size info } else { // take the byte as the message byte size msgByteSize = parseInt(hexStr.substring(0, 2), 16); // hex base 16 to decimal base 10 hexStr = hexStr.slice(2); // strip the message byte size info } // part 2: parse the subsequent message based on bytesize const msgCharLength = 2 * msgByteSize; message = hexStr.substring(0, msgCharLength); if (i === 0 && message === currency.opReturn.appPrefixesHex.eToken) { // add the extracted eToken prefix to array then exit loop resultArray[i] = currency.opReturn.appPrefixesHex.eToken; break; } else if ( i === 0 && message === currency.opReturn.appPrefixesHex.cashtab ) { // add the extracted Cashtab prefix to array resultArray[i] = currency.opReturn.appPrefixesHex.cashtab; } else if ( i === 0 && message === currency.opReturn.appPrefixesHex.cashtabEncrypted ) { // add the Cashtab encryption prefix to array resultArray[i] = currency.opReturn.appPrefixesHex.cashtabEncrypted; } else { // this is either an external message or a subsequent cashtab message loop to extract the message resultArray[i] = message; } // strip out the parsed message hexStr = hexStr.slice(msgCharLength); hexStrLength = hexStr.length; } return resultArray; } export const fromLegacyDecimals = ( amount, cashDecimals = currency.cashDecimals, ) => { // Input 0.00000546 BCH // Output 5.46 XEC or 0.00000546 BCH, depending on currency.cashDecimals const amountBig = new BigNumber(amount); const conversionFactor = new BigNumber(10 ** (8 - cashDecimals)); const amountSmallestDenomination = amountBig .times(conversionFactor) .toNumber(); return amountSmallestDenomination; }; export const fromSmallestDenomination = ( amount, cashDecimals = currency.cashDecimals, ) => { const amountBig = new BigNumber(amount); const multiplier = new BigNumber(10 ** (-1 * cashDecimals)); const amountInBaseUnits = amountBig.times(multiplier); return amountInBaseUnits.toNumber(); }; export const toSmallestDenomination = ( sendAmount, cashDecimals = currency.cashDecimals, ) => { // Replace the BCH.toSatoshi method with an equivalent function that works for arbitrary decimal places // Example, for an 8 decimal place currency like Bitcoin // Input: a BigNumber of the amount of Bitcoin to be sent // Output: a BigNumber of the amount of satoshis to be sent, or false if input is invalid // Validate // Input should be a BigNumber with no more decimal places than cashDecimals const isValidSendAmount = BigNumber.isBigNumber(sendAmount) && sendAmount.dp() <= cashDecimals; if (!isValidSendAmount) { return false; } const conversionFactor = new BigNumber(10 ** cashDecimals); const sendAmountSmallestDenomination = sendAmount.times(conversionFactor); return sendAmountSmallestDenomination; }; export const batchArray = (inputArray, batchSize) => { // take an array of n elements, return an array of arrays each of length batchSize const batchedArray = []; for (let i = 0; i < inputArray.length; i += batchSize) { const tempArray = inputArray.slice(i, i + batchSize); batchedArray.push(tempArray); } return batchedArray; }; export const flattenBatchedHydratedUtxos = batchedHydratedUtxoDetails => { // Return same result as if only the bulk API call were made // to do this, just need to move all utxos under one slpUtxos /* given [ { slpUtxos: [ { utxos: [], address: '', } ], }, { slpUtxos: [ { utxos: [], address: '', } ], } ] return [ { slpUtxos: [ { utxos: [], address: '' }, { utxos: [], address: '' }, ] } */ const flattenedBatchedHydratedUtxos = { slpUtxos: [] }; for (let i = 0; i < batchedHydratedUtxoDetails.length; i += 1) { const theseSlpUtxos = batchedHydratedUtxoDetails[i].slpUtxos[0]; flattenedBatchedHydratedUtxos.slpUtxos.push(theseSlpUtxos); } return flattenedBatchedHydratedUtxos; }; export const loadStoredWallet = walletStateFromStorage => { // Accept cached tokens array that does not save BigNumber type of BigNumbers // Return array with BigNumbers converted // See BigNumber.js api for how to create a BigNumber object from an object // https://mikemcl.github.io/bignumber.js/ const liveWalletState = walletStateFromStorage; const { slpBalancesAndUtxos, tokens } = liveWalletState; for (let i = 0; i < tokens.length; i += 1) { const thisTokenBalance = tokens[i].balance; thisTokenBalance._isBigNumber = true; tokens[i].balance = new BigNumber(thisTokenBalance); } // Also confirm balance is correct // Necessary step in case currency.decimals changed since last startup const balancesRebased = normalizeBalance(slpBalancesAndUtxos); liveWalletState.balances = balancesRebased; return liveWalletState; }; export const normalizeBalance = slpBalancesAndUtxos => { const totalBalanceInSatoshis = slpBalancesAndUtxos.nonSlpUtxos.reduce( (previousBalance, utxo) => previousBalance + utxo.value, 0, ); return { totalBalanceInSatoshis, totalBalance: fromSmallestDenomination(totalBalanceInSatoshis), }; }; export const isValidStoredWallet = walletStateFromStorage => { return ( typeof walletStateFromStorage === 'object' && 'state' in walletStateFromStorage && typeof walletStateFromStorage.state === 'object' && 'balances' in walletStateFromStorage.state && 'utxos' in walletStateFromStorage.state && 'hydratedUtxoDetails' in walletStateFromStorage.state && 'slpBalancesAndUtxos' in walletStateFromStorage.state && 'tokens' in walletStateFromStorage.state ); }; export const getWalletState = wallet => { if (!wallet || !wallet.state) { return { balances: { totalBalance: 0, totalBalanceInSatoshis: 0 }, hydratedUtxoDetails: {}, tokens: [], slpBalancesAndUtxos: {}, parsedTxHistory: [], utxos: [], }; } return wallet.state; }; export function convertToEcashPrefix(bitcoincashPrefixedAddress) { // Prefix-less addresses may be valid, but the cashaddr.decode function used below // will throw an error without a prefix. Hence, must ensure prefix to use that function. const hasPrefix = bitcoincashPrefixedAddress.includes(':'); if (hasPrefix) { // Is it bitcoincash: or simpleledger: const { type, hash, prefix } = cashaddr.decode( bitcoincashPrefixedAddress, ); let newPrefix; if (prefix === 'bitcoincash') { newPrefix = 'ecash'; } else if (prefix === 'simpleledger') { newPrefix = 'etoken'; } else { return bitcoincashPrefixedAddress; } const convertedAddress = cashaddr.encode(newPrefix, type, hash); return convertedAddress; } else { return bitcoincashPrefixedAddress; } } export function toLegacyCash(addr) { // Confirm input is a valid ecash address const isValidInput = isValidXecAddress(addr); if (!isValidInput) { return new Error(`${addr} is not a valid ecash address`); } // Check for ecash: prefix const isPrefixedXecAddress = addr.slice(0, 6) === 'ecash:'; // If no prefix, assume it is checksummed for an ecash: prefix const testedXecAddr = isPrefixedXecAddress ? addr : `ecash:${addr}`; let legacyCashAddress; try { const { type, hash } = cashaddr.decode(testedXecAddr); legacyCashAddress = cashaddr.encode(currency.legacyPrefix, type, hash); } catch (err) { return err; } return legacyCashAddress; } export function toLegacyCashArray(addressArray) { let cleanArray = []; // array of bch converted addresses to be returned if ( addressArray === null || addressArray === undefined || !addressArray.length || addressArray === '' ) { return new Error('Invalid addressArray input'); } const arrayLength = addressArray.length; for (let i = 0; i < arrayLength; i++) { let addressValueArr = addressArray[i].split(','); let address = addressValueArr[0]; let value = addressValueArr[1]; // NB that toLegacyCash() includes address validation; will throw error for invalid address input const legacyAddress = toLegacyCash(address); if (legacyAddress instanceof Error) { return legacyAddress; } let convertedArrayData = legacyAddress + ',' + value + '\n'; cleanArray.push(convertedArrayData); } return cleanArray; } export function toLegacyToken(addr) { // Confirm input is a valid ecash address const isValidInput = isValidEtokenAddress(addr); if (!isValidInput) { return new Error(`${addr} is not a valid etoken address`); } // Check for ecash: prefix const isPrefixedEtokenAddress = addr.slice(0, 7) === 'etoken:'; // If no prefix, assume it is checksummed for an ecash: prefix const testedEtokenAddr = isPrefixedEtokenAddress ? addr : `etoken:${addr}`; let legacyTokenAddress; try { const { type, hash } = cashaddr.decode(testedEtokenAddr); legacyTokenAddress = cashaddr.encode('simpleledger', type, hash); } catch (err) { return err; } return legacyTokenAddress; } export const confirmNonEtokenUtxos = (hydratedUtxos, nonEtokenUtxos) => { // scan through hydratedUtxoDetails for (let i = 0; i < hydratedUtxos.length; i += 1) { // Find utxos with txids matching nonEtokenUtxos if (nonEtokenUtxos.includes(hydratedUtxos[i].txid)) { // Confirm that such utxos are not eToken utxos hydratedUtxos[i].isValid = false; } } return hydratedUtxos; }; export const checkNullUtxosForTokenStatus = txDataResults => { const nonEtokenUtxos = []; for (let j = 0; j < txDataResults.length; j += 1) { const thisUtxoTxid = txDataResults[j].txid; const thisUtxoVout = txDataResults[j].details.vout; // Iterate over outputs for (let k = 0; k < thisUtxoVout.length; k += 1) { const thisOutput = thisUtxoVout[k]; if (thisOutput.scriptPubKey.type === 'nulldata') { const asmOutput = thisOutput.scriptPubKey.asm; if (asmOutput.includes('OP_RETURN 5262419')) { // then it's an eToken tx that has not been properly validated // Do not include it in nonEtokenUtxos // App will ignore it until SLPDB is able to validate it /* console.log( `utxo ${thisUtxoTxid} requires further eToken validation, ignoring`, );*/ } else { // Otherwise it's just an OP_RETURN tx that SLPDB has some issue with // It should still be in the user's utxo set // Include it in nonEtokenUtxos /* console.log( `utxo ${thisUtxoTxid} is not an eToken tx, adding to nonSlpUtxos`, ); */ nonEtokenUtxos.push(thisUtxoTxid); } } } } return nonEtokenUtxos; }; /* Converts a serialized buffer containing encrypted data into an object * that can be interpreted by the ecies-lite library. * * For reference on the parsing logic in this function refer to the link below on the segment of * ecies-lite's encryption function where the encKey, macKey, iv and cipher are sliced and concatenated * https://github.com/tibetty/ecies-lite/blob/8fd97e80b443422269d0223ead55802378521679/index.js#L46-L55 * * A similar PSF implmentation can also be found at: * https://github.com/Permissionless-Software-Foundation/bch-encrypt-lib/blob/master/lib/encryption.js * * For more detailed overview on the ecies encryption scheme, see https://cryptobook.nakov.com/asymmetric-key-ciphers/ecies-public-key-encryption */ export const convertToEncryptStruct = encryptionBuffer => { // based on ecies-lite's encryption logic, the encryption buffer is concatenated as follows: // [ epk + iv + ct + mac ] whereby: // - The first 32 or 64 chars of the encryptionBuffer is the epk // - Both iv and ct params are 16 chars each, hence their combined substring is 32 chars from the end of the epk string // - within this combined iv/ct substring, the first 16 chars is the iv param, and ct param being the later half // - The mac param is appended to the end of the encryption buffer // validate input buffer if (!encryptionBuffer) { throw new Error( 'cashmethods.convertToEncryptStruct() error: input must be a buffer', ); } try { // variable tracking the starting char position for string extraction purposes let startOfBuf = 0; // *** epk param extraction *** // The first char of the encryptionBuffer indicates the type of the public key // If the first char is 4, then the public key is 64 chars // If the first char is 3 or 2, then the public key is 32 chars // Otherwise this is not a valid encryption buffer compatible with the ecies-lite library let publicKey; switch (encryptionBuffer[0]) { case 4: publicKey = encryptionBuffer.slice(0, 65); // extract first 64 chars as public key break; case 3: case 2: publicKey = encryptionBuffer.slice(0, 33); // extract first 32 chars as public key break; default: throw new Error(`Invalid type: ${encryptionBuffer[0]}`); } // *** iv and ct param extraction *** startOfBuf += publicKey.length; // sets the starting char position to the end of the public key (epk) in order to extract subsequent iv and ct substrings const encryptionTagLength = 32; // the length of the encryption tag (i.e. mac param) computed from each block of ciphertext, and is used to verify no one has tampered with the encrypted data const ivCtSubstring = encryptionBuffer.slice( startOfBuf, encryptionBuffer.length - encryptionTagLength, ); // extract the substring containing both iv and ct params, which is after the public key but before the mac param i.e. the 'encryption tag' const ivbufParam = ivCtSubstring.slice(0, 16); // extract the first 16 chars of substring as the iv param const ctbufParam = ivCtSubstring.slice(16); // extract the last 16 chars as substring the ct param // *** mac param extraction *** const macParam = encryptionBuffer.slice( encryptionBuffer.length - encryptionTagLength, encryptionBuffer.length, ); // extract the mac param appended to the end of the buffer return { iv: ivbufParam, epk: publicKey, ct: ctbufParam, mac: macParam, }; } catch (err) { console.error(`useBCH.convertToEncryptStruct() error: `, err); throw err; } }; export const getPublicKey = async (BCH, address) => { try { const publicKey = await BCH.encryption.getPubKey(address); return publicKey.publicKey; } catch (err) { if (err['error'] === 'No transaction history.') { throw new Error( 'Cannot send an encrypted message to a wallet with no outgoing transactions', ); } else { throw err; } } }; export const isLegacyMigrationRequired = wallet => { // If the wallet does not have Path1899, // Or each Path1899, Path145, Path245 does not have a public key // Then it requires migration if ( !wallet.Path1899 || !wallet.Path1899.publicKey || !wallet.Path145.publicKey || !wallet.Path245.publicKey ) { return true; } return false; }; export const isExcludedUtxo = (utxo, utxoArray) => { /* utxo is a single utxo of model { height: 724992 tx_hash: "8d4bdedb7c4443412e0c2f316a330863aef54d9ba73560ca60cca6408527b247" tx_pos: 0 value: 10200 } utxoArray is an array of utxos */ let isExcludedUtxo = true; const { tx_hash, tx_pos, value } = utxo; for (let i = 0; i < utxoArray.length; i += 1) { const thisUtxo = utxoArray[i]; // NOTE // You can't match height, as this changes from 0 to blockheight after confirmation //const thisUtxoHeight = thisUtxo.height; const thisUtxoTxid = thisUtxo.tx_hash; const thisUtxoTxPos = thisUtxo.tx_pos; const thisUtxoValue = thisUtxo.value; // If you find a utxo such that each object key is identical if ( tx_hash === thisUtxoTxid && tx_pos === thisUtxoTxPos && value === thisUtxoValue ) { // Then this utxo is not excluded from the array isExcludedUtxo = false; } } return isExcludedUtxo; }; export const whichUtxosWereAdded = (previousUtxos, currentUtxos) => { let utxosAddedFlag = false; const utxosAdded = []; // Iterate over currentUtxos // For each currentUtxo -- does it exist in previousUtxos? // If no, it's added // Note that the inputs are arrays of arrays, model /* previousUtxos = [{address: 'string', utxos: []}, ...] */ // Iterate over the currentUtxos array of {address: 'string', utxos: []} objects for (let i = 0; i < currentUtxos.length; i += 1) { // Take the first object const thisCurrentUtxoObject = currentUtxos[i]; const thisCurrentUtxoObjectAddress = thisCurrentUtxoObject.address; const thisCurrentUtxoObjectUtxos = thisCurrentUtxoObject.utxos; // Iterate over the previousUtxos array of {address: 'string', utxos: []} objects for (let j = 0; j < previousUtxos.length; j += 1) { const thisPreviousUtxoObject = previousUtxos[j]; const thisPreviousUtxoObjectAddress = thisPreviousUtxoObject.address; // When you find the utxos object at the same address if ( thisCurrentUtxoObjectAddress === thisPreviousUtxoObjectAddress ) { // Create a utxosAddedObject with the address const utxosAddedObject = { address: thisCurrentUtxoObjectAddress, utxos: [], }; utxosAdded.push(utxosAddedObject); // Grab the previousUtxoObject utxos array. thisCurrentUtxoObjectUtxos has changed compared to thisPreviousUtxoObjectUtxos const thisPreviousUtxoObjectUtxos = thisPreviousUtxoObject.utxos; // To see if any utxos exist in thisCurrentUtxoObjectUtxos that do not exist in thisPreviousUtxoObjectUtxos // iterate over thisPreviousUtxoObjectUtxos for each utxo in thisCurrentUtxoObjectUtxos for (let k = 0; k < thisCurrentUtxoObjectUtxos.length; k += 1) { const thisCurrentUtxo = thisCurrentUtxoObjectUtxos[k]; if ( isExcludedUtxo( thisCurrentUtxo, thisPreviousUtxoObjectUtxos, ) ) { // If thisCurrentUtxo was not in the corresponding previous utxos // Then it was added utxosAdded[j].utxos.push(thisCurrentUtxo); utxosAddedFlag = true; } } } } } // If utxos were added, return them if (utxosAddedFlag) { return utxosAdded; } // Else return false return utxosAddedFlag; }; export const whichUtxosWereConsumed = (previousUtxos, currentUtxos) => { let utxosConsumedFlag = false; const utxosConsumed = []; // Iterate over previousUtxos // For each previousUtxo -- does it exist in currentUtxos? // If no, it's consumed // Note that the inputs are arrays of arrays, model /* previousUtxos = [{address: 'string', utxos: []}, ...] */ // Iterate over the previousUtxos array of {address: 'string', utxos: []} objects for (let i = 0; i < previousUtxos.length; i += 1) { // Take the first object const thisPreviousUtxoObject = previousUtxos[i]; const thisPreviousUtxoObjectAddress = thisPreviousUtxoObject.address; const thisPreviousUtxoObjectUtxos = thisPreviousUtxoObject.utxos; // Iterate over the currentUtxos array of {address: 'string', utxos: []} objects for (let j = 0; j < currentUtxos.length; j += 1) { const thisCurrentUtxoObject = currentUtxos[j]; const thisCurrentUtxoObjectAddress = thisCurrentUtxoObject.address; // When you find the utxos object at the same address if ( thisCurrentUtxoObjectAddress === thisPreviousUtxoObjectAddress ) { // Create a utxosConsumedObject with the address const utxosConsumedObject = { address: thisCurrentUtxoObjectAddress, utxos: [], }; utxosConsumed.push(utxosConsumedObject); // Grab the currentUtxoObject utxos array. thisCurrentUtxoObjectUtxos has changed compared to thisPreviousUtxoObjectUtxos const thisCurrentUtxoObjectUtxos = thisCurrentUtxoObject.utxos; // To see if any utxos exist in thisPreviousUtxoObjectUtxos that do not exist in thisCurrentUtxoObjectUtxos // iterate over thisCurrentUtxoObjectUtxos for each utxo in thisPreviousUtxoObjectUtxos for ( let k = 0; k < thisPreviousUtxoObjectUtxos.length; k += 1 ) { const thisPreviousUtxo = thisPreviousUtxoObjectUtxos[k]; // If thisPreviousUtxo was not in the corresponding current utxos if ( isExcludedUtxo( thisPreviousUtxo, thisCurrentUtxoObjectUtxos, ) ) { // Then it was consumed utxosConsumed[j].utxos.push(thisPreviousUtxo); utxosConsumedFlag = true; } } } } } // If utxos were consumed, return them if (utxosConsumedFlag) { return utxosConsumed; } // Else return false return utxosConsumedFlag; }; export const addNewHydratedUtxos = ( addedHydratedUtxos, hydratedUtxoDetails, ) => { const theseAdditionalHydratedUtxos = addedHydratedUtxos.slpUtxos; for (let i = 0; i < theseAdditionalHydratedUtxos.length; i += 1) { const thisHydratedUtxoObj = theseAdditionalHydratedUtxos[i]; hydratedUtxoDetails.slpUtxos.push(thisHydratedUtxoObj); } return hydratedUtxoDetails; // Add hydrateUtxos(addedUtxos) to hydratedUtxoDetails /* e.g. add this { "slpUtxos": [ { "utxos": [ { "height": 725886, "tx_hash": "29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78", "tx_pos": 0, "value": 3300, "txid": "29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78", "vout": 0, "isValid": false } ], "address": "bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr" } ] } to this { "slpUtxos": [ { "utxos": [ { "height": 725886, "tx_hash": "29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78", "tx_pos": 0, "value": 3300, "txid": "29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78", "vout": 0, "isValid": false } ... up to 20 ], "address": "bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr" }, { "utxos": [ { "height": 725886, "tx_hash": "29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78", "tx_pos": 0, "value": 3300, "txid": "29985c01444bf80ade764e5d40d7ec2c12317e03301243170139c75f20c51f78", "vout": 0, "isValid": false } ... up to 20 ], "address": "bitcoincash:qz2708636snqhsxu8wnlka78h6fdp77ar5ulhz04hr" } , ... a bunch of these in batches of 20 ] } */ }; export const removeConsumedUtxos = (consumedUtxos, hydratedUtxoDetails) => { let hydratedUtxoDetailsWithConsumedUtxosRemoved = hydratedUtxoDetails; const slpUtxosArray = hydratedUtxoDetails.slpUtxos; // Iterate over consumedUtxos // Every utxo in consumedUtxos must be removed from hydratedUtxoDetails for (let i = 0; i < consumedUtxos.length; i += 1) { const thisConsumedUtxoObject = consumedUtxos[i]; // {address: 'string', utxos: [{},{},...{}]} const thisConsumedUtxoObjectAddr = thisConsumedUtxoObject.address; const thisConsumedUtxoObjectUtxoArray = thisConsumedUtxoObject.utxos; for (let j = 0; j < thisConsumedUtxoObjectUtxoArray.length; j += 1) { const thisConsumedUtxo = thisConsumedUtxoObjectUtxoArray[j]; // Iterate through slpUtxosArray to find thisConsumedUtxo slpUtxosArrayLoop: for ( let k = 0; k < slpUtxosArray.length; k += 1 ) { const thisSlpUtxosArrayUtxoObject = slpUtxosArray[k]; // {address: 'string', utxos: [{},{},...{}]} const thisSlpUtxosArrayUtxoObjectAddr = thisSlpUtxosArrayUtxoObject.address; // If this address matches the address of the consumed utxo, check for a consumedUtxo match // Note, slpUtxos may have many utxo objects with the same address, need to check them all until you find and remove this consumed utxo if ( thisConsumedUtxoObjectAddr === thisSlpUtxosArrayUtxoObjectAddr ) { const thisSlpUtxosArrayUtxoObjectUtxoArray = thisSlpUtxosArrayUtxoObject.utxos; // Iterate to find it and remove it for ( let m = 0; m < thisSlpUtxosArrayUtxoObjectUtxoArray.length; m += 1 ) { const thisHydratedUtxo = thisSlpUtxosArrayUtxoObjectUtxoArray[m]; if ( thisConsumedUtxo.tx_hash === thisHydratedUtxo.tx_hash && thisConsumedUtxo.tx_pos === thisHydratedUtxo.tx_pos && thisConsumedUtxo.value === thisHydratedUtxo.value ) { // remove it hydratedUtxoDetailsWithConsumedUtxosRemoved.slpUtxos[ k ].utxos.splice(m, 1); // go to the next consumedUtxo break slpUtxosArrayLoop; } } } } } } return hydratedUtxoDetailsWithConsumedUtxosRemoved; }; + +export const getUtxoCount = utxos => { + // return how many utxos + // return false if input is invalid + /* + Both utxos and hydratedUtxoDetails.slpUtxos are build like so + [ + { + address: 'string', + utxos: [{}, {}, {}...{}] + }, + { + address: 'string', + utxos: [{}, {}, {}...{}] + }, + { + address: 'string', + utxos: [{}, {}, {}...{}] + }, + ] + + We want a function that quickly determines how many utxos are here + */ + + // First, validate that you are getting a valid bch-api utxo set + // if you are not, then return false -- which would cause areAllUtxosIncludedInIncrementallyHydratedUtxos to return false and calculate utxo set the legacy way + const isValidUtxoObject = isValidBchApiUtxoObject(utxos); + if (!isValidUtxoObject) { + return false; + } + + let utxoCount = 0; + for (let i = 0; i < utxos.length; i += 1) { + const thisUtxoArrLength = utxos[i].utxos.length; + utxoCount += thisUtxoArrLength; + } + return utxoCount; +}; + +export const areAllUtxosIncludedInIncrementallyHydratedUtxos = ( + utxos, + incrementallyHydratedUtxos, +) => { + let incrementallyHydratedUtxosIncludesAllUtxosInLatestUtxoApiFetch = false; + // check + const { slpUtxos } = incrementallyHydratedUtxos; + + // Iterate over utxos array + for (let i = 0; i < utxos.length; i += 1) { + const thisUtxoObject = utxos[i]; + const thisUtxoObjectAddr = thisUtxoObject.address; + const thisUtxoObjectUtxos = thisUtxoObject.utxos; + let utxoFound; + for (let j = 0; j < thisUtxoObjectUtxos.length; j += 1) { + const thisUtxo = thisUtxoObjectUtxos[j]; + utxoFound = false; + // Now iterate over slpUtxos to find it + slpUtxosLoop: for (let k = 0; k < slpUtxos.length; k += 1) { + const thisSlpUtxosObject = slpUtxos[k]; + const thisSlpUtxosObjectAddr = thisSlpUtxosObject.address; + if (thisUtxoObjectAddr === thisSlpUtxosObjectAddr) { + const thisSlpUtxosObjectUtxos = thisSlpUtxosObject.utxos; + for ( + let m = 0; + m < thisSlpUtxosObjectUtxos.length; + m += 1 + ) { + const thisSlpUtxo = thisSlpUtxosObjectUtxos[m]; + if ( + thisUtxo.tx_hash === thisSlpUtxo.tx_hash && + thisUtxo.tx_pos === thisSlpUtxo.tx_pos && + thisUtxo.value === thisSlpUtxo.value + ) { + utxoFound = true; + // goto next utxo + break slpUtxosLoop; + } + } + } + if (k === slpUtxos.length - 1 && !utxoFound) { + // return false + return incrementallyHydratedUtxosIncludesAllUtxosInLatestUtxoApiFetch; + } + } + } + } + // It's possible that hydratedUtxoDetails includes every utxo from the utxos array, but for some reason also includes additional utxos + const utxosInUtxos = getUtxoCount(utxos); + const utxosInIncrementallyHydratedUtxos = getUtxoCount(slpUtxos); + if ( + !utxosInUtxos || + !utxosInIncrementallyHydratedUtxos || + utxosInUtxos !== utxosInIncrementallyHydratedUtxos + ) { + return incrementallyHydratedUtxosIncludesAllUtxosInLatestUtxoApiFetch; + } + // If you make it here, good to go + incrementallyHydratedUtxosIncludesAllUtxosInLatestUtxoApiFetch = true; + return incrementallyHydratedUtxosIncludesAllUtxosInLatestUtxoApiFetch; +}; diff --git a/web/cashtab/src/utils/validation.js b/web/cashtab/src/utils/validation.js index 8bc966630..95d0ed84e 100644 --- a/web/cashtab/src/utils/validation.js +++ b/web/cashtab/src/utils/validation.js @@ -1,253 +1,300 @@ import BigNumber from 'bignumber.js'; import { currency } from '@components/Common/Ticker.js'; import { fromSmallestDenomination } from '@utils/cashMethods'; import cashaddr from 'ecashaddrjs'; // Validate cash amount export const shouldRejectAmountInput = ( cashAmount, selectedCurrency, fiatPrice, totalCashBalance, ) => { // Take cashAmount as input, a string from form input let error = false; let testedAmount = new BigNumber(cashAmount); if (selectedCurrency !== currency.ticker) { // Ensure no more than currency.cashDecimals decimal places testedAmount = new BigNumber(fiatToCrypto(cashAmount, fiatPrice)); } // Validate value for > 0 if (isNaN(testedAmount)) { error = 'Amount must be a number'; } else if (testedAmount.lte(0)) { error = 'Amount must be greater than 0'; } else if ( testedAmount.lt(fromSmallestDenomination(currency.dustSats).toString()) ) { error = `Send amount must be at least ${fromSmallestDenomination( currency.dustSats, ).toString()} ${currency.ticker}`; } else if (testedAmount.gt(totalCashBalance)) { error = `Amount cannot exceed your ${currency.ticker} balance`; } else if (!isNaN(testedAmount) && testedAmount.toString().includes('.')) { if ( testedAmount.toString().split('.')[1].length > currency.cashDecimals ) { error = `${currency.ticker} transactions do not support more than ${currency.cashDecimals} decimal places`; } } // return false if no error, or string error msg if error return error; }; export const fiatToCrypto = ( fiatAmount, fiatPrice, cashDecimals = currency.cashDecimals, ) => { let cryptoAmount = new BigNumber(fiatAmount) .div(new BigNumber(fiatPrice)) .toFixed(cashDecimals); return cryptoAmount; }; export const isValidTokenName = tokenName => { return ( typeof tokenName === 'string' && tokenName.length > 0 && tokenName.length < 68 ); }; export const isValidTokenTicker = tokenTicker => { return ( typeof tokenTicker === 'string' && tokenTicker.length > 0 && tokenTicker.length < 13 ); }; export const isValidTokenDecimals = tokenDecimals => { return ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'].includes( tokenDecimals, ); }; export const isValidTokenInitialQty = (tokenInitialQty, tokenDecimals) => { const minimumQty = new BigNumber(1 / 10 ** tokenDecimals); const tokenIntialQtyBig = new BigNumber(tokenInitialQty); return ( tokenIntialQtyBig.gte(minimumQty) && tokenIntialQtyBig.lt(100000000000) && tokenIntialQtyBig.dp() <= tokenDecimals ); }; export const isValidTokenDocumentUrl = tokenDocumentUrl => { const urlPattern = new RegExp( '^(https?:\\/\\/)?' + // protocol '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' + // domain name '((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' + // port and path '(\\?[;&a-z\\d%_.~+=-]*)?' + // query string '(\\#[-a-z\\d_]*)?$', 'i', ); // fragment locator const urlTestResult = urlPattern.test(tokenDocumentUrl); return ( tokenDocumentUrl === '' || (typeof tokenDocumentUrl === 'string' && tokenDocumentUrl.length >= 0 && tokenDocumentUrl.length < 68 && urlTestResult) ); }; export const isValidTokenStats = tokenStats => { return ( typeof tokenStats === 'object' && 'timestampUnix' in tokenStats && 'documentUri' in tokenStats && 'containsBaton' in tokenStats && 'initialTokenQty' in tokenStats && 'totalMinted' in tokenStats && 'totalBurned' in tokenStats && 'circulatingSupply' in tokenStats ); }; export const isValidCashtabSettings = settings => { try { const isValid = typeof settings === 'object' && Object.prototype.hasOwnProperty.call(settings, 'fiatCurrency') && currency.settingsValidation.fiatCurrency.includes( settings.fiatCurrency, ); return isValid; } catch (err) { return false; } }; export const isValidXecAddress = addr => { /* Returns true for a valid XEC address Valid XEC address: - May or may not have prefix `ecash:` - Checksum must validate for prefix `ecash:` An eToken address is not considered a valid XEC address */ if (!addr) { return false; } let isValidXecAddress; let isPrefixedXecAddress; // Check for possible prefix if (addr.includes(':')) { // Test for 'ecash:' prefix isPrefixedXecAddress = addr.slice(0, 6) === 'ecash:'; // Any address including ':' that doesn't start explicitly with 'ecash:' is invalid if (!isPrefixedXecAddress) { isValidXecAddress = false; return isValidXecAddress; } } else { isPrefixedXecAddress = false; } // If no prefix, assume it is checksummed for an ecash: prefix const testedXecAddr = isPrefixedXecAddress ? addr : `ecash:${addr}`; try { const decoded = cashaddr.decode(testedXecAddr); if (decoded.prefix === 'ecash') { isValidXecAddress = true; } } catch (err) { isValidXecAddress = false; } return isValidXecAddress; }; export const isValidEtokenAddress = addr => { /* Returns true for a valid eToken address Valid eToken address: - May or may not have prefix `etoken:` - Checksum must validate for prefix `etoken:` An XEC address is not considered a valid eToken address */ if (!addr) { return false; } let isValidEtokenAddress; let isPrefixedEtokenAddress; // Check for possible prefix if (addr.includes(':')) { // Test for 'etoken:' prefix isPrefixedEtokenAddress = addr.slice(0, 7) === 'etoken:'; // Any token address including ':' that doesn't start explicitly with 'etoken:' is invalid if (!isPrefixedEtokenAddress) { isValidEtokenAddress = false; return isValidEtokenAddress; } } else { isPrefixedEtokenAddress = false; } // If no prefix, assume it is checksummed for an etoken: prefix const testedEtokenAddr = isPrefixedEtokenAddress ? addr : `etoken:${addr}`; try { const decoded = cashaddr.decode(testedEtokenAddr); if (decoded.prefix === 'etoken') { isValidEtokenAddress = true; } } catch (err) { isValidEtokenAddress = false; } return isValidEtokenAddress; }; export const isValidXecSendAmount = xecSendAmount => { // A valid XEC send amount must be a number higher than the app dust limit return ( xecSendAmount !== null && typeof xecSendAmount !== 'undefined' && !isNaN(parseFloat(xecSendAmount)) && parseFloat(xecSendAmount) >= fromSmallestDenomination(currency.dustSats) ); }; export const isValidUtxo = utxo => { let isValidUtxo = false; try { isValidUtxo = 'height' in utxo && typeof utxo.height === 'number' && 'tx_hash' in utxo && typeof utxo.tx_hash === 'string' && 'tx_pos' in utxo && typeof utxo.tx_pos === 'number' && 'value' in utxo && typeof utxo.value === 'number'; } catch (err) { return false; } return isValidUtxo; }; + +export const isValidBchApiUtxoObject = bchApiUtxoObject => { + /* + [ + { + address: 'string', + utxos: [{}, {}, {}...{}] + }, + { + address: 'string', + utxos: [{}, {}, {}...{}] + }, + { + address: 'string', + utxos: [{}, {}, {}...{}] + }, + ] + */ + let isValidBchApiUtxoObject = false; + // Must be an array + if (!Array.isArray(bchApiUtxoObject)) { + return isValidBchApiUtxoObject; + } + // Do not accept an empty array + if (bchApiUtxoObject.length < 1) { + return isValidBchApiUtxoObject; + } + + for (let i = 0; i < bchApiUtxoObject.length; i += 1) { + let thisUtxoObject = bchApiUtxoObject[i]; + if ('address' in thisUtxoObject && 'utxos' in thisUtxoObject) { + const thisUtxoArray = thisUtxoObject.utxos; + if (Array.isArray(thisUtxoArray)) { + // do not validate each individual utxo in the array + // we are only validating the object structure here + continue; + } else { + return isValidBchApiUtxoObject; + } + } else { + return isValidBchApiUtxoObject; + } + } + isValidBchApiUtxoObject = true; + + return isValidBchApiUtxoObject; +};