From f6e72f54d9371c4c4cefc05ac6da2b08ea747e85 Mon Sep 17 00:00:00 2001 From: Craig Bovis Date: Wed, 16 Sep 2020 16:37:40 +0200 Subject: [PATCH] Add extra fields to fills endpoint --- src/app/routes/v1/util/transform-fills.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/app/routes/v1/util/transform-fills.js b/src/app/routes/v1/util/transform-fills.js index 3015b48a8..4a30ab703 100644 --- a/src/app/routes/v1/util/transform-fills.js +++ b/src/app/routes/v1/util/transform-fills.js @@ -1,6 +1,8 @@ const _ = require('lodash'); +const { ETH_TOKEN_DECIMALS } = require('../../../../constants'); const formatFillStatus = require('../../../../fills/format-fill-status'); +const formatTokenAmount = require('../../../../tokens/format-token-amount'); const getAssetsForFill = require('../../../../fills/get-assets-for-fill'); const transformRelayer = relayer => @@ -10,12 +12,22 @@ const transformFill = fill => { const assets = getAssetsForFill(fill); const conversions = _.get(fill, `conversions.USD`); + const protocolFee = + fill.protocolFee !== undefined + ? { + ETH: formatTokenAmount(fill.protocolFee, ETH_TOKEN_DECIMALS), + USD: _.get(conversions, 'protocolFee'), + } + : undefined; + return { assets, date: fill.date, feeRecipient: fill.feeRecipient, id: fill.id, makerAddress: fill.maker, + protocolFee, + protocolVersion: fill.protocolVersion, relayer: transformRelayer(fill.relayer), status: formatFillStatus(fill.status), takerAddress: fill.taker,