markCommitted

abstract suspend fun markCommitted(sender: DeviceAddress, id: LogicalMessageId, digest: ByteArray, committedAt: Instant)

Records id from sender as InboundFinalization.COMMITTED with the body digest (32 bytes) and the commit time. Throws IllegalArgumentException if it is already recorded, with either outcome: an entry is never replaced.