Finality flow verifies transaction signatures twice

Description

The transaction verification logic in FinalityFlow results in transaction signatures being cryptographically verified twice (if notarisation is required). Snippet from FinalityFlow:

The culprit is SignedTransaction.toLedgerTransaction, which automatically verifies all attached signatures before resolving a LedgerTransaction. That does make sense from a safety perspective but trades off on performance.

Assignee

Unassigned

Reporter

Andrius Dagys

Labels

None

Sprint

None

Epic Link

None

Priority

Low

Engineering Teams

Kernel

Fix versions

Affects versions

Ported to...

None

Story Points / Dev Days

None

Build cut

None

Feature Team

Kernel Group
Configure