The error remained.
There’s one more place where this is called: https://github.com/fury02/rbac-motoko/blob/main/src/declarations/rbac/index.js#L26-L33
The problem here is that DFX_NETWORK
is not defined through Vite, so the process.env.DFX_NETWORK !== "ic"
condition is always true and so fetchRootKey
is still called on mainnet. You need to define DFX_NETWORK
in vite.config.ts
. You can see example of this here: examples/svelte/sveltekit-starter/vite.config.ts at master · dfinity/examples · GitHub
That is, even hypothetically agent.fetchRootKey() cannot be called
This will break your application when it’s running locally.