beginProposal

open override 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 MUST BE that the user has already agreed to this spend)