@yoroi/types
Version:
The Yoroi Types package of Yoroi SDK
63 lines (61 loc) • 1.12 kB
Flow
/**
* Flowtype definitions for pool
* Generated by Flowgen from a Typescript Definition
* Flowgen v1.21.0
*/
import { PortfolioTokenId } from "../portfolio/token";
export type SwapPoolProvider =
| "minswap"
| "minswapv2"
| "sundaeswap"
| "wingriders"
| "muesliswap"
| "muesliswap_v1"
| "muesliswap_v2"
| "muesliswap_v3"
| "muesliswap_v4"
| "vyfi"
| "spectrum";
export type SwapSupportedProvider = Extract<
SwapPoolProvider,
| "minswap"
| "minswapv2"
| "wingriders"
| "sundaeswap"
| "muesliswap"
| "muesliswap_v2"
| "vyfi"
>;
export type SwapPool = {
provider: SwapSupportedProvider,
fee: string,
tokenA: {
tokenId: PortfolioTokenId,
quantity: bigint,
...
},
tokenB: {
tokenId: PortfolioTokenId,
quantity: bigint,
...
},
ptPriceTokenA: string,
ptPriceTokenB: string,
batcherFee: {
tokenId: PortfolioTokenId,
quantity: bigint,
...
},
deposit: {
tokenId: PortfolioTokenId,
quantity: bigint,
...
},
poolId: string,
lpToken: {
tokenId: PortfolioTokenId,
quantity: bigint,
...
},
...
};