Build root object of the Orchestration vat.

  • Parameters

    Returns {
        makeCosmosInterchainService(initialPowers??: Partial<CosmosOrchestrationPowers>): Guarded<{
            makeAccount(chainId: string, hostConnectionId: `connection-${number}`, controllerConnectionId: `connection-${number}`, opts?: ICAChannelAddressOpts): Vow<IcaAccount>;
            provideICQConnection(controllerConnectionId: `connection-${number}`, version?: string): Guarded<{
                getLocalAddress(): `/ibc-port/${string}`;
                getRemoteAddress(): `/${string}ibc-port/${string}/ordered/${string}` | `/${string}ibc-port/${string}/unordered/${string}`;
                query(msgs: {
                    data: string;
                    height: string;
                    path: string;
                    prove: boolean;
                }[]): Vow<{
                    code: number;
                    codespace: string;
                    height: string;
                    index: string;
                    info: string;
                    key: string;
                    log: string;
                    proofOps?: (...) | (...);
                    value: string;
                }[]>;
            }> | Vow<Guarded<{
                getLocalAddress(): `/ibc-port/${string}`;
                getRemoteAddress(): `/${string}ibc-port/${string}/ordered/${string}` | `/${string}ibc-port/${string}/unordered/${string}`;
                query(msgs: {
                    data: string;
                    height: string;
                    path: string;
                    prove: boolean;
                }[]): Vow<{
                    code: ...;
                    codespace: ...;
                    height: ...;
                    index: ...;
                    info: ...;
                    key: ...;
                    log: ...;
                    proofOps?: ...;
                    value: ...;
                }[]>;
            }>>;
        }>;
    } & RemotableObject<`Alleged: ${string}`> & RemotableBrand<{}, {
        makeCosmosInterchainService(initialPowers??: Partial<CosmosOrchestrationPowers>): Guarded<{
            makeAccount(chainId: string, hostConnectionId: `connection-${number}`, controllerConnectionId: `connection-${number}`, opts?: ICAChannelAddressOpts): Vow<IcaAccount>;
            provideICQConnection(controllerConnectionId: `connection-${number}`, version?: string): Guarded<{
                getLocalAddress(): `/ibc-port/${string}`;
                getRemoteAddress(): `/${string}ibc-port/${string}/ordered/${string}` | `/${string}ibc-port/${string}/unordered/${string}`;
                query(msgs: {
                    data: string;
                    height: string;
                    path: string;
                    prove: boolean;
                }[]): Vow<{
                    code: ...;
                    codespace: ...;
                    height: ...;
                    index: ...;
                    info: ...;
                    key: ...;
                    log: ...;
                    proofOps?: ...;
                    value: ...;
                }[]>;
            }> | Vow<Guarded<{
                getLocalAddress(): `/ibc-port/${string}`;
                getRemoteAddress(): `/${(...)}ibc-port/${(...)}/ordered/${(...)}` | `/${(...)}ibc-port/${(...)}/unordered/${(...)}`;
                query(msgs: {
                    data: ...;
                    height: ...;
                    path: ...;
                    prove: ...;
                }[]): Vow<(...)[]>;
            }>>;
        }>;
    }>