corda/verifier
Adel El-Beik 0322b8c6ce
ENT-12491: Commands were being deserialized in captured serialisation… (#7887)
* ENT-12491: Commands were being deserialized in captured serialisation context which did not include the serialisation context with attachments class loader. Now make the deserialisation lazy.

* ENT-12491: Disable carpenter in the external verifier.
2024-12-02 21:48:50 +00:00
..
src/main ENT-12491: Commands were being deserialized in captured serialisation… (#7887) 2024-12-02 21:48:50 +00:00
build.gradle ENT-11657: Upgrade artemis. (#7707) 2024-04-03 11:15:00 +01:00
README.md ENT-11056: Compile the external verifier using Kotlin 1.2 (#7622) 2024-01-02 17:02:20 +00:00

This is the external verifier process, which the node kicks off when it needs to verify transactions which itself can't. This will be mainly due to differences in the Kotlin version used in the transaction contract compared to the Kotlin version used by the node.

This module is built with Kotlin 1.2 and so is only able to verify transactions which have contracts compiled with Kotlin 1.2. It relies on specially compiled versions of core and serialization also compiled with Kotlin 1.2 (core-1.2 and serialization-1.2 respectively) to ensure compatibility.