TransactionForContract(inputs: List<ContractState>, outputs: List<ContractState>, attachments: List<Attachment>, commands: List<AuthenticatedObject<CommandData>>, origHash: SecureHash, inputNotary: Party? = null)
A transaction to be passed as input to a contract verification function. Defines helper methods to simplify verification logic in contracts.