Support remote RONL components
Currently hosting ROFL components implies that the RONL component is also available locally. But this does not need to be the case as long as an authenticated EnclaveRPC session can be established. We should add support for configuring a remote RONL endpoint (e.g. gRPC) which will be used instead of the local component.
Will this enable running queries on a local Sapphire client node that doesn't have access to c10l state and it will automatically relay it to a remote RPC?
Will this enable running queries on a local Sapphire client node that doesn't have access to c10l state and it will automatically relay it to a remote RPC?
This probably doesn't have anything with these queries directly, but probably indirectly as after this is done, everyone would be able to run nodes with ROFLs which don't need to be whitelisted to run RONL with confidential access.
Correct.