MemoryNodeHelper: {
    attachedPrivateModules: (
        node: NodeInstance,
        maxDepth?: number,
    ) => Promise<
        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>,
        >[],
    >;
    attachedPublicModules: (
        node: NodeInstance,
        maxDepth?: number,
    ) => Promise<
        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>,
        >[],
    >;
    attachToExistingNode: (
        source: NodeInstance,
        id: string,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >;
    attachToNewNode: (
        source: NodeInstance,
        id: string,
        destinationParams?: BaseParamsFields & {
            account?: AccountInstance | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<NodeConfig>;
            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>,
            >[];
        },
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >;
    flatAttachAllToExistingNode: (
        source: NodeInstance,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >;
    flatAttachChildToExistingNode: (
        source: NodeInstance,
        id: string,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >;
    flatAttachToExistingNode: (
        source: NodeInstance,
        id: string,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >;
    flatAttachToNewNode: (
        source: NodeInstance,
        id: string,
        destinationParams: BaseParamsFields & {
            account?: AccountInstance | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<NodeConfig>;
            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>,
            >[];
        },
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >;
} = ...

Type declaration

  • attachedPrivateModules: (
        node: NodeInstance,
        maxDepth?: number,
    ) => Promise<
        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>,
        >[],
    >
  • attachedPublicModules: (
        node: NodeInstance,
        maxDepth?: number,
    ) => Promise<
        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>,
        >[],
    >
  • attachToExistingNode: (
        source: NodeInstance,
        id: string,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >
  • attachToNewNode: (
        source: NodeInstance,
        id: string,
        destinationParams?: BaseParamsFields & {
            account?: AccountInstance | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<NodeConfig>;
            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>,
            >[];
        },
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >
  • flatAttachAllToExistingNode: (
        source: NodeInstance,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >
  • flatAttachChildToExistingNode: (
        source: NodeInstance,
        id: string,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >
  • flatAttachToExistingNode: (
        source: NodeInstance,
        id: string,
        destination: NodeInstance,
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >
  • flatAttachToNewNode: (
        source: NodeInstance,
        id: string,
        destinationParams: BaseParamsFields & {
            account?: AccountInstance | "random";
            additionalSigners?: AccountInstance[];
            addToResolvers?: boolean;
            allowNameResolution?: boolean;
            config: AnyConfigSchema<NodeConfig>;
            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>,
            >[];
        },
    ) => Promise<
        NodeInstance<
            BaseParamsFields & {
                account?: AccountInstance
                | "random";
                additionalSigners?: AccountInstance[];
                addToResolvers?: boolean;
                allowNameResolution?: boolean;
                config: AnyConfigSchema<NodeConfig<void, void>>;
                ephemeralQueryAccountEnabled?: boolean;
                moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
                privateChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
                publicChildren?: ModuleInstance<
                    BaseParamsFields & {
                        account?: ...;
                        additionalSigners?: ...;
                        addToResolvers?: ...;
                        allowNameResolution?: ...;
                        config: ...;
                        ephemeralQueryAccountEnabled?: ...;
                        moduleIdentifierTransformers?: ...;
                        privateChildren?: ...;
                        publicChildren?: ...;
                    },
                    ModuleEventData<object>,
                >[];
            },
            NodeModuleEventData,
        >,
    >