Skip to content
This repository was archived by the owner on Sep 9, 2023. It is now read-only.

Commit ec3938d

Browse files
committed
address PR comments
1 parent d9bf23f commit ec3938d

File tree

3 files changed

+18
-13
lines changed

3 files changed

+18
-13
lines changed

__tests__/test-runner.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,11 @@ function testTickers(spec, state) {
310310
} else {
311311
testUndefined(result, "ticker.timestamp");
312312
}
313+
313314
if (spec.ticker.hasSequenceId) {
314315
testPositiveNumber(result, "ticker.sequenceId");
316+
} else {
317+
testUndefined(result, "ticker.sequenceId");
315318
}
316319

317320
let numberProps = [
@@ -403,8 +406,11 @@ function testTrades(spec, state) {
403406
} else {
404407
testUndefined(result, "trade.tradeId");
405408
}
409+
406410
if (spec.trade.hasSequenceId) {
407411
testPositiveNumber(result, `trade.sequenceId`);
412+
} else {
413+
testUndefined(result, `trade.sequenceId`);
408414
}
409415

410416
if (spec.trade.tradeIdPattern) {

src/exchanges/bitfinex-client.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -182,15 +182,15 @@ class BitfinexClient extends BasicClient {
182182

183183
_onTicker(msg, market) {
184184
let msgBody = msg[1];
185-
const sequence = Number(msg[2]);
185+
const sequenceId = Number(msg[2]);
186186
let [bid, bidSize, ask, askSize, change, changePercent, last, volume, high, low] = msgBody;
187187
let open = last + change;
188188
let ticker = new Ticker({
189189
exchange: "Bitfinex",
190190
base: market.base,
191191
quote: market.quote,
192192
timestamp: Date.now(),
193-
sequenceId: sequence,
193+
sequenceId,
194194
last: last.toFixed(8),
195195
open: open.toFixed(8),
196196
high: high.toFixed(8),
@@ -209,7 +209,7 @@ class BitfinexClient extends BasicClient {
209209
_onTradeMessage(msg, market) {
210210
// example msg: [ 359491, 'tu', [ 560287312, 1609712228656, 0.005, 33432 ], 6 ]
211211
let [id, unix, amount, price] = msg[2];
212-
const sequence = Number(msg[3]);
212+
const sequenceId = Number(msg[3]);
213213

214214
let side = amount > 0 ? "buy" : "sell";
215215
price = price.toFixed(8);
@@ -219,7 +219,7 @@ class BitfinexClient extends BasicClient {
219219
base: market.base,
220220
quote: market.quote,
221221
tradeId: id.toFixed(),
222-
sequenceId: sequence,
222+
sequenceId,
223223
unix: unix,
224224
side,
225225
price,
@@ -244,7 +244,7 @@ class BitfinexClient extends BasicClient {
244244
*/
245245
let bids = [];
246246
let asks = [];
247-
const sequence = Number(msg[2]);
247+
const sequenceId = Number(msg[2]);
248248
const timestampMs = msg[3];
249249
for (let [price, count, size] of msg[1]) {
250250
let isBid = size > 0;
@@ -256,7 +256,7 @@ class BitfinexClient extends BasicClient {
256256
exchange: "Bitfinex",
257257
base: market.base,
258258
quote: market.quote,
259-
sequenceId: sequence,
259+
sequenceId,
260260
timestampMs,
261261
bids,
262262
asks,
@@ -267,7 +267,7 @@ class BitfinexClient extends BasicClient {
267267
_onLevel2Update(msg, market) {
268268
// example msg: [ 646750, [ 30927, 5, 0.0908 ], 19, 1609794565952 ]
269269
let [price, count, size] = msg[1];
270-
let sequence = Number(msg[2]);
270+
const sequenceId = Number(msg[2]);
271271
const timestampMs = msg[3];
272272

273273
if (!price.toFixed) return;
@@ -285,7 +285,7 @@ class BitfinexClient extends BasicClient {
285285
exchange: "Bitfinex",
286286
base: market.base,
287287
quote: market.quote,
288-
sequenceId: sequence,
288+
sequenceId,
289289
timestampMs,
290290
asks,
291291
bids,
@@ -311,7 +311,7 @@ class BitfinexClient extends BasicClient {
311311
let asks = [];
312312

313313
let orders = msg[1];
314-
let sequence = Number(msg[2]);
314+
const sequenceId = Number(msg[2]);
315315
const timestampMs = msg[3];
316316

317317
for (let [orderId, price, size] of orders) {
@@ -323,7 +323,7 @@ class BitfinexClient extends BasicClient {
323323
exchange: "Bitfinex",
324324
base: market.base,
325325
quote: market.quote,
326-
sequenceId: sequence,
326+
sequenceId,
327327
timestampMs,
328328
asks,
329329
bids,
@@ -337,7 +337,7 @@ class BitfinexClient extends BasicClient {
337337
let asks = [];
338338

339339
let [orderId, price, size] = msg[1];
340-
let sequence = Number(msg[2]);
340+
const sequenceId = Number(msg[2]);
341341
const timestampMs = msg[3];
342342

343343
let point = new Level3Point(orderId.toFixed(), price.toFixed(8), Math.abs(size).toFixed(8));
@@ -348,7 +348,7 @@ class BitfinexClient extends BasicClient {
348348
exchange: "Bitfinex",
349349
base: market.base,
350350
quote: market.quote,
351-
sequenceId: sequence,
351+
sequenceId,
352352
timestampMs,
353353
asks,
354354
bids,

src/trade.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ class Trade {
1010
this.amount = props.amount;
1111
this.buyOrderId = props.buyOrderId;
1212
this.sellOrderId = props.sellOrderId;
13-
this.sequenceId = props.sequenceId;
1413
// attach any extra props
1514
for (let key in props) {
1615
if (!this[key]) this[key] = props[key];

0 commit comments

Comments
 (0)