MCPcopy Create free account
hub / github.com/ccxt/ccxt / generate_batch_payload

Method generate_batch_payload

python/ccxt/backpack.py:2209–2218  ·  view source on GitHub ↗
(self, params, ts, recvWindow, instruction)

Source from the content-addressed store, hash-verified

2207 return {'url': url, 'method': method, 'body': body, 'headers': headers}
2208
2209 def generate_batch_payload(self, params, ts, recvWindow, instruction):
2210 payload = ''
2211 for i in range(0, len(params)):
2212 order = self.safe_dict(params, i, {})
2213 sortedOrder = self.keysort(order)
2214 orderQuery = self.urlencode(sortedOrder)
2215 payload += 'instruction=' + instruction + '&' + orderQuery + '&'
2216 if i == (len(params) - 1):
2217 payload += 'timestamp=' + ts + '&window=' + recvWindow
2218 return payload
2219
2220 def handle_errors(self, code: int, reason: str, url: str, method: str, headers: dict, body: str, response, requestHeaders, requestBody):
2221 if response is None:

Callers 1

signMethod · 0.95

Calls 4

safe_dictMethod · 0.80
rangeFunction · 0.50
keysortMethod · 0.45
urlencodeMethod · 0.45

Tested by

no test coverage detected