当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Money.fromTokens方法代码示例

本文整理汇总了TypeScript中@waves/data-entities.Money.fromTokens方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Money.fromTokens方法的具体用法?TypeScript Money.fromTokens怎么用?TypeScript Money.fromTokens使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在@waves/data-entities.Money的用法示例。


在下文中一共展示了Money.fromTokens方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: parseExchangeOrder

export function parseExchangeOrder(factory: IFactory, order: txApi.IExchangeOrder, assetsHash: IHash<Asset>): IExchangeOrder {
    const assetPair = normalizeAssetPair(order.assetPair);
    const pair = new AssetPair(assetsHash[assetPair.amountAsset], assetsHash[assetPair.priceAsset]);
    const price = factory.price(order.price, pair);
    const amount = factory.money(order.amount, assetsHash[assetPair.amountAsset]);
    const total = Money.fromTokens(amount.getTokens().times(price.getTokens()), price.asset);
    const matcherFee = factory.money(order.matcherFee, assetsHash[WAVES_ID]);
    return { ...order, price, amount, matcherFee, assetPair, total };
}
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:9,代码来源:parse.ts

示例2: getExchangeTxMoneys

export function getExchangeTxMoneys(factory: IFactory, tx: txApi.IExchange, assetsHash: IHash<Asset>) {
    const assetIdPair = normalizeAssetPair(tx.order2.assetPair);
    const pair = new AssetPair(assetsHash[assetIdPair.amountAsset], assetsHash[assetIdPair.priceAsset]);
    const price = factory.price(tx.price, pair);
    const amount = factory.money(tx.amount, pair.amountAsset);
    const total = Money.fromTokens(amount.getTokens().times(price.getTokens()), price.asset);

    return { price, amount, total };
}
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:9,代码来源:parse.ts

示例3: AssetPair

export const remapOrder = (factory: IFactory) => (assets: IHash<Asset>) => (order: api.IOrder): IOrder => {
    const amountAsset = assets[normalizeAssetId(order.assetPair.amountAsset)];
    const priceAsset = assets[normalizeAssetId(order.assetPair.priceAsset)];
    const assetPair = new AssetPair(amountAsset, priceAsset);
    const amount = factory.money(order.amount, amountAsset);
    const price = factory.price(order.price, assetPair);
    const filled = factory.money(order.filled, amountAsset);
    const total = Money.fromTokens(amount.getTokens().times(price.getTokens()), priceAsset);
    const progress = filled.getTokens().div(amount.getTokens()).toNumber();
    const timestamp = new Date(order.timestamp);
    const isActive = order.status === 'Accepted' || order.status === 'PartiallyFilled';
    return { ...order, amount, price, filled, assetPair, progress, timestamp, isActive, total };
};
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:13,代码来源:getOrders.ts

示例4:

 price: (price, pair) => Money.fromTokens(price, pair.priceAsset)
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:1,代码来源:parse.ts

示例5: priceMoneyFactory

export function priceMoneyFactory(money: string | number | BigNumber, pair: AssetPair): Money {
    return Money.fromTokens(OrderPrice.fromMatcherCoins(money, pair).getTokens(), pair.priceAsset);
}
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:3,代码来源:utils.ts

示例6: tokensMoneyFactory

export function tokensMoneyFactory(money: string | number | BigNumber, asset: Asset): Money {
    return Money.fromTokens(money, asset);
}
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:3,代码来源:utils.ts

示例7:

 const factory = (data: TMoneyInput) => data && Money.fromTokens(data, waves) || null;
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:1,代码来源:pairs.ts

示例8: Money

const remapOrder = (pair: AssetPair) => (order: IApiOrder): IOrder => ({
    amount: new Money(order.amount, pair.amountAsset),
    price: Money.fromTokens(OrderPrice.fromMatcherCoins(new BigNumber(order.price), pair).getTokens(), pair.priceAsset)
});
开发者ID:wavesplatform,项目名称:WavesGUI,代码行数:4,代码来源:orderBook.ts


注:本文中的@waves/data-entities.Money.fromTokens方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。