fun toTransactionForContract(): TransactionForContract
Strips the transaction down to a form that is usable by the contract verify functions