Companion
Properties
Looks for unfinished output scripts (script patterns) and binds them
Indicate that the fee should be deducted from a specific output (independently passed as a parameter to txCompleter)
Adds any inputs needed to supply enough assets to cover the groups that are in the outputs.
Adds the right amount of NEXA to fund this tx including fee.
If this is set, authorities that are batons (have the ability to create a new authority output) will not be used. Set this if you are following an authority management architecture where you use your baton authorities to create a bunch of single use non-baton authorities for "normal" use. This architecture stops baton authorities from being locked up in reserved but unfinished partial transactions.
Spends ALL the Nexa in the wallet. It is necessary to explicitly specify this because txCompleter needs to calculate the fee as a function of the tx size which changes based on how much is being spent.
Allow the use of group authorities to solve this transaction. Note baton qualification below