Skip to content

Commit 7226dbd

Browse files
Merge branch 'master' of https://github.com/ccxt/ccxt
2 parents 77b52d3 + ff0fe77 commit 7226dbd

File tree

9 files changed

+49
-1
lines changed

9 files changed

+49
-1
lines changed

cs/ccxt/exchanges/bitmart.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,7 @@ public async virtual Task<object> fetchSpotMarkets(object parameters = null)
867867
object data = this.safeDict(response, "data", new Dictionary<string, object>() {});
868868
object symbols = this.safeList(data, "symbols", new List<object>() {});
869869
object result = new List<object>() {};
870+
object fees = getValue(this.fees, "trading");
870871
for (object i = 0; isLessThan(i, getArrayLength(symbols)); postFixIncrement(ref i))
871872
{
872873
object market = getValue(symbols, i);
@@ -906,6 +907,8 @@ public async virtual Task<object> fetchSpotMarkets(object parameters = null)
906907
{ "expiryDatetime", null },
907908
{ "strike", null },
908909
{ "optionType", null },
910+
{ "maker", getValue(fees, "maker") },
911+
{ "taker", getValue(fees, "taker") },
909912
{ "precision", new Dictionary<string, object>() {
910913
{ "amount", baseMinSize },
911914
{ "price", this.parseNumber(this.parsePrecision(this.safeString(market, "price_max_precision"))) },
@@ -981,6 +984,7 @@ public async virtual Task<object> fetchContractMarkets(object parameters = null)
981984
object data = this.safeDict(response, "data", new Dictionary<string, object>() {});
982985
object symbols = this.safeList(data, "symbols", new List<object>() {});
983986
object result = new List<object>() {};
987+
object fees = getValue(this.fees, "trading");
984988
for (object i = 0; isLessThan(i, getArrayLength(symbols)); postFixIncrement(ref i))
985989
{
986990
object market = getValue(symbols, i);
@@ -1025,6 +1029,8 @@ public async virtual Task<object> fetchContractMarkets(object parameters = null)
10251029
{ "expiryDatetime", this.iso8601(expiry) },
10261030
{ "strike", null },
10271031
{ "optionType", null },
1032+
{ "maker", getValue(fees, "maker") },
1033+
{ "taker", getValue(fees, "taker") },
10281034
{ "precision", new Dictionary<string, object>() {
10291035
{ "amount", this.safeNumber(market, "vol_precision") },
10301036
{ "price", this.safeNumber(market, "price_precision") },

dist/ccxt.browser.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64361,6 +64361,7 @@ class bitmart extends _abstract_bitmart_js__WEBPACK_IMPORTED_MODULE_0__/* ["defa
6436164361
const data = this.safeDict(response, 'data', {});
6436264362
const symbols = this.safeList(data, 'symbols', []);
6436364363
const result = [];
64364+
const fees = this.fees['trading'];
6436464365
for (let i = 0; i < symbols.length; i++) {
6436564366
const market = symbols[i];
6436664367
const id = this.safeString(market, 'symbol');
@@ -64399,6 +64400,8 @@ class bitmart extends _abstract_bitmart_js__WEBPACK_IMPORTED_MODULE_0__/* ["defa
6439964400
'expiryDatetime': undefined,
6440064401
'strike': undefined,
6440164402
'optionType': undefined,
64403+
'maker': fees['maker'],
64404+
'taker': fees['taker'],
6440264405
'precision': {
6440364406
'amount': baseMinSize,
6440464407
'price': this.parseNumber(this.parsePrecision(this.safeString(market, 'price_max_precision'))),
@@ -64471,6 +64474,7 @@ class bitmart extends _abstract_bitmart_js__WEBPACK_IMPORTED_MODULE_0__/* ["defa
6447164474
const data = this.safeDict(response, 'data', {});
6447264475
const symbols = this.safeList(data, 'symbols', []);
6447364476
const result = [];
64477+
const fees = this.fees['trading'];
6447464478
for (let i = 0; i < symbols.length; i++) {
6447564479
const market = symbols[i];
6447664480
const id = this.safeString(market, 'symbol');
@@ -64513,6 +64517,8 @@ class bitmart extends _abstract_bitmart_js__WEBPACK_IMPORTED_MODULE_0__/* ["defa
6451364517
'expiryDatetime': this.iso8601(expiry),
6451464518
'strike': undefined,
6451564519
'optionType': undefined,
64520+
'maker': fees['maker'],
64521+
'taker': fees['taker'],
6451664522
'precision': {
6451764523
'amount': this.safeNumber(market, 'vol_precision'),
6451864524
'price': this.safeNumber(market, 'price_precision'),

dist/ccxt.browser.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/src/bitmart.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -960,6 +960,7 @@ class bitmart extends bitmart$1 {
960960
const data = this.safeDict(response, 'data', {});
961961
const symbols = this.safeList(data, 'symbols', []);
962962
const result = [];
963+
const fees = this.fees['trading'];
963964
for (let i = 0; i < symbols.length; i++) {
964965
const market = symbols[i];
965966
const id = this.safeString(market, 'symbol');
@@ -998,6 +999,8 @@ class bitmart extends bitmart$1 {
998999
'expiryDatetime': undefined,
9991000
'strike': undefined,
10001001
'optionType': undefined,
1002+
'maker': fees['maker'],
1003+
'taker': fees['taker'],
10011004
'precision': {
10021005
'amount': baseMinSize,
10031006
'price': this.parseNumber(this.parsePrecision(this.safeString(market, 'price_max_precision'))),
@@ -1070,6 +1073,7 @@ class bitmart extends bitmart$1 {
10701073
const data = this.safeDict(response, 'data', {});
10711074
const symbols = this.safeList(data, 'symbols', []);
10721075
const result = [];
1076+
const fees = this.fees['trading'];
10731077
for (let i = 0; i < symbols.length; i++) {
10741078
const market = symbols[i];
10751079
const id = this.safeString(market, 'symbol');
@@ -1112,6 +1116,8 @@ class bitmart extends bitmart$1 {
11121116
'expiryDatetime': this.iso8601(expiry),
11131117
'strike': undefined,
11141118
'optionType': undefined,
1119+
'maker': fees['maker'],
1120+
'taker': fees['taker'],
11151121
'precision': {
11161122
'amount': this.safeNumber(market, 'vol_precision'),
11171123
'price': this.safeNumber(market, 'price_precision'),

js/src/bitmart.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -963,6 +963,7 @@ export default class bitmart extends Exchange {
963963
const data = this.safeDict(response, 'data', {});
964964
const symbols = this.safeList(data, 'symbols', []);
965965
const result = [];
966+
const fees = this.fees['trading'];
966967
for (let i = 0; i < symbols.length; i++) {
967968
const market = symbols[i];
968969
const id = this.safeString(market, 'symbol');
@@ -1001,6 +1002,8 @@ export default class bitmart extends Exchange {
10011002
'expiryDatetime': undefined,
10021003
'strike': undefined,
10031004
'optionType': undefined,
1005+
'maker': fees['maker'],
1006+
'taker': fees['taker'],
10041007
'precision': {
10051008
'amount': baseMinSize,
10061009
'price': this.parseNumber(this.parsePrecision(this.safeString(market, 'price_max_precision'))),
@@ -1073,6 +1076,7 @@ export default class bitmart extends Exchange {
10731076
const data = this.safeDict(response, 'data', {});
10741077
const symbols = this.safeList(data, 'symbols', []);
10751078
const result = [];
1079+
const fees = this.fees['trading'];
10761080
for (let i = 0; i < symbols.length; i++) {
10771081
const market = symbols[i];
10781082
const id = this.safeString(market, 'symbol');
@@ -1115,6 +1119,8 @@ export default class bitmart extends Exchange {
11151119
'expiryDatetime': this.iso8601(expiry),
11161120
'strike': undefined,
11171121
'optionType': undefined,
1122+
'maker': fees['maker'],
1123+
'taker': fees['taker'],
11181124
'precision': {
11191125
'amount': this.safeNumber(market, 'vol_precision'),
11201126
'price': this.safeNumber(market, 'price_precision'),

php/async/bitmart.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -969,6 +969,7 @@ public function fetch_spot_markets($params = array ()): PromiseInterface {
969969
$data = $this->safe_dict($response, 'data', array());
970970
$symbols = $this->safe_list($data, 'symbols', array());
971971
$result = array();
972+
$fees = $this->fees['trading'];
972973
for ($i = 0; $i < count($symbols); $i++) {
973974
$market = $symbols[$i];
974975
$id = $this->safe_string($market, 'symbol');
@@ -1007,6 +1008,8 @@ public function fetch_spot_markets($params = array ()): PromiseInterface {
10071008
'expiryDatetime' => null,
10081009
'strike' => null,
10091010
'optionType' => null,
1011+
'maker' => $fees['maker'],
1012+
'taker' => $fees['taker'],
10101013
'precision' => array(
10111014
'amount' => $baseMinSize,
10121015
'price' => $this->parse_number($this->parse_precision($this->safe_string($market, 'price_max_precision'))),
@@ -1082,6 +1085,7 @@ public function fetch_contract_markets($params = array ()): PromiseInterface {
10821085
$data = $this->safe_dict($response, 'data', array());
10831086
$symbols = $this->safe_list($data, 'symbols', array());
10841087
$result = array();
1088+
$fees = $this->fees['trading'];
10851089
for ($i = 0; $i < count($symbols); $i++) {
10861090
$market = $symbols[$i];
10871091
$id = $this->safe_string($market, 'symbol');
@@ -1124,6 +1128,8 @@ public function fetch_contract_markets($params = array ()): PromiseInterface {
11241128
'expiryDatetime' => $this->iso8601($expiry),
11251129
'strike' => null,
11261130
'optionType' => null,
1131+
'maker' => $fees['maker'],
1132+
'taker' => $fees['taker'],
11271133
'precision' => array(
11281134
'amount' => $this->safe_number($market, 'vol_precision'),
11291135
'price' => $this->safe_number($market, 'price_precision'),

php/bitmart.php

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python/ccxt/async_support/bitmart.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,7 @@ async def fetch_spot_markets(self, params={}) -> List[MarketInterface]:
971971
data = self.safe_dict(response, 'data', {})
972972
symbols = self.safe_list(data, 'symbols', [])
973973
result = []
974+
fees = self.fees['trading']
974975
for i in range(0, len(symbols)):
975976
market = symbols[i]
976977
id = self.safe_string(market, 'symbol')
@@ -1009,6 +1010,8 @@ async def fetch_spot_markets(self, params={}) -> List[MarketInterface]:
10091010
'expiryDatetime': None,
10101011
'strike': None,
10111012
'optionType': None,
1013+
'maker': fees['maker'],
1014+
'taker': fees['taker'],
10121015
'precision': {
10131016
'amount': baseMinSize,
10141017
'price': self.parse_number(self.parse_precision(self.safe_string(market, 'price_max_precision'))),
@@ -1080,6 +1083,7 @@ async def fetch_contract_markets(self, params={}) -> List[MarketInterface]:
10801083
data = self.safe_dict(response, 'data', {})
10811084
symbols = self.safe_list(data, 'symbols', [])
10821085
result = []
1086+
fees = self.fees['trading']
10831087
for i in range(0, len(symbols)):
10841088
market = symbols[i]
10851089
id = self.safe_string(market, 'symbol')
@@ -1121,6 +1125,8 @@ async def fetch_contract_markets(self, params={}) -> List[MarketInterface]:
11211125
'expiryDatetime': self.iso8601(expiry),
11221126
'strike': None,
11231127
'optionType': None,
1128+
'maker': fees['maker'],
1129+
'taker': fees['taker'],
11241130
'precision': {
11251131
'amount': self.safe_number(market, 'vol_precision'),
11261132
'price': self.safe_number(market, 'price_precision'),

python/ccxt/bitmart.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,7 @@ def fetch_spot_markets(self, params={}) -> List[MarketInterface]:
971971
data = self.safe_dict(response, 'data', {})
972972
symbols = self.safe_list(data, 'symbols', [])
973973
result = []
974+
fees = self.fees['trading']
974975
for i in range(0, len(symbols)):
975976
market = symbols[i]
976977
id = self.safe_string(market, 'symbol')
@@ -1009,6 +1010,8 @@ def fetch_spot_markets(self, params={}) -> List[MarketInterface]:
10091010
'expiryDatetime': None,
10101011
'strike': None,
10111012
'optionType': None,
1013+
'maker': fees['maker'],
1014+
'taker': fees['taker'],
10121015
'precision': {
10131016
'amount': baseMinSize,
10141017
'price': self.parse_number(self.parse_precision(self.safe_string(market, 'price_max_precision'))),
@@ -1080,6 +1083,7 @@ def fetch_contract_markets(self, params={}) -> List[MarketInterface]:
10801083
data = self.safe_dict(response, 'data', {})
10811084
symbols = self.safe_list(data, 'symbols', [])
10821085
result = []
1086+
fees = self.fees['trading']
10831087
for i in range(0, len(symbols)):
10841088
market = symbols[i]
10851089
id = self.safe_string(market, 'symbol')
@@ -1121,6 +1125,8 @@ def fetch_contract_markets(self, params={}) -> List[MarketInterface]:
11211125
'expiryDatetime': self.iso8601(expiry),
11221126
'strike': None,
11231127
'optionType': None,
1128+
'maker': fees['maker'],
1129+
'taker': fees['taker'],
11241130
'precision': {
11251131
'amount': self.safe_number(market, 'vol_precision'),
11261132
'price': self.safe_number(market, 'price_precision'),

0 commit comments

Comments
 (0)