Skip to content

Latest commit

 

History

History
180 lines (129 loc) · 11 KB

CHANGELOG.md

File metadata and controls

180 lines (129 loc) · 11 KB

Change Log

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

[Unreleased]

  • #252 Updates the nibiru-proto dependency to v0.21.9, corresponding to the same version of NibiruChain/nibiru.
  • deps!: This version of the chain uses Cosmos-SDK v0.47
  • #250: feat(perp): add query markets
  • #243: epic(tmrpc): all passing tests for v0.21
  • #238: epic: migration for v0.21 with passing tests
  • #238: epic: migration for v0.21 with passing tests
  • #235: ci: Run tests on release branches
  • #225: chore(deps): bump requests from 2.28.2 to 2.31.0
  • #249: chore(deps): Bump aiohttp from 3.8.4 to 3.8.5 in /pysdk

v0.19.0

Compatible with NibiruChain/nibiru v0.19

  • [#214] chore: update protos to v0.19.0

v0.17.0

Compatible with NibiruChain/nibiru v0.17

  • [#204] chore: update protos to v0.17.0

v0.16.4-dev.1

Compatible with NibiruChain/nibiru v0.16

  • [#191] refactor(msg)!: Unifies the PythonMsg functions under the nibiru.Msg object for improved UX.
  • [#189] build(dependencies): dependencies cleanup, removed eip712 structs

v0.16.3

Compatible with NibiruChain/nibiru v0.16

  • docs(README): Add usage examples
  • [#188] docs: docgen in markdown with pdoc
  • [#186] chore: update package version for publish
  • [#185] chore!: update protos to v0.16.2
  • [#183] test: Add test for network validity before running test suite.
  • [#180] test,feat!: (1) New events and tx resp abstractions. (2) Cater tests to have devnet and testnet compatibility
  • [#175] feat,test: Add tests for dex queries and txs
  • [#173] fix: Replaced built-in bin ripemd160 with pure Python

Compatible with NibiruChain/nibiru v0.15

  • TODO

v0.4.0 2022-09-06

Improvements

  • [#117] feat: add websocket module to py-sdk
  • [#122] feat: get block by height enhancement
  • [#126] feat (rpc): add more chain info queries
  • [#127] feat: add generator for blocks queries

v0.3.0 2022-08-25

API Breaking Changes

  • [#111] case str to float safely in the vpool module's all pools query.

API Breaking Changes

  • [#109] Update nibiru-proto dependency for v0.14.0 binary.
  • [#108] Improve query error handling
  • [#103] hotfix/test(query_clients): Test vpool.query.all_pools fn. Account for deserialize edge case #102.
  • [#96] feat: Split the design of txs between message and execution.

Improvements

  • [#104] docs: Update README.md
  • [#97] Remove legacy run-examples.sh
  • [#96] refactor(ci-cd): Update linter workflow. Cache poetry installation.
  • [#96] test: Add back utils_test file

v0.1.0 2022-08-22

  • [#81] feat(proto): use external proto pkg nibiru_proto for versioned types
  • [#103] fix(query_clients): account for missing fields on the pb_msg in deserialize
  • [#103] test(vpool): test_query_vpool_base_asset_price
  • [#98] chore: Remove protogen script as we're pulling from nibiru-proto now
  • [#100] chore: Automate publishing with ci
  • [#92] refactor: Split the design of tx between message and execution

v0.0.17 - 2022-08-16

  • hotfix: fix the json parse for grpc error by @matthiasmatt in #75
  • fix: Revert "Lint github action" by @Unique-Divine in #68
  • test: refactored perp and price feed tests by @onikonychev in #73
  • test: Add unit tests for perp queries and txs by @matthiasmatt in #54
  • dev: Lint github action by @onikonychev in #66
  • dev: Linting action and pre-commit by @onikonychev in #72
  • docs: Add sdk doc (network, txconfig and sdk) by @matthiasmatt in #69
  • docs: README update by @onikonychev in #74

v0.0.16 - 2022-08-14

For NibiruChain/nibiru binary version v0.12.1-alpha

  • #65 - fix: open/get position deserialization

v0.0.15 - 2022-08-12

  • #50 - Rename classnames and variables

v0.0.14.a1 - 2022-08-13

Note that you now install the nibiru package with pip install nibiru.

Improvements

  • chore: Update package version to v0.0.14.a1 by @NibiruHeisenberg in #59
  • #46 - Bugfix in query perp trader position
  • test,ci,feat: (1) Use poetry for pkg management. (2) Improve CI. (3) Re-gen protos for v0.12.1-alpha of nibiru by @Unique-Divine in #53
  • docs(README): Documented entire development setup. Fixed badges. Added installation instructions for pyenv, poetry, pip by @Unique-Divine in #55

Fixes

  • refactor: fix protogen script by @NibiruHeisenberg in #49
  • Removed manual position deserialization by @onikonychev in #47
  • Revert "Removed manual position deserialization" by @matthiasmatt in #48
  • fix: Fix protogen script, upgraded proto by @NibiruHeisenberg in #44
  • Bugfix in query perp trader position by @onikonychev in #46

v0.0.14 - 2022-08-11

  • Upgraded proto to fit nibiru chain v0.12.2
  • Simplified Makefile
  • Fixed Protogen script

v0.0.1 through v0.0.13

  • Change the link of the conf.py file by @matthiasmatt in #43
  • Add readthedoc configuration for autodoc by @matthiasmatt in #42
  • Mat/more doc by @matthiasmatt in #41
  • Add documentation and improve the output of the dex queries by @matthiasmatt in #40
  • ci,tests: Verify the SDK works with tests and set up GHA workflow to build and run from scratch by @Unique-Divine in #38
  • Mat/autodoc by @matthiasmatt in #37
  • Qol improvements by @matthiasmatt in #35
  • Updated references to old repo name in #32
  • Fix some issues with the rst files by @matthiasmatt in #34
  • Add documentation on the nibiru perp by @matthiasmatt in #33
  • Cleanup in #26
  • Bump version to 0.0.11 to deploy Pypi by @onikonychev in #31
  • feat: Add documentation by @matthiasmatt in #29
  • Changed network default to secure in #30
  • Removed auto cosmInt transformation from response in #28
  • Added testnet and removed cookie code in #27
  • Fixed paths in run script and added some info to README in #25
  • Added pricefeed module in #23
  • Added testnet network in #22
  • Fixed float to int cast in #21
  • Fixed sdk types and examples in #20
  • Bumped version to release in #19
  • Fixed error in #18
  • Updated protos and fixed property names to snake_case in #17
  • Fixed network assignment in #16
  • Added vpool and removed async/await in #15
  • Github workflow: do release on master merge by @onikonychev in #11
  • Disabled cron job to sync timeout height in #10
  • Changed tx default to async and leave sequence count in case of tx err in #9
  • Added tx type option to sdk wrapper in #8
  • Rethrow sim err and allow multiple msgs in tx in #7
  • Refactored to use new sdk wrapper and cleanup in #6
  • Added wrapper to simplify usage in #5
  • Added pyi (type info) to generated protos + minor cleanup in #3