new AbstractModuleProxy< TWrappedModule extends 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>, > = 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>, >, TParams extends Omit< BaseParamsFields & { account?: AccountInstance | "random"; additionalSigners?: AccountInstance[]; addToResolvers?: boolean; allowNameResolution?: boolean; config: { schema: "network.xyo.module.config" }; ephemeralQueryAccountEnabled?: boolean; moduleIdentifierTransformers?: ModuleIdentifierTransformer[]; privateChildren?: ModuleInstance< BaseParamsFields & { account?: AccountInstance | "random"; additionalSigners?: (...)
[]; addToResolvers?: boolean; allowNameResolution?: boolean; config: AnyConfigSchema<ModuleConfig<(...)
, (...)
>>; ephemeralQueryAccountEnabled?: boolean; moduleIdentifierTransformers?: (...)
[]; 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?: (...)
[]; addToResolvers?: boolean; allowNameResolution?: boolean; config: AnyConfigSchema<ModuleConfig<(...)
, (...)
>>; ephemeralQueryAccountEnabled?: boolean; moduleIdentifierTransformers?: (...)
[]; 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>, >[]; } & { account: AccountInstance; archiving?: { archivists?: string[]; queries?: string[] } & { resolveArchivists: () => Promise< ArchivistInstance<(...)
, (...)
, (...)
>[], >; }; host: ModuleResolver; manifest?: ModuleManifestPayload; moduleAddress: Lowercase<string>; onQuerySendFinished?: ( args: Omit<QuerySendFinishedEventArgs, "mod">, ) => void; onQuerySendStarted?: ( args: Omit<QuerySendStartedEventArgs, "mod">, ) => void; state?: Payload[]; }, "config", > & { config: TWrappedModule["config"] } = Omit< BaseParamsFields & { account?: AccountInstance | "random"; additionalSigners?: AccountInstance[]; addToResolvers?: boolean; allowNameResolution?: boolean; config: { schema: "network.xyo.module.config" }; ephemeralQueryAccountEnabled?: boolean; moduleIdentifierTransformers?: ModuleIdentifierTransformer[]; privateChildren?: ModuleInstance< BaseParamsFields & { account?: AccountInstance | "random"; additionalSigners?: (...)
[]; addToResolvers?: boolean; allowNameResolution?: boolean; config: AnyConfigSchema<ModuleConfig<(...)
, (...)
>>; ephemeralQueryAccountEnabled?: boolean; moduleIdentifierTransformers?: (...)
[]; 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?: (...)
[]; addToResolvers?: boolean; allowNameResolution?: boolean; config: AnyConfigSchema<ModuleConfig<(...)
, (...)
>>; ephemeralQueryAccountEnabled?: boolean; moduleIdentifierTransformers?: (...)
[]; 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>, >[]; } & { account: AccountInstance; archiving?: { archivists?: string[]; queries?: string[] } & { resolveArchivists: () => Promise< ArchivistInstance<(...)
, (...)
, (...)
>[], >; }; host: ModuleResolver; manifest?: ModuleManifestPayload; moduleAddress: Lowercase<string>; onQuerySendFinished?: ( args: Omit<QuerySendFinishedEventArgs, "mod">, ) => void; onQuerySendStarted?: ( args: Omit<QuerySendStartedEventArgs, "mod">, ) => void; state?: Payload[]; }, "config", > & { config: TWrappedModule["config"] },>( params: TParams,): AbstractModuleProxy<TWrappedModule, TParams>