new IndexingDiviner < TParams extends BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < IndexingDivinerConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; publicChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; } = BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < IndexingDivinerConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; publicChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; } , TIn extends Payload = Payload , TOut extends Payload = Payload , TEventData extends DivinerModuleEventData < DivinerInstance < TParams , TIn , TOut , DivinerModuleEventData < ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: (
ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>
)
[] ; publicChildren ?: (
ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>
)
[] ; } , ModuleEventData < object > , > , Payload , Payload , > , > , TIn , TOut , > = DivinerModuleEventData < DivinerInstance < TParams , TIn , TOut , DivinerModuleEventData < ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: (
ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>
)
[] ; publicChildren ?: (
ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>
)
[] ; } , ModuleEventData < object > , > , Payload , Payload , > , > , TIn , TOut , > , > ( privateConstructorKey : string , params : TParams , account : AccountInstance , ) : IndexingDiviner < TParams , TIn , TOut , TEventData >
Works via batched iteration of the source archivist to populate the index.