XYO Platform SDK - v3.10.6
    Preparing search index...

    Variable MemoryNodeHelperConst

    MemoryNodeHelper: {
        attachedPrivateModules: (
            node: NodeInstance<
                BaseParamsFields & {
                    account?: AccountInstance
                    | "random";
                    additionalSigners?: AccountInstance[];
                    addToResolvers?: boolean;
                    allowNameResolution?: boolean;
                    config: AnyConfigSchema<NodeConfig>;
                    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>,
                    >[];
                },
                NodeModuleEventData,
            >,
            maxDepth?: number,
        ) => Promise<
            ModuleInstance<
                BaseParamsFields & {
                    account?: AccountInstance
                    | "random";
                    additionalSigners?: AccountInstance[];
                    addToResolvers?: boolean;
                    allowNameResolution?: boolean;
                    config: AnyConfigSchema<ModuleConfig>;
                    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<
                BaseParamsFields & {
                    account?: AccountInstance
                    | "random";
                    additionalSigners?: AccountInstance[];
                    addToResolvers?: boolean;
                    allowNameResolution?: boolean;
                    config: AnyConfigSchema<NodeConfig>;
                    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>,
                    >[];
                },
                NodeModuleEventData,
            >,
            maxDepth?: number,
        ) => Promise<
            ModuleInstance<
                BaseParamsFields & {
                    account?: AccountInstance
                    | "random";
                    additionalSigners?: AccountInstance[];
                    addToResolvers?: boolean;
                    allowNameResolution?: boolean;
                    config: AnyConfigSchema<ModuleConfig>;
                    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>;
                    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>;
                    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>;
                    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>;
                    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>;
                    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>;
                    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<
              BaseParamsFields & {
                  account?: AccountInstance
                  | "random";
                  additionalSigners?: AccountInstance[];
                  addToResolvers?: boolean;
                  allowNameResolution?: boolean;
                  config: AnyConfigSchema<NodeConfig>;
                  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>,
                  >[];
              },
              NodeModuleEventData,
          >,
          maxDepth?: number,
      ) => Promise<
          ModuleInstance<
              BaseParamsFields & {
                  account?: AccountInstance
                  | "random";
                  additionalSigners?: AccountInstance[];
                  addToResolvers?: boolean;
                  allowNameResolution?: boolean;
                  config: AnyConfigSchema<ModuleConfig>;
                  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<
              BaseParamsFields & {
                  account?: AccountInstance
                  | "random";
                  additionalSigners?: AccountInstance[];
                  addToResolvers?: boolean;
                  allowNameResolution?: boolean;
                  config: AnyConfigSchema<NodeConfig>;
                  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>,
                  >[];
              },
              NodeModuleEventData,
          >,
          maxDepth?: number,
      ) => Promise<
          ModuleInstance<
              BaseParamsFields & {
                  account?: AccountInstance
                  | "random";
                  additionalSigners?: AccountInstance[];
                  addToResolvers?: boolean;
                  allowNameResolution?: boolean;
                  config: AnyConfigSchema<ModuleConfig>;
                  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>;
                  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>;
                  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>;
                  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>;
                  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>;
                  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>;
                  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,
          >,
      >