interface ArchivistParentInstances {
    commit?: ArchivistInstance<
        BaseParamsFields & {
            account?: AccountInstance
            | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<ArchivistConfig<void, void>>;
            ephemeralQueryAccountEnabled?: boolean;
            moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
            privateChildren?: ModuleInstance<
                BaseParamsFields & {
                    account?: (...)
                    | (...)
                    | (...);
                    additionalSigners?: (...) | (...);
                    addToResolvers?: (...) | (...) | (...);
                    allowNameResolution?: (...) | (...) | (...);
                    config: AnyConfigSchema<(...)>;
                    ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                    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?: (...)
                    | (...)
                    | (...);
                    additionalSigners?: (...) | (...);
                    addToResolvers?: (...) | (...) | (...);
                    allowNameResolution?: (...) | (...) | (...);
                    config: AnyConfigSchema<(...)>;
                    ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                    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>,
            >[];
        } & ArchivistParamFields & object,
        ArchivistModuleEventData,
        Payload,
    >[];
    read?: ArchivistInstance<
        BaseParamsFields & {
            account?: AccountInstance
            | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<ArchivistConfig<void, void>>;
            ephemeralQueryAccountEnabled?: boolean;
            moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
            privateChildren?: ModuleInstance<
                BaseParamsFields & {
                    account?: (...)
                    | (...)
                    | (...);
                    additionalSigners?: (...) | (...);
                    addToResolvers?: (...) | (...) | (...);
                    allowNameResolution?: (...) | (...) | (...);
                    config: AnyConfigSchema<(...)>;
                    ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                    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?: (...)
                    | (...)
                    | (...);
                    additionalSigners?: (...) | (...);
                    addToResolvers?: (...) | (...) | (...);
                    allowNameResolution?: (...) | (...) | (...);
                    config: AnyConfigSchema<(...)>;
                    ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                    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>,
            >[];
        } & ArchivistParamFields & object,
        ArchivistModuleEventData,
        Payload,
    >[];
    write?: ArchivistInstance<
        BaseParamsFields & {
            account?: AccountInstance
            | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<ArchivistConfig<void, void>>;
            ephemeralQueryAccountEnabled?: boolean;
            moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
            privateChildren?: ModuleInstance<
                BaseParamsFields & {
                    account?: (...)
                    | (...)
                    | (...);
                    additionalSigners?: (...) | (...);
                    addToResolvers?: (...) | (...) | (...);
                    allowNameResolution?: (...) | (...) | (...);
                    config: AnyConfigSchema<(...)>;
                    ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                    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?: (...)
                    | (...)
                    | (...);
                    additionalSigners?: (...) | (...);
                    addToResolvers?: (...) | (...) | (...);
                    allowNameResolution?: (...) | (...) | (...);
                    config: AnyConfigSchema<(...)>;
                    ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                    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>,
            >[];
        } & ArchivistParamFields & object,
        ArchivistModuleEventData,
        Payload,
    >[];
}

Properties

Properties

commit?: ArchivistInstance<
    BaseParamsFields & {
        account?: AccountInstance
        | "random";
        additionalSigners?: AccountInstance[];
        addToResolvers?: boolean;
        allowNameResolution?: boolean;
        config: AnyConfigSchema<ArchivistConfig<void, void>>;
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
        privateChildren?: ModuleInstance<
            BaseParamsFields & {
                account?: (...)
                | (...)
                | (...);
                additionalSigners?: (...) | (...);
                addToResolvers?: (...) | (...) | (...);
                allowNameResolution?: (...) | (...) | (...);
                config: AnyConfigSchema<(...)>;
                ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                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?: (...)
                | (...)
                | (...);
                additionalSigners?: (...) | (...);
                addToResolvers?: (...) | (...) | (...);
                allowNameResolution?: (...) | (...) | (...);
                config: AnyConfigSchema<(...)>;
                ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                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>,
        >[];
    } & ArchivistParamFields & object,
    ArchivistModuleEventData,
    Payload,
>[]
read?: ArchivistInstance<
    BaseParamsFields & {
        account?: AccountInstance
        | "random";
        additionalSigners?: AccountInstance[];
        addToResolvers?: boolean;
        allowNameResolution?: boolean;
        config: AnyConfigSchema<ArchivistConfig<void, void>>;
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
        privateChildren?: ModuleInstance<
            BaseParamsFields & {
                account?: (...)
                | (...)
                | (...);
                additionalSigners?: (...) | (...);
                addToResolvers?: (...) | (...) | (...);
                allowNameResolution?: (...) | (...) | (...);
                config: AnyConfigSchema<(...)>;
                ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                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?: (...)
                | (...)
                | (...);
                additionalSigners?: (...) | (...);
                addToResolvers?: (...) | (...) | (...);
                allowNameResolution?: (...) | (...) | (...);
                config: AnyConfigSchema<(...)>;
                ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                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>,
        >[];
    } & ArchivistParamFields & object,
    ArchivistModuleEventData,
    Payload,
>[]
write?: ArchivistInstance<
    BaseParamsFields & {
        account?: AccountInstance
        | "random";
        additionalSigners?: AccountInstance[];
        addToResolvers?: boolean;
        allowNameResolution?: boolean;
        config: AnyConfigSchema<ArchivistConfig<void, void>>;
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
        privateChildren?: ModuleInstance<
            BaseParamsFields & {
                account?: (...)
                | (...)
                | (...);
                additionalSigners?: (...) | (...);
                addToResolvers?: (...) | (...) | (...);
                allowNameResolution?: (...) | (...) | (...);
                config: AnyConfigSchema<(...)>;
                ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                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?: (...)
                | (...)
                | (...);
                additionalSigners?: (...) | (...);
                addToResolvers?: (...) | (...) | (...);
                allowNameResolution?: (...) | (...) | (...);
                config: AnyConfigSchema<(...)>;
                ephemeralQueryAccountEnabled?: (...) | (...) | (...);
                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>,
        >[];
    } & ArchivistParamFields & object,
    ArchivistModuleEventData,
    Payload,
>[]