@@ -320,6 +320,7 @@ def find_transfer_inputs(fromaddr, coloraddress, coloramt, btc):
320
320
btcfound = 0
321
321
btcavailable = 0
322
322
answer = []
323
+ totalinputamt = 0
323
324
for x in available_inputs :
324
325
totalavailable = totalavailable + x [1 ]
325
326
btcavailable = btcavailable + x [0 ]
@@ -330,6 +331,7 @@ def find_transfer_inputs(fromaddr, coloraddress, coloramt, btc):
330
331
r ['output' ]= available_inputs [n ][7 ]
331
332
r ['value' ]= available_inputs [n ][0 ]
332
333
btcfound = btcfound + r ['value' ]
334
+ totalinputamt = totalinputamt + r ['value' ]
333
335
answer .append (r )
334
336
n = n + 1
335
337
@@ -341,12 +343,13 @@ def find_transfer_inputs(fromaddr, coloraddress, coloramt, btc):
341
343
answer .append (r )
342
344
n = n + 1
343
345
344
- return answer
346
+ return answer , totalinputamt
345
347
346
348
def transfer_tx (fromaddr , dest , fee , privatekey , coloraddress , coloramt , othermeta ):
347
349
btcneeded = fee + dust * 4
348
- inputs = find_transfer_inputs (fromaddr , coloraddress , coloramt , btcneeded )
349
- inputcoloramt =
350
+ inputdata = find_transfer_inputs (fromaddr , coloraddress , coloramt , btcneeded )
351
+ inputs = inputdata [0 ]
352
+ inputcoloramt = inputdata [1 ]
350
353
result = create_transfer_tx (fromaddr , dest , fee , privatekey , coloramt , inputs , inputcoloramt , othermeta )
351
354
return result
352
355
0 commit comments