@sentio/sdk
    Preparing search index...

    Variable ProcessConfigResponse

    ProcessConfigResponse: {
        create(
            base?: {
                accountConfigs?: {
                    address?: string;
                    chainId?: string;
                    endBlock?: bigint;
                    intervalConfigs?: {
                        fetchConfig?: {
                            block?: ...;
                            trace?: ...;
                            transaction?: ...;
                            transactionReceipt?: ...;
                            transactionReceiptLogs?: ...;
                        };
                        handlerId?: number;
                        handlerName?: string;
                        minutes?: number;
                        minutesInterval?: { backfillInterval?: ...; recentInterval?: ... };
                        slot?: number;
                        slotInterval?: { backfillInterval?: ...; recentInterval?: ... };
                    }[];
                    logConfigs?: {
                        fetchConfig?: {
                            block?: ...;
                            trace?: ...;
                            transaction?: ...;
                            transactionReceipt?: ...;
                            transactionReceiptLogs?: ...;
                        };
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveCallConfigs?: {
                        fetchConfig?: {
                            allEvents?: ...;
                            includeFailedTransaction?: ...;
                            inputs?: ...;
                            resourceChanges?: ...;
                            resourceConfig?: ...;
                            supportMultisigFunc?: ...;
                        };
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveIntervalConfigs?: {
                        fetchConfig?: {
                            allEvents?: ...;
                            includeFailedTransaction?: ...;
                            inputs?: ...;
                            resourceChanges?: ...;
                            resourceConfig?: ...;
                            supportMultisigFunc?: ...;
                        };
                        intervalConfig?: {
                            fetchConfig?: ...;
                            handlerId?: ...;
                            handlerName?: ...;
                            minutes?: ...;
                            minutesInterval?: ...;
                            slot?: ...;
                            slotInterval?: ...;
                        };
                        ownerType?: MoveOwnerType;
                        resourceFetchConfig?: { owned?: ... };
                        type?: string;
                    }[];
                    moveResourceChangeConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        includeDeleted?: boolean;
                        type?: string;
                    }[];
                    startBlock?: bigint;
                }[];
                config?: { name?: string; version?: string };
                contractConfigs?: {
                    assetConfigs?: {
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    contract?: {
                        abi?: string;
                        address?: string;
                        chainId?: string;
                        name?: string;
                    };
                    cosmosLogConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        logFilters?: (...)[];
                    }[];
                    endBlock?: bigint;
                    fuelReceiptConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        log?: { logIds?: ... };
                        transfer?: { assetId?: ...; from?: ...; to?: ... };
                    }[];
                    fuelTransactionConfigs?: { handlerId?: number; handlerName?: string }[];
                    instructionConfig?: {
                        innerInstruction?: boolean;
                        parsedInstruction?: boolean;
                        rawDataInstruction?: boolean;
                    };
                    intervalConfigs?: {
                        fetchConfig?: {
                            block?: ...;
                            trace?: ...;
                            transaction?: ...;
                            transactionReceipt?: ...;
                            transactionReceiptLogs?: ...;
                        };
                        handlerId?: number;
                        handlerName?: string;
                        minutes?: number;
                        minutesInterval?: { backfillInterval?: ...; recentInterval?: ... };
                        slot?: number;
                        slotInterval?: { backfillInterval?: ...; recentInterval?: ... };
                    }[];
                    logConfigs?: {
                        fetchConfig?: {
                            block?: ...;
                            trace?: ...;
                            transaction?: ...;
                            transactionReceipt?: ...;
                            transactionReceiptLogs?: ...;
                        };
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveCallConfigs?: {
                        fetchConfig?: {
                            allEvents?: ...;
                            includeFailedTransaction?: ...;
                            inputs?: ...;
                            resourceChanges?: ...;
                            resourceConfig?: ...;
                            supportMultisigFunc?: ...;
                        };
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveEventConfigs?: {
                        fetchConfig?: {
                            allEvents?: ...;
                            includeFailedTransaction?: ...;
                            inputs?: ...;
                            resourceChanges?: ...;
                            resourceConfig?: ...;
                            supportMultisigFunc?: ...;
                        };
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveIntervalConfigs?: {
                        fetchConfig?: {
                            allEvents?: ...;
                            includeFailedTransaction?: ...;
                            inputs?: ...;
                            resourceChanges?: ...;
                            resourceConfig?: ...;
                            supportMultisigFunc?: ...;
                        };
                        intervalConfig?: {
                            fetchConfig?: ...;
                            handlerId?: ...;
                            handlerName?: ...;
                            minutes?: ...;
                            minutesInterval?: ...;
                            slot?: ...;
                            slotInterval?: ...;
                        };
                        ownerType?: MoveOwnerType;
                        resourceFetchConfig?: { owned?: ... };
                        type?: string;
                    }[];
                    moveResourceChangeConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        includeDeleted?: boolean;
                        type?: string;
                    }[];
                    processorType?: string;
                    starknetEventConfigs?: {
                        filters?: (...)[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    startBlock?: bigint;
                    traceConfigs?: {
                        fetchConfig?: {
                            block?: ...;
                            trace?: ...;
                            transaction?: ...;
                            transactionReceipt?: ...;
                            transactionReceiptLogs?: ...;
                        };
                        handlerId?: number;
                        handlerName?: string;
                        signature?: string;
                    }[];
                    transactionConfig?: {
                        fetchConfig?: {
                            block?: ...;
                            trace?: ...;
                            transaction?: ...;
                            transactionReceipt?: ...;
                            transactionReceiptLogs?: ...;
                        };
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                }[];
                dbSchema?: { gqlSchema?: string };
                eventLogConfigs?: {
                    fields?: {
                        basicType?: EventLogConfig_BasicFieldType;
                        coinType?: { address?: ...; symbol?: ... };
                        name?: string;
                        structType?: { fields?: ... };
                    }[];
                    name?: string;
                }[];
                executionConfig?: {
                    ethAbiDecoderConfig?: {
                        enabled?: boolean;
                        skipWhenDecodeFailed?: boolean;
                        workerCount?: number;
                    };
                    forceExactBlockTime?: boolean;
                    handlerOrderInsideTransaction?: ExecutionConfig_HandlerOrderInsideTransaction;
                    processBindingTimeout?: number;
                    rpcRetryTimes?: number;
                    sequential?: boolean;
                    skipStartBlockValidation?: boolean;
                };
                exportConfigs?: { channel?: string; name?: string }[];
                metricConfigs?: {
                    aggregationConfig?: {
                        discardOrigin?: boolean;
                        intervalInMinutes?: number[];
                        types?: AggregationType[];
                    };
                    description?: string;
                    name?: string;
                    persistentBetweenVersion?: boolean;
                    sparse?: boolean;
                    type?: MetricType;
                    unit?: string;
                }[];
                templateInstances?: {
                    baseLabels?: { [key: string]: any };
                    contract?: {
                        abi?: string;
                        address?: string;
                        chainId?: string;
                        name?: string;
                    };
                    endBlock?: bigint;
                    startBlock?: bigint;
                    templateId?: number;
                }[];
            },
        ): ProcessConfigResponse;
        decode(
            input: Uint8Array<ArrayBufferLike> | Reader,
            length?: number,
        ): ProcessConfigResponse;
        encode(message: ProcessConfigResponse, writer?: Writer): Writer;
        fromJSON(object: any): ProcessConfigResponse;
        fromPartial(
            object: {
                accountConfigs?: {
                    address?: string;
                    chainId?: string;
                    endBlock?: bigint;
                    intervalConfigs?: {
                        fetchConfig?: {
                            block?: (...) | (...) | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                        minutes?: number;
                        minutesInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                        slot?: number;
                        slotInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                    }[];
                    logConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveCallConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        filters?: {
                            fromAndToAddress?: ...;
                            function?: ...;
                            includeFailed?: ...;
                            publicKeyPrefix?: ...;
                            typeArguments?: ...;
                            withTypeArguments?: ...;
                        }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveIntervalConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        intervalConfig?: {
                            fetchConfig?: (...)
                            | (...);
                            handlerId?: (...) | (...);
                            handlerName?: (...) | (...);
                            minutes?: (...) | (...);
                            minutesInterval?: (...) | (...);
                            slot?: (...) | (...);
                            slotInterval?: (...) | (...);
                        };
                        ownerType?: MoveOwnerType;
                        resourceFetchConfig?: { owned?: (...)
                        | (...)
                        | (...) };
                        type?: string;
                    }[];
                    moveResourceChangeConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        includeDeleted?: boolean;
                        type?: string;
                    }[];
                    startBlock?: bigint;
                }[];
                config?: { name?: string; version?: string };
                contractConfigs?: {
                    assetConfigs?: {
                        filters?: { assetId?: ...; fromAddress?: ...; toAddress?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    contract?: {
                        abi?: string;
                        address?: string;
                        chainId?: string;
                        name?: string;
                    };
                    cosmosLogConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        logFilters?: string[];
                    }[];
                    endBlock?: bigint;
                    fuelReceiptConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        log?: { logIds?: (...)
                        | (...) };
                        transfer?: {
                            assetId?: (...) | (...);
                            from?: (...) | (...);
                            to?: (...) | (...);
                        };
                    }[];
                    fuelTransactionConfigs?: { handlerId?: number; handlerName?: string }[];
                    instructionConfig?: {
                        innerInstruction?: boolean;
                        parsedInstruction?: boolean;
                        rawDataInstruction?: boolean;
                    };
                    intervalConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                        minutes?: number;
                        minutesInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                        slot?: number;
                        slotInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                    }[];
                    logConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveCallConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        filters?: {
                            fromAndToAddress?: ...;
                            function?: ...;
                            includeFailed?: ...;
                            publicKeyPrefix?: ...;
                            typeArguments?: ...;
                            withTypeArguments?: ...;
                        }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveEventConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        filters?: { account?: ...; eventAccount?: ...; type?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveIntervalConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        intervalConfig?: {
                            fetchConfig?: (...)
                            | (...);
                            handlerId?: (...) | (...);
                            handlerName?: (...) | (...);
                            minutes?: (...) | (...);
                            minutesInterval?: (...) | (...);
                            slot?: (...) | (...);
                            slotInterval?: (...) | (...);
                        };
                        ownerType?: MoveOwnerType;
                        resourceFetchConfig?: { owned?: (...)
                        | (...)
                        | (...) };
                        type?: string;
                    }[];
                    moveResourceChangeConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        includeDeleted?: boolean;
                        type?: string;
                    }[];
                    processorType?: string;
                    starknetEventConfigs?: {
                        filters?: { address?: ...; keys?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    startBlock?: bigint;
                    traceConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                        signature?: string;
                    }[];
                    transactionConfig?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                }[];
                dbSchema?: { gqlSchema?: string };
                eventLogConfigs?: {
                    fields?: {
                        basicType?: EventLogConfig_BasicFieldType;
                        coinType?: { address?: (...) | (...); symbol?: (...) | (...) };
                        name?: string;
                        structType?: {
                            fields?: { name?: string | undefined; basicType?: EventLogConfig_BasicFieldType | undefined; coinType?: { symbol?: string | undefined; address?: { address?: string | undefined; chain?: string | undefined; } | undefined; } | undefined; structType?: { ...; } | undefined; }[] | undefined;
                        };
                    }[];
                    name?: string;
                }[];
                executionConfig?: {
                    ethAbiDecoderConfig?: {
                        enabled?: boolean;
                        skipWhenDecodeFailed?: boolean;
                        workerCount?: number;
                    };
                    forceExactBlockTime?: boolean;
                    handlerOrderInsideTransaction?: ExecutionConfig_HandlerOrderInsideTransaction;
                    processBindingTimeout?: number;
                    rpcRetryTimes?: number;
                    sequential?: boolean;
                    skipStartBlockValidation?: boolean;
                };
                exportConfigs?: { channel?: string; name?: string }[];
                metricConfigs?: {
                    aggregationConfig?: {
                        discardOrigin?: boolean;
                        intervalInMinutes?: number[];
                        types?: AggregationType[];
                    };
                    description?: string;
                    name?: string;
                    persistentBetweenVersion?: boolean;
                    sparse?: boolean;
                    type?: MetricType;
                    unit?: string;
                }[];
                templateInstances?: {
                    baseLabels?: { [key: string]: any };
                    contract?: {
                        abi?: string;
                        address?: string;
                        chainId?: string;
                        name?: string;
                    };
                    endBlock?: bigint;
                    startBlock?: bigint;
                    templateId?: number;
                }[];
            },
        ): ProcessConfigResponse;
        toJSON(message: ProcessConfigResponse): unknown;
    }

    Type Declaration

    • create: function
      • Parameters

        • Optionalbase: {
              accountConfigs?: {
                  address?: string;
                  chainId?: string;
                  endBlock?: bigint;
                  intervalConfigs?: {
                      fetchConfig?: {
                          block?: ...;
                          trace?: ...;
                          transaction?: ...;
                          transactionReceipt?: ...;
                          transactionReceiptLogs?: ...;
                      };
                      handlerId?: number;
                      handlerName?: string;
                      minutes?: number;
                      minutesInterval?: { backfillInterval?: ...; recentInterval?: ... };
                      slot?: number;
                      slotInterval?: { backfillInterval?: ...; recentInterval?: ... };
                  }[];
                  logConfigs?: {
                      fetchConfig?: {
                          block?: ...;
                          trace?: ...;
                          transaction?: ...;
                          transactionReceipt?: ...;
                          transactionReceiptLogs?: ...;
                      };
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveCallConfigs?: {
                      fetchConfig?: {
                          allEvents?: ...;
                          includeFailedTransaction?: ...;
                          inputs?: ...;
                          resourceChanges?: ...;
                          resourceConfig?: ...;
                          supportMultisigFunc?: ...;
                      };
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveIntervalConfigs?: {
                      fetchConfig?: {
                          allEvents?: ...;
                          includeFailedTransaction?: ...;
                          inputs?: ...;
                          resourceChanges?: ...;
                          resourceConfig?: ...;
                          supportMultisigFunc?: ...;
                      };
                      intervalConfig?: {
                          fetchConfig?: ...;
                          handlerId?: ...;
                          handlerName?: ...;
                          minutes?: ...;
                          minutesInterval?: ...;
                          slot?: ...;
                          slotInterval?: ...;
                      };
                      ownerType?: MoveOwnerType;
                      resourceFetchConfig?: { owned?: ... };
                      type?: string;
                  }[];
                  moveResourceChangeConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      includeDeleted?: boolean;
                      type?: string;
                  }[];
                  startBlock?: bigint;
              }[];
              config?: { name?: string; version?: string };
              contractConfigs?: {
                  assetConfigs?: {
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  contract?: {
                      abi?: string;
                      address?: string;
                      chainId?: string;
                      name?: string;
                  };
                  cosmosLogConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      logFilters?: (...)[];
                  }[];
                  endBlock?: bigint;
                  fuelReceiptConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      log?: { logIds?: ... };
                      transfer?: { assetId?: ...; from?: ...; to?: ... };
                  }[];
                  fuelTransactionConfigs?: { handlerId?: number; handlerName?: string }[];
                  instructionConfig?: {
                      innerInstruction?: boolean;
                      parsedInstruction?: boolean;
                      rawDataInstruction?: boolean;
                  };
                  intervalConfigs?: {
                      fetchConfig?: {
                          block?: ...;
                          trace?: ...;
                          transaction?: ...;
                          transactionReceipt?: ...;
                          transactionReceiptLogs?: ...;
                      };
                      handlerId?: number;
                      handlerName?: string;
                      minutes?: number;
                      minutesInterval?: { backfillInterval?: ...; recentInterval?: ... };
                      slot?: number;
                      slotInterval?: { backfillInterval?: ...; recentInterval?: ... };
                  }[];
                  logConfigs?: {
                      fetchConfig?: {
                          block?: ...;
                          trace?: ...;
                          transaction?: ...;
                          transactionReceipt?: ...;
                          transactionReceiptLogs?: ...;
                      };
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveCallConfigs?: {
                      fetchConfig?: {
                          allEvents?: ...;
                          includeFailedTransaction?: ...;
                          inputs?: ...;
                          resourceChanges?: ...;
                          resourceConfig?: ...;
                          supportMultisigFunc?: ...;
                      };
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveEventConfigs?: {
                      fetchConfig?: {
                          allEvents?: ...;
                          includeFailedTransaction?: ...;
                          inputs?: ...;
                          resourceChanges?: ...;
                          resourceConfig?: ...;
                          supportMultisigFunc?: ...;
                      };
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveIntervalConfigs?: {
                      fetchConfig?: {
                          allEvents?: ...;
                          includeFailedTransaction?: ...;
                          inputs?: ...;
                          resourceChanges?: ...;
                          resourceConfig?: ...;
                          supportMultisigFunc?: ...;
                      };
                      intervalConfig?: {
                          fetchConfig?: ...;
                          handlerId?: ...;
                          handlerName?: ...;
                          minutes?: ...;
                          minutesInterval?: ...;
                          slot?: ...;
                          slotInterval?: ...;
                      };
                      ownerType?: MoveOwnerType;
                      resourceFetchConfig?: { owned?: ... };
                      type?: string;
                  }[];
                  moveResourceChangeConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      includeDeleted?: boolean;
                      type?: string;
                  }[];
                  processorType?: string;
                  starknetEventConfigs?: {
                      filters?: (...)[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  startBlock?: bigint;
                  traceConfigs?: {
                      fetchConfig?: {
                          block?: ...;
                          trace?: ...;
                          transaction?: ...;
                          transactionReceipt?: ...;
                          transactionReceiptLogs?: ...;
                      };
                      handlerId?: number;
                      handlerName?: string;
                      signature?: string;
                  }[];
                  transactionConfig?: {
                      fetchConfig?: {
                          block?: ...;
                          trace?: ...;
                          transaction?: ...;
                          transactionReceipt?: ...;
                          transactionReceiptLogs?: ...;
                      };
                      handlerId?: number;
                      handlerName?: string;
                  }[];
              }[];
              dbSchema?: { gqlSchema?: string };
              eventLogConfigs?: {
                  fields?: {
                      basicType?: EventLogConfig_BasicFieldType;
                      coinType?: { address?: ...; symbol?: ... };
                      name?: string;
                      structType?: { fields?: ... };
                  }[];
                  name?: string;
              }[];
              executionConfig?: {
                  ethAbiDecoderConfig?: {
                      enabled?: boolean;
                      skipWhenDecodeFailed?: boolean;
                      workerCount?: number;
                  };
                  forceExactBlockTime?: boolean;
                  handlerOrderInsideTransaction?: ExecutionConfig_HandlerOrderInsideTransaction;
                  processBindingTimeout?: number;
                  rpcRetryTimes?: number;
                  sequential?: boolean;
                  skipStartBlockValidation?: boolean;
              };
              exportConfigs?: { channel?: string; name?: string }[];
              metricConfigs?: {
                  aggregationConfig?: {
                      discardOrigin?: boolean;
                      intervalInMinutes?: number[];
                      types?: AggregationType[];
                  };
                  description?: string;
                  name?: string;
                  persistentBetweenVersion?: boolean;
                  sparse?: boolean;
                  type?: MetricType;
                  unit?: string;
              }[];
              templateInstances?: {
                  baseLabels?: { [key: string]: any };
                  contract?: {
                      abi?: string;
                      address?: string;
                      chainId?: string;
                      name?: string;
                  };
                  endBlock?: bigint;
                  startBlock?: bigint;
                  templateId?: number;
              }[];
          }

        Returns ProcessConfigResponse

    • decode: function
      • Parameters

        • input: Uint8Array<ArrayBufferLike> | Reader
        • Optionallength: number

        Returns ProcessConfigResponse

    • encode: function
    • fromJSON: function
    • fromPartial: function
      • Parameters

        • object: {
              accountConfigs?: {
                  address?: string;
                  chainId?: string;
                  endBlock?: bigint;
                  intervalConfigs?: {
                      fetchConfig?: {
                          block?: (...) | (...) | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                      minutes?: number;
                      minutesInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                      slot?: number;
                      slotInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                  }[];
                  logConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveCallConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      filters?: {
                          fromAndToAddress?: ...;
                          function?: ...;
                          includeFailed?: ...;
                          publicKeyPrefix?: ...;
                          typeArguments?: ...;
                          withTypeArguments?: ...;
                      }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveIntervalConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      intervalConfig?: {
                          fetchConfig?: (...)
                          | (...);
                          handlerId?: (...) | (...);
                          handlerName?: (...) | (...);
                          minutes?: (...) | (...);
                          minutesInterval?: (...) | (...);
                          slot?: (...) | (...);
                          slotInterval?: (...) | (...);
                      };
                      ownerType?: MoveOwnerType;
                      resourceFetchConfig?: { owned?: (...)
                      | (...)
                      | (...) };
                      type?: string;
                  }[];
                  moveResourceChangeConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      includeDeleted?: boolean;
                      type?: string;
                  }[];
                  startBlock?: bigint;
              }[];
              config?: { name?: string; version?: string };
              contractConfigs?: {
                  assetConfigs?: {
                      filters?: { assetId?: ...; fromAddress?: ...; toAddress?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  contract?: {
                      abi?: string;
                      address?: string;
                      chainId?: string;
                      name?: string;
                  };
                  cosmosLogConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      logFilters?: string[];
                  }[];
                  endBlock?: bigint;
                  fuelReceiptConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      log?: { logIds?: (...)
                      | (...) };
                      transfer?: {
                          assetId?: (...) | (...);
                          from?: (...) | (...);
                          to?: (...) | (...);
                      };
                  }[];
                  fuelTransactionConfigs?: { handlerId?: number; handlerName?: string }[];
                  instructionConfig?: {
                      innerInstruction?: boolean;
                      parsedInstruction?: boolean;
                      rawDataInstruction?: boolean;
                  };
                  intervalConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                      minutes?: number;
                      minutesInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                      slot?: number;
                      slotInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                  }[];
                  logConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveCallConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      filters?: {
                          fromAndToAddress?: ...;
                          function?: ...;
                          includeFailed?: ...;
                          publicKeyPrefix?: ...;
                          typeArguments?: ...;
                          withTypeArguments?: ...;
                      }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveEventConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      filters?: { account?: ...; eventAccount?: ...; type?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveIntervalConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      intervalConfig?: {
                          fetchConfig?: (...)
                          | (...);
                          handlerId?: (...) | (...);
                          handlerName?: (...) | (...);
                          minutes?: (...) | (...);
                          minutesInterval?: (...) | (...);
                          slot?: (...) | (...);
                          slotInterval?: (...) | (...);
                      };
                      ownerType?: MoveOwnerType;
                      resourceFetchConfig?: { owned?: (...)
                      | (...)
                      | (...) };
                      type?: string;
                  }[];
                  moveResourceChangeConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      includeDeleted?: boolean;
                      type?: string;
                  }[];
                  processorType?: string;
                  starknetEventConfigs?: {
                      filters?: { address?: ...; keys?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  startBlock?: bigint;
                  traceConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                      signature?: string;
                  }[];
                  transactionConfig?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                  }[];
              }[];
              dbSchema?: { gqlSchema?: string };
              eventLogConfigs?: {
                  fields?: {
                      basicType?: EventLogConfig_BasicFieldType;
                      coinType?: { address?: (...) | (...); symbol?: (...) | (...) };
                      name?: string;
                      structType?: {
                          fields?: { name?: string | undefined; basicType?: EventLogConfig_BasicFieldType | undefined; coinType?: { symbol?: string | undefined; address?: { address?: string | undefined; chain?: string | undefined; } | undefined; } | undefined; structType?: { ...; } | undefined; }[] | undefined;
                      };
                  }[];
                  name?: string;
              }[];
              executionConfig?: {
                  ethAbiDecoderConfig?: {
                      enabled?: boolean;
                      skipWhenDecodeFailed?: boolean;
                      workerCount?: number;
                  };
                  forceExactBlockTime?: boolean;
                  handlerOrderInsideTransaction?: ExecutionConfig_HandlerOrderInsideTransaction;
                  processBindingTimeout?: number;
                  rpcRetryTimes?: number;
                  sequential?: boolean;
                  skipStartBlockValidation?: boolean;
              };
              exportConfigs?: { channel?: string; name?: string }[];
              metricConfigs?: {
                  aggregationConfig?: {
                      discardOrigin?: boolean;
                      intervalInMinutes?: number[];
                      types?: AggregationType[];
                  };
                  description?: string;
                  name?: string;
                  persistentBetweenVersion?: boolean;
                  sparse?: boolean;
                  type?: MetricType;
                  unit?: string;
              }[];
              templateInstances?: {
                  baseLabels?: { [key: string]: any };
                  contract?: {
                      abi?: string;
                      address?: string;
                      chainId?: string;
                      name?: string;
                  };
                  endBlock?: bigint;
                  startBlock?: bigint;
                  templateId?: number;
              }[];
          }

        Returns ProcessConfigResponse

    • toJSON: function