mirror of
https://github.com/cerc-io/watcher-ts
synced 2026-09-09 17:24:07 +00:00
Add a flag to enable state creation (#222)
* Add a flag to enable state creation * Update flag in mock config for testing
This commit is contained in:
@@ -98,9 +98,8 @@ export const instantiate = async (
|
||||
const dbEntity = await database.saveEntity(entityName, dbData);
|
||||
database.cacheUpdatedEntityByName(entityName, dbEntity);
|
||||
|
||||
// Update the in-memory subgraph state if not disabled.
|
||||
// TODO: enableSubgraphState
|
||||
if (!indexer.serverConfig.disableSubgraphState) {
|
||||
// Update the in-memory subgraph state enabled
|
||||
if (indexer.serverConfig.enableState) {
|
||||
// Prepare diff data for the entity update
|
||||
assert(indexer.getRelationsMap);
|
||||
const diffData = prepareEntityState(dbData, entityName, indexer.getRelationsMap());
|
||||
|
||||
@@ -211,7 +211,7 @@ class ServerConfig implements ServerConfigInterface {
|
||||
checkpointing: boolean;
|
||||
checkpointInterval: number;
|
||||
subgraphPath: string;
|
||||
disableSubgraphState: boolean;
|
||||
enableState: boolean;
|
||||
wasmRestartBlocksInterval: number;
|
||||
filterLogs: boolean;
|
||||
maxEventsBlockRange: number;
|
||||
@@ -226,7 +226,7 @@ class ServerConfig implements ServerConfigInterface {
|
||||
this.checkpointing = false;
|
||||
this.checkpointInterval = 0;
|
||||
this.subgraphPath = '';
|
||||
this.disableSubgraphState = false;
|
||||
this.enableState = false;
|
||||
this.wasmRestartBlocksInterval = 0;
|
||||
this.filterLogs = false;
|
||||
this.maxEventsBlockRange = 0;
|
||||
|
||||
Reference in New Issue
Block a user