beginProposal

open fun beginProposal(tx: iTransaction, inputIdx: Int): SpendingProposal?

If atomicSpending is false, this is how you initiate whatever protocol is needed to sign this transaction. This should only be called if this is your own spending proposal (it is expected that the user has already agreed to this spend)