Jump to navigation Jump to search
Revision as of 14:26, 22 October 2014 by Justusranvier (Created page with "<div style="float: right"><include iframe src="https://www.lucidchart.com/documents/embeddedchart/0dd5f7d6-8511-4440-a535-32ad8508d146" width="150" height="502" frameborder="0...")
The startwithdrawal API call has been received by the wallet, and all the arguments have been checked for errors.
- The algorithm must keep track of the next change address to be used. The initial value is supplied as the
changestartargument. Any time a change output is allocated, the index value of the address identifier is incremented, and if a change output is remove from a transaction the index value is decremented. The final value will be returned to the caller as the
nextchangestartvalue in the withdrawal status list.
- Prepare an empty list for holding transactions as they are constructed and before they are signed.
- Prepare an empty array to hold the transaction signatures which will be returned to the caller as the
- Prepare an
roundID: copied from
outputs: should contain an entry for every output passed:
outBailmentID: copied from
status: empty string