com.r3corda.protocols / ValidatingNotaryProtocol / beforeCommit
beforeCommit
fun beforeCommit(stx: SignedTransaction, reqIdentity: Party): Unit
Overrides Service.beforeCommit
No pre-commit processing is done. Transaction is not checked for contract-validity, as that would require fully
resolving it into a TransactionForVerification, for which the caller would have to reveal the whole transaction
history chain.
As a result, the Notary will commit invalid transactions as well, but as it also records the identity of
the caller, it is possible to raise a dispute and verify the validity of the transaction and subsequently
undo the commit of the input states (the exact mechanism still needs to be worked out).