There's no way how to store ALL_VISIBLE states on a transaction if the transaction was already seen once

Description

My scenario:

1) Node A initiates a transaction TX, which has output state "I". Node A is not a participant on the state
2) Node A gets the transaction signed and finalized
3) At the end Node A wants to store the output state "I" in its vault
4) Node A therefore calls serviceHub.recordTransactions(ALL_VISIBLE, TX)
5) However that call has no effect because TX already exists in Node A store

Status

Assignee

Ekaterina Volobueva

Reporter

Alex Koller

Feature Team

Kernel Group

Story Points

5

Fix versions

Ported to...

Corda 4.3
Corda Enterprise 4.3

Priority

High

Sprint

None

Affects versions

Configure