18 lines
691 B
TypeScript
18 lines
691 B
TypeScript
import { storeJson } from '../fileModels/storeJson'
|
|
import { sdk } from '../sdk'
|
|
|
|
export const taskSeedEnableSubspaces = sdk.setupOnInit(async (effects) => {
|
|
const store = await storeJson.read().once()
|
|
|
|
const patch: { enableSubspaces?: boolean; enableSubsProver?: boolean } = {}
|
|
if (store?.enableSubspaces === null || store?.enableSubspaces === undefined)
|
|
patch.enableSubspaces = false
|
|
// subs-prover is independently gated and defaults OFF.
|
|
if (store?.enableSubsProver === null || store?.enableSubsProver === undefined)
|
|
patch.enableSubsProver = false
|
|
|
|
if (Object.keys(patch).length > 0) {
|
|
await storeJson.merge(effects, patch, { allowWriteAfterConst: true })
|
|
}
|
|
})
|