diff --git a/tests/patched/money.py b/tests/patched/money.py
index d84e5e167219d9ba0969b8d52ef974c5b62fd618..e7a9a73733b6d825750f477866ae7656d7c069e1 100644
--- a/tests/patched/money.py
+++ b/tests/patched/money.py
@@ -1,6 +1,7 @@
 from silkaj.money import amount_in_current_base
 from duniterpy.documents.transaction import InputSource
 from utils_tests import pubkey_list, mock_ud_value
+from patched.source_dict import sources_dict
 
 
 # mock UDValue
@@ -11,67 +12,25 @@ async def patched_ud_value(self):
 # mock get_sources()
 async def patched_get_sources(pubkey):
     """
-    Returns transaction sources.
-    This function does not cover all possibilities : no other unlock conditions than SIG(pubkey).
+    Returns transaction sources lists.
+    If called 2 or 3 times (depending on the pubkey), will return the expected input list after an intermediary tx for the first 40 inputs.
+    Tests using this function should reset the counter at the egining of each test case.
+    See source_dict.py for inputs lists.
+
     if pubkey == CtM5RZHopnSRAAoWNgTWrUhDEmspcCAxn6fuCEWDWudp : 3 TXsources, amount = 600
     if pubkey == HcRgKh4LwbQVYuAc3xAdCynYXpKoiPE6qdxCMa8JeHat : 53 TXsources, amount = 143100
     if pubkey == 2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY : 10 UDsources, amount = 3140
     if pubkey == 9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp : 50 UDsources and 20 TXsources, amount = 36700
-    else : 0 sources, amount = 0
+
     For convenience, the hash is always the same. This should change for other testing purposes.
     """
 
-    def listinput_UD(listinput, amount, pubkey, max_ud, total):
-        while max_ud > 0 and total > 0:
-            listinput.append(
-                InputSource(
-                    amount=mock_ud_value,
-                    base=0,
-                    source="D",
-                    origin_id=pubkey,
-                    index=max_ud,
-                )
-            )
-            amount += amount_in_current_base(listinput[-1])
-            max_ud -= 1
-            total -= 1
-
-    def listinput_TX(listinput, amount, max_tx, total):
-        orig_max = max_tx + 1
-        while max_tx > 0 and total > 0:
-            listinput.append(
-                InputSource(
-                    amount=(orig_max - max_tx) * 100,
-                    base=0,
-                    source="T",
-                    origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
-                    index=max_tx,
-                )
-            )
-            amount += amount_in_current_base(listinput[-1])
-            max_tx -= 1
-            total -= 1
-
-    listinput, n = list(), 0
+    inputs = sources_dict[pubkey][patched_get_sources.counter]
     amount = 0
-    if pubkey == "CtM5RZHopnSRAAoWNgTWrUhDEmspcCAxn6fuCEWDWudp":
-        max_tx = 3
-        max_ud = 0
-    elif pubkey == "HcRgKh4LwbQVYuAc3xAdCynYXpKoiPE6qdxCMa8JeHat":
-        max_tx = 53
-        max_ud = 0
-    elif pubkey == "2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY":
-        max_tx = 0
-        max_ud = 10
-    elif pubkey == "9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp":
-        max_tx = 20
-        max_ud = 50
-    else:
-        max_tx = 0
-        max_ud = 0
+    for input in inputs:
+        amount += amount_in_current_base(input)
+    patched_get_sources.counter += 1
+    return inputs, amount
 
-    total = max_tx + max_ud
-    listinput_TX(listinput, amount, max_tx, total)
-    listinput_UD(listinput, amount, pubkey, max_ud, total)
 
-    return listinput, amount
+patched_get_sources.counter = 0
diff --git a/tests/patched/source_dict.py b/tests/patched/source_dict.py
new file mode 100644
index 0000000000000000000000000000000000000000..76a8ae4279d8ec6f6ea6c3bd5f4645dc47258102
--- /dev/null
+++ b/tests/patched/source_dict.py
@@ -0,0 +1,1856 @@
+# This file contains inputs list used by the patched_get_source function.
+# lists :
+# - CtM5R (riri) : 3 TXsources, amount = 600
+# - HcRgK (fifi) : 53 TXsources, amount = 143100
+# - HcRgK_2 (fifi) : 14 TXsources, amount = 143100 : after an intermediate transaction
+# - 2sq4w (loulou) : 10 UDsources, amount = 3140
+# - 9cwBB :  20 TXsources 50 UDsources, amount = 36700
+# - 9cwBB_2 : 1 TXSource and 30 UDSources, amount = 36700 : after an intermediate transaction
+
+from duniterpy.documents.transaction import InputSource
+from utils_tests import mock_ud_value
+
+sources_dict = {
+    "CtM5RZHopnSRAAoWNgTWrUhDEmspcCAxn6fuCEWDWudp": (
+        [
+            InputSource(
+                amount=100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=0,
+            ),
+            InputSource(
+                amount=200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=1,
+            ),
+            InputSource(
+                amount=300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=2,
+            ),
+        ],
+    ),
+    "HcRgKh4LwbQVYuAc3xAdCynYXpKoiPE6qdxCMa8JeHat": (
+        [
+            InputSource(
+                amount=100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=0,
+            ),
+            InputSource(
+                amount=200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=1,
+            ),
+            InputSource(
+                amount=300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=2,
+            ),
+            InputSource(
+                amount=400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=3,
+            ),
+            InputSource(
+                amount=500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=4,
+            ),
+            InputSource(
+                amount=600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=5,
+            ),
+            InputSource(
+                amount=700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=6,
+            ),
+            InputSource(
+                amount=800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=7,
+            ),
+            InputSource(
+                amount=900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=8,
+            ),
+            InputSource(
+                amount=1000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=9,
+            ),
+            InputSource(
+                amount=1100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=10,
+            ),
+            InputSource(
+                amount=1200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=11,
+            ),
+            InputSource(
+                amount=1300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=12,
+            ),
+            InputSource(
+                amount=1400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=13,
+            ),
+            InputSource(
+                amount=1500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=14,
+            ),
+            InputSource(
+                amount=1600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=15,
+            ),
+            InputSource(
+                amount=1700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=16,
+            ),
+            InputSource(
+                amount=1800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=17,
+            ),
+            InputSource(
+                amount=1900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=18,
+            ),
+            InputSource(
+                amount=2000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=19,
+            ),
+            InputSource(
+                amount=2100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=20,
+            ),
+            InputSource(
+                amount=2200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=21,
+            ),
+            InputSource(
+                amount=2300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=22,
+            ),
+            InputSource(
+                amount=2400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=23,
+            ),
+            InputSource(
+                amount=2500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=24,
+            ),
+            InputSource(
+                amount=2600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=25,
+            ),
+            InputSource(
+                amount=2700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=26,
+            ),
+            InputSource(
+                amount=2800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=27,
+            ),
+            InputSource(
+                amount=2900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=28,
+            ),
+            InputSource(
+                amount=3000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=29,
+            ),
+            InputSource(
+                amount=3100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=30,
+            ),
+            InputSource(
+                amount=3200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=31,
+            ),
+            InputSource(
+                amount=3300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=32,
+            ),
+            InputSource(
+                amount=3400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=33,
+            ),
+            InputSource(
+                amount=3500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=34,
+            ),
+            InputSource(
+                amount=3600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=35,
+            ),
+            InputSource(
+                amount=3700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=36,
+            ),
+            InputSource(
+                amount=3800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=37,
+            ),
+            InputSource(
+                amount=3900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=38,
+            ),
+            InputSource(
+                amount=4000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=39,
+            ),
+            InputSource(
+                amount=4100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=40,
+            ),
+            InputSource(
+                amount=4200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=41,
+            ),
+            InputSource(
+                amount=4300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=42,
+            ),
+            InputSource(
+                amount=4400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=43,
+            ),
+            InputSource(
+                amount=4500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=44,
+            ),
+            InputSource(
+                amount=4600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=45,
+            ),
+            InputSource(
+                amount=4700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=46,
+            ),
+            InputSource(
+                amount=4800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=47,
+            ),
+            InputSource(
+                amount=4900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=48,
+            ),
+            InputSource(
+                amount=5000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=49,
+            ),
+            InputSource(
+                amount=5100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=50,
+            ),
+            InputSource(
+                amount=5200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=51,
+            ),
+            InputSource(
+                amount=5300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=52,
+            ),
+        ],
+        [
+            InputSource(
+                amount=82000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=0,
+            ),
+            InputSource(
+                amount=4100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=1,
+            ),
+            InputSource(
+                amount=4200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=2,
+            ),
+            InputSource(
+                amount=4300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=3,
+            ),
+            InputSource(
+                amount=4400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=4,
+            ),
+            InputSource(
+                amount=4500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=5,
+            ),
+            InputSource(
+                amount=4600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=6,
+            ),
+            InputSource(
+                amount=4700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=7,
+            ),
+            InputSource(
+                amount=4800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=8,
+            ),
+            InputSource(
+                amount=4900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=9,
+            ),
+            InputSource(
+                amount=5000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=10,
+            ),
+            InputSource(
+                amount=5100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=11,
+            ),
+            InputSource(
+                amount=5200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=12,
+            ),
+            InputSource(
+                amount=5300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=13,
+            ),
+        ],
+    ),
+    "2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY": (
+        [
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=0,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=1,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=2,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=3,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=4,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=5,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=6,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=7,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=8,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="2sq4w8yYVDWNxVWZqGWWDriFf5z7dn7iLahDCvEEotuY",
+                index=9,
+            ),
+        ],
+    ),
+    "9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp": (
+        [
+            InputSource(
+                amount=100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=0,
+            ),
+            InputSource(
+                amount=200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=1,
+            ),
+            InputSource(
+                amount=300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=2,
+            ),
+            InputSource(
+                amount=400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=3,
+            ),
+            InputSource(
+                amount=500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=4,
+            ),
+            InputSource(
+                amount=600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=5,
+            ),
+            InputSource(
+                amount=700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=6,
+            ),
+            InputSource(
+                amount=800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=7,
+            ),
+            InputSource(
+                amount=900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=8,
+            ),
+            InputSource(
+                amount=1000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=9,
+            ),
+            InputSource(
+                amount=1100,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=10,
+            ),
+            InputSource(
+                amount=1200,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=11,
+            ),
+            InputSource(
+                amount=1300,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=12,
+            ),
+            InputSource(
+                amount=1400,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=13,
+            ),
+            InputSource(
+                amount=1500,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=14,
+            ),
+            InputSource(
+                amount=1600,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=15,
+            ),
+            InputSource(
+                amount=1700,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=16,
+            ),
+            InputSource(
+                amount=1800,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=17,
+            ),
+            InputSource(
+                amount=1900,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=18,
+            ),
+            InputSource(
+                amount=2000,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=19,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=20,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=21,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=22,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=23,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=24,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=25,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=26,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=27,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=28,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=29,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=30,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=31,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=32,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=33,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=34,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=35,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=36,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=37,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=38,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=39,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=40,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=41,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=42,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=43,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=44,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=45,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=46,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=47,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=48,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=49,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=50,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=51,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=52,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=53,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=54,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=55,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=56,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=57,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=58,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=59,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=60,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=61,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=62,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=63,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=64,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=65,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=66,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=67,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=68,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=69,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=70,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=71,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=72,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=73,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=74,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=75,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=76,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=77,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=78,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=79,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=80,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=81,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=82,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=83,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=84,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=85,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=86,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=87,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=88,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=89,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=90,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=91,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=92,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=93,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=94,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=95,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=96,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=97,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=98,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=99,
+            ),
+        ],
+        [
+            InputSource(
+                amount=27594,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=0,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=1,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=2,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=3,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=4,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=5,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=6,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=7,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=8,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=9,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=10,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=11,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=12,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=13,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=14,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=15,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=16,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=17,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=18,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=19,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=20,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=21,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=22,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=23,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=24,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=25,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=26,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=27,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=28,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=29,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=30,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=31,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=32,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=33,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=34,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=35,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=36,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=37,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=38,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=39,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=40,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=41,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=42,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=43,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=44,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=45,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=46,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=47,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=48,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=49,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=50,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=51,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=52,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=53,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=54,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=55,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=56,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=57,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=58,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=59,
+            ),
+        ],
+        [
+            InputSource(
+                amount=39840,
+                base=0,
+                source="T",
+                origin_id="1F3059ABF35D78DFB5AFFB3DEAB4F76878B04DB6A14757BBD6B600B1C19157E7",
+                index=0,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=1,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=2,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=3,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=4,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=5,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=6,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=7,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=8,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=9,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=10,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=11,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=12,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=13,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=14,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=15,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=16,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=17,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=18,
+            ),
+            InputSource(
+                amount=mock_ud_value,
+                base=0,
+                source="D",
+                origin_id="9cwBBgXcSVMT74xiKYygX6FM5yTdwd3NABj1CfHbbAmp",
+                index=19,
+            ),
+        ],
+    ),
+}
diff --git a/tests/test_unit_tx.py b/tests/test_unit_tx.py
index 5cffc149c1102e855bd919599d945260716cb839..23bf46edaecda15445c0a42b24f5d03279452592 100644
--- a/tests/test_unit_tx.py
+++ b/tests/test_unit_tx.py
@@ -439,6 +439,8 @@ async def test_get_list_input_for_transaction(
 
     # patched functions
     monkeypatch.setattr("silkaj.money.get_sources", patched_get_sources)
+    # reset patched_get_sources counter
+    patched_get_sources.counter = 0
     # testing error exit
     if isinstance(expected, str):
         with pytest.raises(SystemExit) as pytest_exit: