This repository is deprecated. The latest version of all the official CorDapp samples can be found in the official samples repository: https://github.com/corda/samples.
Playing with the Corda obligation example from here: https://github.com/corda/obligation-cordapp I think there's a bug. Provided I'm using anonymisation: if Party A issues obligation to Party B and then Party B transfers the obligation to Party C then Party A can no longer settle the obligation because it can't resolve the anonymised holder of the obligation (Party C). My question is, is it a bug in the example as it looks to be? And more importantly, in order to fix it, at which point should Party C introduce itself to the issuer (Party A)? When Party C signs the transfer from Party B through IdentitySyncFlow? But Party C won't be able to deanonymise Party A! So, how are Party A and C meant to be introduced to each other so that the obligation can settle eventually?