Skip to content

Commit 433303c

Browse files
authored
Merge pull request #324 from InjectiveLabs/fix/update_protobuf_version
fix/update_protobuf_version
2 parents b43fc0a + 481b846 commit 433303c

File tree

10 files changed

+1093
-513
lines changed

10 files changed

+1093
-513
lines changed

.github/workflows/run-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ jobs:
99
strategy:
1010
matrix:
1111
python: ["3.9", "3.10", "3.11"]
12-
os: [ubuntu-latest, macos-latest, windows-latest]
12+
os: [ubuntu-latest, macos-13, windows-latest]
1313
runs-on: ${{ matrix.os }}
1414
env:
1515
OS: ${{ matrix.os }}
1616
PYTHON: ${{ matrix.python }}
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020
- name: Install Python
21-
uses: actions/setup-python@v4
21+
uses: actions/setup-python@v5
2222
with:
2323
python-version: ${{ matrix.python }}
2424

2525
- name: Install poetry
2626
run: python -m pip install poetry
2727
- name: Cache the virtualenv
2828
id: cache-venv
29-
uses: actions/cache@v3
29+
uses: actions/cache@v4
3030
with:
3131
path: ./.venv
3232
key: ${{ runner.os }}-${{ matrix.python }}-venv-${{ hashFiles('**/poetry.lock') }}

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.5.1] - 2024-05-02
6+
### Changed
7+
- Updated calls to `json_format.MessageToDict` for compliance with the new version of the `protobuf` library
8+
59
## [1.5.0] - 2024-04-19
610
### Changed
711
- Refactoring in Network class to support mixed secure and insecure endpoints.

poetry.lock

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

pyinjective/composer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2219,7 +2219,7 @@ def MsgResponses(response, simulation=False):
22192219
@staticmethod
22202220
def UnpackMsgExecResponse(msg_type, data):
22212221
responses = []
2222-
dict_message = json_format.MessageToDict(message=data, including_default_value_fields=True)
2222+
dict_message = json_format.MessageToDict(message=data, always_print_fields_with_no_presence=True)
22232223
json_responses = Composer.unpack_msg_exec_response(underlying_msg_type=msg_type, msg_exec_response=dict_message)
22242224
for json_response in json_responses:
22252225
response = REQUEST_TO_RESPONSE_TYPE_MAP[msg_type]()
@@ -2234,7 +2234,7 @@ def unpack_msg_exec_response(underlying_msg_type: str, msg_exec_response: Dict[s
22342234
responses = [
22352235
json_format.MessageToDict(
22362236
message=REQUEST_TO_RESPONSE_TYPE_MAP[underlying_msg_type].FromString(result),
2237-
including_default_value_fields=True,
2237+
always_print_fields_with_no_presence=True,
22382238
)
22392239
for result in grpc_response.results
22402240
]
@@ -2264,7 +2264,7 @@ def unpack_transaction_messages(transaction_data: Dict[str, Any]) -> List[Dict[s
22642264
msgs.append(
22652265
{
22662266
"type": msg["type"],
2267-
"value": json_format.MessageToDict(message=grpc_message, including_default_value_fields=True),
2267+
"value": json_format.MessageToDict(message=grpc_message, always_print_fields_with_no_presence=True),
22682268
}
22692269
)
22702270

pyinjective/denoms_devnet.ini

Lines changed: 283 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,15 @@ min_display_price_tick_size = 0.000001
196196
min_quantity_tick_size = 1000000
197197
min_display_quantity_tick_size = 1
198198

199+
[0xd166688623206f9931307285678e9ff17cecd80a27d7b781dd88cecfba3b1839]
200+
description = 'Devnet Spot BLACK/INJ'
201+
base = 6
202+
quote = 18
203+
min_price_tick_size = 1000000
204+
min_display_price_tick_size = 0.000001
205+
min_quantity_tick_size = 1000000
206+
min_display_quantity_tick_size = 1
207+
199208
[0x1422a13427d5eabd4d8de7907c8340f7e58cb15553a9fd4ad5c90406561886f9]
200209
description = 'Devnet Derivative COMP/USDT PERP'
201210
base = 0
@@ -286,6 +295,276 @@ min_display_price_tick_size = 0.0000000001
286295
min_quantity_tick_size = 0.1
287296
min_display_quantity_tick_size = 0.1
288297

298+
[0x7f2a8e1253006061b5c21c7491d980896d4a2f585c9467d9403884ef74783294]
299+
description = 'Devnet Derivative Yvcek/USDT PERP'
300+
base = 0
301+
quote = 6
302+
min_price_tick_size = 1000
303+
min_display_price_tick_size = 0.001
304+
min_quantity_tick_size = 0.01
305+
min_display_quantity_tick_size = 0.01
306+
307+
[0xdc44a6e8292dd72d05a1a145aa17501dd4d3543ab74a97fa163a758a71fc6d08]
308+
description = 'Devnet Derivative rRdTb/USDT PERP'
309+
base = 0
310+
quote = 6
311+
min_price_tick_size = 1000
312+
min_display_price_tick_size = 0.001
313+
min_quantity_tick_size = 0.01
314+
min_display_quantity_tick_size = 0.01
315+
316+
[0x4815c00dc47b5dc7ec6b9f39bbb470dc0480e05909b34556232da961eaf6706f]
317+
description = 'Devnet Derivative PMSJi/USDT PERP'
318+
base = 0
319+
quote = 6
320+
min_price_tick_size = 1000
321+
min_display_price_tick_size = 0.001
322+
min_quantity_tick_size = 0.01
323+
min_display_quantity_tick_size = 0.01
324+
325+
[0xa9e0d8b1ccd91645522e69dd22dd3886c7799ad28d89483a23d15f24785f1cbf]
326+
description = 'Devnet Derivative aHUBZ/USDT PERP'
327+
base = 0
328+
quote = 6
329+
min_price_tick_size = 1000
330+
min_display_price_tick_size = 0.001
331+
min_quantity_tick_size = 0.01
332+
min_display_quantity_tick_size = 0.01
333+
334+
[0xef6d48cd7730e9ae0b5d7a5cda91ab8c9b6958925241db0de312a9b5b8ca6174]
335+
description = 'Devnet Derivative JMNHn/USDT PERP'
336+
base = 0
337+
quote = 6
338+
min_price_tick_size = 1000
339+
min_display_price_tick_size = 0.001
340+
min_quantity_tick_size = 0.01
341+
min_display_quantity_tick_size = 0.01
342+
343+
[0x16a18bd31c16f3d4eccf8ec735af7787f22ebe9527124315550b1597873e0bc3]
344+
description = 'Devnet Derivative LmurW/USDT PERP'
345+
base = 0
346+
quote = 6
347+
min_price_tick_size = 1000
348+
min_display_price_tick_size = 0.001
349+
min_quantity_tick_size = 0.01
350+
min_display_quantity_tick_size = 0.01
351+
352+
[0x3b07c2a88a906c433b3ba202315a73c1d3658c1782efddceaf021c03a11220a9]
353+
description = 'Devnet Derivative OUdeG/USDT PERP'
354+
base = 0
355+
quote = 6
356+
min_price_tick_size = 1000
357+
min_display_price_tick_size = 0.001
358+
min_quantity_tick_size = 0.01
359+
min_display_quantity_tick_size = 0.01
360+
361+
[0x66072f526a9bbd51e43d095b9847f8ec3de2169acbc941d2a0d0b0f8b47de14e]
362+
description = 'Devnet Derivative KStzF/USDT PERP'
363+
base = 0
364+
quote = 6
365+
min_price_tick_size = 1
366+
min_display_price_tick_size = 0.000001
367+
min_quantity_tick_size = 0.01
368+
min_display_quantity_tick_size = 0.01
369+
370+
[0x290ea838b02d47902fc95392de3a387ae0bc0001130560c350a5b3cbf8d944e6]
371+
description = 'Devnet Derivative TCXRu/USDT PERP'
372+
base = 0
373+
quote = 6
374+
min_price_tick_size = 1
375+
min_display_price_tick_size = 0.000001
376+
min_quantity_tick_size = 0.01
377+
min_display_quantity_tick_size = 0.01
378+
379+
[0x899fe3b0dbedea9229be2c2711f4fbe3f8aec3fd65678567db771c661cda16b8]
380+
description = 'Devnet Derivative DqnMP/USDT PERP'
381+
base = 0
382+
quote = 6
383+
min_price_tick_size = 1
384+
min_display_price_tick_size = 0.000001
385+
min_quantity_tick_size = 0.01
386+
min_display_quantity_tick_size = 0.01
387+
388+
[0x27f58926f9413414b855d9895f8f389bfa029116f933e0f19e97be4dd3d0877e]
389+
description = 'Devnet Derivative ceLAy/USDT PERP'
390+
base = 0
391+
quote = 6
392+
min_price_tick_size = 1
393+
min_display_price_tick_size = 0.000001
394+
min_quantity_tick_size = 0.01
395+
min_display_quantity_tick_size = 0.01
396+
397+
[0x574c0ce69f5be41036aa2503d7f20862fae35a7f9f417684fe2983aafa4ac04b]
398+
description = 'Devnet Derivative vmoUr/USDT PERP'
399+
base = 0
400+
quote = 6
401+
min_price_tick_size = 1
402+
min_display_price_tick_size = 0.000001
403+
min_quantity_tick_size = 0.01
404+
min_display_quantity_tick_size = 0.01
405+
406+
[0x40e7ffe2caaab13fb5cf59f8f662237d3b166b46e5f0b284b012e7872ea534ce]
407+
description = 'Devnet Derivative sltjp/USDT PERP'
408+
base = 0
409+
quote = 6
410+
min_price_tick_size = 1
411+
min_display_price_tick_size = 0.000001
412+
min_quantity_tick_size = 0.01
413+
min_display_quantity_tick_size = 0.01
414+
415+
[0xf10b867312254f18abc8d21bf15f6acdd7a5200fd8688837528d259702b9b2d8]
416+
description = 'Devnet Derivative kMoLd/USDT PERP'
417+
base = 0
418+
quote = 6
419+
min_price_tick_size = 1
420+
min_display_price_tick_size = 0.000001
421+
min_quantity_tick_size = 0.01
422+
min_display_quantity_tick_size = 0.01
423+
424+
[0x6caa9a43eb25794d1664a89731b51c177f3ab642b9bd4a5c4170d01bec5cfee5]
425+
description = 'Devnet Derivative INllC/USDT PERP'
426+
base = 0
427+
quote = 6
428+
min_price_tick_size = 1
429+
min_display_price_tick_size = 0.000001
430+
min_quantity_tick_size = 0.01
431+
min_display_quantity_tick_size = 0.01
432+
433+
[0x4d041bf90b285a1de037faa354f8d0697dc18512381ad3a782faa158c8df0282]
434+
description = 'Devnet Derivative jwPvq/USDT PERP'
435+
base = 0
436+
quote = 6
437+
min_price_tick_size = 1
438+
min_display_price_tick_size = 0.000001
439+
min_quantity_tick_size = 0.01
440+
min_display_quantity_tick_size = 0.01
441+
442+
[0x367f418ec1f796a19bef6ff9dc1b70fedb46238bbb7c952bd37efd22b937a10e]
443+
description = 'Devnet Derivative FWQWO/USDT PERP'
444+
base = 0
445+
quote = 6
446+
min_price_tick_size = 1
447+
min_display_price_tick_size = 0.000001
448+
min_quantity_tick_size = 0.01
449+
min_display_quantity_tick_size = 0.01
450+
451+
[0x75c7b4beabf3db173b82a916c98377416ba2779f815976c69424345b041e357e]
452+
description = 'Devnet Derivative JCKqR/USDT PERP'
453+
base = 0
454+
quote = 6
455+
min_price_tick_size = 1
456+
min_display_price_tick_size = 0.000001
457+
min_quantity_tick_size = 0.01
458+
min_display_quantity_tick_size = 0.01
459+
460+
[0x3dda0eb99f27083fe07b44837adbe4cecbadcd8e881994f044de2f464894e9b8]
461+
description = 'Devnet Derivative UBHiV/USDT PERP'
462+
base = 0
463+
quote = 6
464+
min_price_tick_size = 1
465+
min_display_price_tick_size = 0.000001
466+
min_quantity_tick_size = 0.01
467+
min_display_quantity_tick_size = 0.01
468+
469+
[0x8da64a935e7b9b1fbb3a9b50c570b361ca0583293a4e97dfe14d7b57b94f5f1d]
470+
description = 'Devnet Derivative NcgYC/USDT PERP'
471+
base = 0
472+
quote = 6
473+
min_price_tick_size = 1
474+
min_display_price_tick_size = 0.000001
475+
min_quantity_tick_size = 0.01
476+
min_display_quantity_tick_size = 0.01
477+
478+
[0xdb6536e47062df2a3a565c47016c6dc19c5207c31e2e2b4f346967e126fd2204]
479+
description = 'Devnet Derivative cntQK/USDT PERP'
480+
base = 0
481+
quote = 6
482+
min_price_tick_size = 1
483+
min_display_price_tick_size = 0.000001
484+
min_quantity_tick_size = 0.01
485+
min_display_quantity_tick_size = 0.01
486+
487+
[0xf9f0ec6cdd07b773ce69ba9b79ca8139b51a15a41fe7d4a6f4f819007eb68208]
488+
description = 'Devnet Derivative SONAJ/USDT PERP'
489+
base = 0
490+
quote = 6
491+
min_price_tick_size = 0.01
492+
min_display_price_tick_size = 0.00000001
493+
min_quantity_tick_size = 0.01
494+
min_display_quantity_tick_size = 0.01
495+
496+
[0x645757ab9ecdea6e438f5bd0c5b2617ad7c437d3fabb91207a8b13f4e36a8236]
497+
description = 'Devnet Derivative NSNME/USDT PERP'
498+
base = 0
499+
quote = 6
500+
min_price_tick_size = 0.01
501+
min_display_price_tick_size = 0.00000001
502+
min_quantity_tick_size = 0.01
503+
min_display_quantity_tick_size = 0.01
504+
505+
[0x1bbefa3a17c98836c00be107e16bb370367fbfde4ca764be7d464223e2947ee6]
506+
description = 'Devnet Derivative pQqmD/USDT PERP'
507+
base = 0
508+
quote = 6
509+
min_price_tick_size = 0.01
510+
min_display_price_tick_size = 0.00000001
511+
min_quantity_tick_size = 0.01
512+
min_display_quantity_tick_size = 0.01
513+
514+
[0xca6d0fae5e3ba5ef964af03f22b3585cc00dab447d1a091cb229312c7c6dbf21]
515+
description = 'Devnet Derivative dEhsM/USDT PERP'
516+
base = 0
517+
quote = 6
518+
min_price_tick_size = 0.01
519+
min_display_price_tick_size = 0.00000001
520+
min_quantity_tick_size = 0.01
521+
min_display_quantity_tick_size = 0.01
522+
523+
[0xe4813e500717dbbe689c219ad0c91f7471b06c8a5f1c03a8e7fa8c1c095c530d]
524+
description = 'Devnet Derivative FgXEY/USDT PERP'
525+
base = 0
526+
quote = 6
527+
min_price_tick_size = 0.01
528+
min_display_price_tick_size = 0.00000001
529+
min_quantity_tick_size = 0.01
530+
min_display_quantity_tick_size = 0.01
531+
532+
[0xf77923be4d1910297893872f937efcec9aef9fd3b72c29d258c783575576d670]
533+
description = 'Devnet Derivative YgYbX/USDT PERP'
534+
base = 0
535+
quote = 6
536+
min_price_tick_size = 0.01
537+
min_display_price_tick_size = 0.00000001
538+
min_quantity_tick_size = 0.01
539+
min_display_quantity_tick_size = 0.01
540+
541+
[0x87562628ec23650498e74dd0cff9cec4e68728f7a6cd4c5206e1511fbf3a203f]
542+
description = 'Devnet Derivative TENMX/USDT PERP'
543+
base = 0
544+
quote = 6
545+
min_price_tick_size = 0.01
546+
min_display_price_tick_size = 0.00000001
547+
min_quantity_tick_size = 0.01
548+
min_display_quantity_tick_size = 0.01
549+
550+
[0x8be690d528567804337633d80f1f0b3b3f5ecf4314aaf54919794c984b03cee6]
551+
description = 'Devnet Derivative gLNiU/USDT PERP'
552+
base = 0
553+
quote = 6
554+
min_price_tick_size = 0.01
555+
min_display_price_tick_size = 0.00000001
556+
min_quantity_tick_size = 0.01
557+
min_display_quantity_tick_size = 0.01
558+
559+
[0x72c6445f01e11cd687e26f27fb0a5a01d66bd08e6f1421618013d5802d08a499]
560+
description = 'Devnet Derivative XcdUO/USDT PERP'
561+
base = 0
562+
quote = 6
563+
min_price_tick_size = 0.01
564+
min_display_price_tick_size = 0.00000001
565+
min_quantity_tick_size = 0.01
566+
min_display_quantity_tick_size = 0.01
567+
289568
[AAVE]
290569
peggy_denom = peggy0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9
291570
decimals = 18
@@ -298,6 +577,10 @@ decimals = 18
298577
peggy_denom = ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9
299578
decimals = 6
300579

580+
[BLACK]
581+
peggy_denom = factory/inj16eckaf75gcu9uxdglyvmh63k9t0l7chd0qmu85/black
582+
decimals = 6
583+
301584
[BNB]
302585
peggy_denom = peggy0xB8c77482e45F1F44dE1745F52C74426C631bDD52
303586
decimals = 18

0 commit comments

Comments
 (0)