net.corda.core.node.services / UniquenessProvider / ConsumingTx / <init>

# <init>

`ConsumingTx(id: SecureHash, inputIndex: Int, requestingParty: Party)`

Specifies the transaction id, the position of the consumed state in the inputs, and the caller identity requesting the commit.

TODO: need to do more design work to prevent privacy problems: knowing the id of a transaction, by the rules of our system the party can obtain it and see its contents. This allows a party to just submit invalid transactions with outputs it was aware of and find out where exactly they were spent.