Skip to content

Commit d80dd76

Browse files
committed
(chore) remove legacy fields from symbol_details
1 parent f48b337 commit d80dd76

2 files changed

Lines changed: 1 addition & 11 deletions

File tree

lib/symbol_details.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ class SymbolDetails extends Model {
1919
/**
2020
* @param {object|Array} data - symbol details data
2121
* @param {string} data.pair - pairs
22-
* @param {string} data.pricePrecision - price precision
2322
* @param {number} data.initialMargin - inital margin
2423
* @param {number} data.minimumMargin - minimum margin
2524
* @param {string} data.maximumOrderSize - maximum order size
2625
* @param {string} data.minimumOrderSize - minimum order size
27-
* @param {string} data.expiration - "N/A"
2826
* @param {boolean} data.margin - flag specifying if margin trading supported for pair
2927
*/
3028
constructor (data = {}) {
@@ -37,8 +35,6 @@ class SymbolDetails extends Model {
3735
*/
3836
static unserialize (data) {
3937
const obj = super.unserialize({ data, fields })
40-
obj.pricePrecision = 5
41-
obj.expiration = 'N/A'
4238
obj.margin = !isNil(obj.initialMargin) && !isNil(obj.minimumMargin)
4339

4440
return obj

test/lib/models/symbol_details.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,21 @@ describe('Symbol Details model', () => {
1414
model: SymbolDetails,
1515
validData: {
1616
pair: VALID_SYMBOLS,
17-
pricePrecision: [5],
1817
initialMargin: new Array(...(new Array(5))).map(() => Math.random()),
1918
minimumMargin: new Array(...(new Array(5))).map(() => Math.random()),
2019
maximumOrderSize: new Array(...(new Array(5))).map(() => Math.random().toString()),
2120
minimumOrderSize: new Array(...(new Array(5))).map(() => Math.random().toString()),
22-
expiration: ['N/A'],
23-
margin: [true]
21+
margin: [true, false]
2422
}
2523
})
2624

2725
it('initializes correctly', () => {
2826
const details = new SymbolDetails(DATA)
2927
assert.strictEqual(details.pair, 'BTCEUR')
30-
assert.strictEqual(details.pricePrecision, 5)
3128
assert.strictEqual(details.initialMargin, 0.2)
3229
assert.strictEqual(details.minimumMargin, 0.1)
3330
assert.strictEqual(details.maximumOrderSize, '2000.0')
3431
assert.strictEqual(details.minimumOrderSize, '0.0002')
35-
assert.strictEqual(details.expiration, 'N/A')
3632
assert.strictEqual(details.margin, true)
3733
})
3834

@@ -46,12 +42,10 @@ describe('Symbol Details model', () => {
4642
it('unserializes correctly', () => {
4743
const details = SymbolDetails.unserialize(DATA)
4844
assert.strictEqual(details.pair, 'BTCEUR')
49-
assert.strictEqual(details.pricePrecision, 5)
5045
assert.strictEqual(details.initialMargin, 0.2)
5146
assert.strictEqual(details.minimumMargin, 0.1)
5247
assert.strictEqual(details.maximumOrderSize, '2000.0')
5348
assert.strictEqual(details.minimumOrderSize, '0.0002')
54-
assert.strictEqual(details.expiration, 'N/A')
5549
assert.strictEqual(details.margin, true)
5650
})
5751
})

0 commit comments

Comments
 (0)