I would like to do fetch just the Candid for my canister remotely, while building everything else locally. Is this possible? I would like a dfx.json file that looks like this:
{
"canisters": {
"backend": {
"type": "custom",
"main": "src/backend/index.ts",
"candid": "https://raw.githubusercontent.com/demergent-labs/azle/main/server.did",
"build": "npx azle backend",
"wasm": ".azle/backend/backend.wasm",
"gzip": true,
"assets": [["src/frontend/dist", "dist"]],
"build_assets": "npm run build"
}
}
}
But unfortunately I get this error:
Error: ENOENT: no such file or directory, open 'https://raw.githubusercontent.com/demergent-labs/azle/main/server.did'
at Object.openSync (node:fs:603:3)
at writeFileSync (node:fs:2324:35)
at /home/lastmjs/development/azle/src/compiler/index.ts:315:26
at time (/home/lastmjs/development/azle/src/compiler/utils/time.ts:10:26)
at azle (/home/lastmjs/development/azle/src/compiler/index.ts:110:15)
at Object.<anonymous> (/home/lastmjs/development/azle/src/compiler/index.ts:32:1)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module.m._compile (/home/lastmjs/development/azle/node_modules/ts-node/src/index.ts:1365:23)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Object.require.extensions.<computed> [as .ts] (/home/lastmjs/development/azle/node_modules/ts-node/src/index.ts:1368:12) {
errno: -2,
syscall: 'open',
code: 'ENOENT',
path: 'https://raw.githubusercontent.com/demergent-labs/azle/main/server.did'
}