Skip to content

TransactionAck

Purpose

A TransactionAck is a potentially instant notification for a received transaction notifying about the batch number of the worker and when this batch was started according to the worker's local time.

Structure

Field Type Description
hash bytes the hash of the transaction request acknowledged
batch_number natural number the batch number assigned
batch_start wall clock time the wall clock time of the worker when opening the batch
collector_id ExternalIdentity the ɪᴅ of the worker engine that collected the transaction
signature bytes the signature of the collecting worker engine over the above

Note

We cannot make use of a TxFingerprint of the transaction, because there might be a slight delay between message reception and assignation of transaction number for the acknowledged transaction candidate that is contained in a request. Also, there might be several requests for the same transaction candidate even if this is the not the standard scenario.