class NotarisationRequest
A notarisation request specifies a list of states to consume and the id of the consuming transaction. Its primary purpose is for notarisation traceability – a signature over the notarisation request, NotarisationRequestSignature, allows a notary to prove that a certain party requested the consumption of a particular state.
While the signature must be retained, the notarisation request does not need to be transferred or stored anywhere - it can be built from a SignedTransaction or a CoreTransaction. The notary can recompute it from the committed states index.
Reference inputs states are not included as a separate property in the NotarisationRequest as they are not consumed.
In case there is a need to prove that a party spent a particular state, the notary will:
NotarisationRequest(statesToConsume: List<StateRef>, transactionId: SecureHash)
A notarisation request specifies a list of states to consume and the id of the consuming transaction. Its primary purpose is for notarisation traceability – a signature over the notarisation request, NotarisationRequestSignature, allows a notary to prove that a certain party requested the consumption of a particular state. |
val statesToConsume: List<StateRef>
States this request specifies to be consumed. Sorted to ensure the serialized form does not get affected by the state order. |
|
val transactionId: SecureHash |
fun Any.contextLogger(): <ERROR CLASS>
When called from a companion object, returns the logger for the enclosing class. |