- buildRootObject(vatPowers, vatParameters, baggage): {
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<(...)[]>;
}>>;
}>;
}> 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<(...)[]>;
}>>;
}>;
}>
Build root object of the Orchestration vat.