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:
<init> |
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. NotarisationRequest(statesToConsume: List<StateRef>, transactionId: SecureHash) |
statesToConsume |
States this request specifies to be consumed. Sorted to ensure the serialized form does not get affected by the state order. val statesToConsume: List<StateRef> |
transactionId |
val transactionId: SecureHash |