interface IVaultsModule {
    calcReceiveAsset(vault, to, units): Promise<bigint>;
    calcSendAsset(vault, from, amount): Promise<bigint>;
    deployVault(options): Promise<SdkResult<string>>;
    depositMixed(vault, tokenAmounts, minOut): Promise<SdkResponse>;
    estimateGasForExecuteInstructions(instructions, gasAmount?, options?): Promise<bigint>;
    finishSetup(vault): Promise<SdkResponse>;
    getUnitCapacity(vault): Promise<bigint>;
    sendAsset(options): Promise<SdkResponse>;
    sendAssetFromQuote(quote, toAccount, fallbackUser, callData?): Promise<SdkResponse>;
    sendAssetWithRouter(instructions): Promise<SdkResponse>;
    sendAssetWithRouterFromQuote(quote): Promise<SdkResponse>;
    setConnection(vault, toVault, channelId, isActive): Promise<SdkResponse>;
    withdrawAll(vault, poolTokens, minOut): Promise<SdkResponse>;
    withdrawMixed(vault, poolTokens, withdrawRatio, minOut): Promise<SdkResponse>;
}

Implemented by

Methods