net.corda.core.contracts / TransactionForContract / <init>

# <init>

`TransactionForContract(inputs: List<ContractState>, outputs: List<ContractState>, attachments: List<Attachment>, commands: List<AuthenticatedObject<CommandData>>, origHash: SecureHash, inputNotary: Party? = null, timestamp: Timestamp? = null)`

A transaction to be passed as input to a contract verification function. Defines helper methods to simplify verification logic in contracts.