In a private blockchain (e.g, quorum), assume that I have a peer X and peer Y. X has a private smart contract (A) and Y has a public smart contract B.
Assume that A provides an API for Y in order to invoke a view function Fa from his private smart contract (Fa takes an address as a parameter and return true if the address exists is a table internal to the private smart contract (A)).
Assume that Y invokes a function Fb from his public smart contract that calls the provided API to get the returned value (true or false) for a given address.
I want to know if such a scenario is possible and if possible the details of how such a transaction is made (transaction lifecycle and how and when the function Fa is invoked)