mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 09:17:43 +03:00
kvutils: Don't measure submission interpretation twice. (#5496)
This is already measured in the `run` method above. CHANGELOG_BEGIN CHANGELOG_END
This commit is contained in:
parent
5f412a497a
commit
87d38d8ca6
@ -199,29 +199,24 @@ private[kvutils] class ProcessTransactionSubmission(
|
||||
value.getContractState.getContractKey -> Conversions.stateKeyToContractId(key)
|
||||
}
|
||||
|
||||
val ctx = Metrics.interpretTimer.time()
|
||||
try {
|
||||
engine
|
||||
.validate(
|
||||
transactionEntry.abs,
|
||||
transactionEntry.ledgerEffectiveTime,
|
||||
participantId,
|
||||
transactionEntry.submissionSeedAndTime,
|
||||
)
|
||||
.consume(
|
||||
lookupContract(transactionEntry, inputState),
|
||||
lookupPackage(transactionEntry, inputState),
|
||||
lookupKey(transactionEntry, inputState, knownKeys),
|
||||
)
|
||||
.fold(
|
||||
err =>
|
||||
reject(
|
||||
recordTime,
|
||||
buildRejectionLogEntry(transactionEntry, RejectionReason.Disputed(err.msg))),
|
||||
_ => pass)
|
||||
} finally {
|
||||
val _ = ctx.stop()
|
||||
}
|
||||
engine
|
||||
.validate(
|
||||
transactionEntry.abs,
|
||||
transactionEntry.ledgerEffectiveTime,
|
||||
participantId,
|
||||
transactionEntry.submissionSeedAndTime,
|
||||
)
|
||||
.consume(
|
||||
lookupContract(transactionEntry, inputState),
|
||||
lookupPackage(transactionEntry, inputState),
|
||||
lookupKey(transactionEntry, inputState, knownKeys),
|
||||
)
|
||||
.fold(
|
||||
err =>
|
||||
reject(
|
||||
recordTime,
|
||||
buildRejectionLogEntry(transactionEntry, RejectionReason.Disputed(err.msg))),
|
||||
_ => pass)
|
||||
}
|
||||
|
||||
/** Validate the submission's conformance to the DAML model */
|
||||
|
Loading…
Reference in New Issue
Block a user