- buildRootObject(vatPowers, vatParameters, baggage): {
makeCosmosInterchainService(initialPowers??: Partial<OrchestrationPowers>): 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: JsonSafe<RequestQuery>[]): Vow<JsonSafe<ResponseQuery>[]>;
}> | Vow<Guarded<{
getLocalAddress(): `/ibc-port/${string}`;
getRemoteAddress(): `/${string}ibc-port/${string}/ordered/${string}` | `/${string}ibc-port/${string}/unordered/${string}`;
query(msgs: JsonSafe<RequestQuery>[]): Vow<JsonSafe<(...)>[]>;
}>>;
}>;
} & RemotableObject<`Alleged: ${string}`> & RemotableBrand<{}, {
makeCosmosInterchainService(initialPowers??: Partial<OrchestrationPowers>): 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: JsonSafe<RequestQuery>[]): Vow<JsonSafe<(...)>[]>;
}> | Vow<Guarded<{
getLocalAddress(): `/ibc-port/${string}`;
getRemoteAddress(): `/${(...)}ibc-port/${(...)}/ordered/${(...)}` | `/${(...)}ibc-port/${(...)}/unordered/${(...)}`;
query(msgs: JsonSafe<(...)>[]): Vow<(...)[]>;
}>>;
}>;
}> Returns {
makeCosmosInterchainService(initialPowers??: Partial<OrchestrationPowers>): 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: JsonSafe<RequestQuery>[]): Vow<JsonSafe<ResponseQuery>[]>;
}> | Vow<Guarded<{
getLocalAddress(): `/ibc-port/${string}`;
getRemoteAddress(): `/${string}ibc-port/${string}/ordered/${string}` | `/${string}ibc-port/${string}/unordered/${string}`;
query(msgs: JsonSafe<RequestQuery>[]): Vow<JsonSafe<(...)>[]>;
}>>;
}>;
} & RemotableObject<`Alleged: ${string}`> & RemotableBrand<{}, {
makeCosmosInterchainService(initialPowers??: Partial<OrchestrationPowers>): 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: JsonSafe<RequestQuery>[]): Vow<JsonSafe<(...)>[]>;
}> | Vow<Guarded<{
getLocalAddress(): `/ibc-port/${string}`;
getRemoteAddress(): `/${(...)}ibc-port/${(...)}/ordered/${(...)}` | `/${(...)}ibc-port/${(...)}/unordered/${(...)}`;
query(msgs: JsonSafe<(...)>[]): Vow<(...)[]>;
}>>;
}>;
}>
Build root object of the Orchestration vat.