This PR provides CallPrivateRPC binding, which can call both public and private bindings but should not be used in web3.js provider implementations.
`CallRPC` binding, which is used as a provider for web3.js, exposes only public or whitelisted APIs.