Skip to content

Commit 69fcd5a

Browse files
author
abel
committed
(feat) Moved all changelog info from README.md into its own file
1 parent 74140e9 commit 69fcd5a

File tree

3 files changed

+183
-175
lines changed

3 files changed

+183
-175
lines changed

CHANGELOG.md

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [0.10.0] - 2023-09-27
6+
### Added
7+
- New chain stream support
8+
9+
### Changed
10+
- Moved changelog from the README.md file to its own CHANGELOG.md file
11+
12+
## [0.9.0]
13+
* Replace Pipenv with Poetry
14+
* Add pre-commit validations to the project
15+
* Add a GitHub workflow to run all tests and calculate coverage for each PR
16+
17+
## [0.8.5]
18+
* Added NEOK/USDT and ORAI/USDT spot markets to the mainnet .ini file
19+
20+
## [0.8.4]
21+
* Added methods to SpotMarket, DerivativeMarket and BianaryOptionMarket to translate chain prices and quantities to human-readable format.
22+
23+
## [0.8.3]
24+
* Fix dependency issue in setup.py.
25+
26+
## [0.8.2]
27+
* Add web3 library as a dependency for the project.
28+
29+
## [0.8.1]
30+
* Moved the configuration to use a secure or insecure connection inside the Network class. The AsyncClient's `insecure` parameter is no longer used for anything and will be removed in the future.
31+
* Made the new load balanced bare-metal node the default one for mainnet (it is called `lb`). The legacy one (load balanced k8s node) is called `lb_k8s`
32+
33+
## [0.8]
34+
* Refactor Composer to be created with all the markets and tokens. The Composer now uses the real markets and tokens to convert human-readable values to chain format
35+
* The Composer can still be instantiated without markets and tokens. When markets and tokens are not provided the Composer loads the required information from the Denoms used in previous versions
36+
* Change in AsyncClient to be able to create Composer instances for the client network, markets and tokens
37+
* Examples have been adapted to create Composer instances using the AsyncClient
38+
* Added new nodes (bare-metal load balancing nodes) for mainnet and testnet
39+
* Deprecated the kubernetes load balanced nodes for testnet
40+
* Refactored the cookies management logic into a cookie assistant. Added the required logic to support the new cookies format for bare-metal load balanced nodes
41+
* Removed class Client. The only supported now is the async version called AsyncClient.
42+
43+
## [0.7.1.1]
44+
* Fixed Testnet network URLs
45+
46+
## [0.7.2.1]
47+
* Synchronization of denoms configuration files.
48+
49+
## [0.7.2]
50+
* Added a new gas limit calculation for the TransactionBroadcaster that estimates the value based on the messages in the transaction (without running the transaction simulation).
51+
52+
## [0.7.1.2]
53+
* Add NBLA
54+
55+
## [0.7.1.1]
56+
* Fixed Testnet network URLs
57+
58+
## [0.7.1]
59+
* Include implementation of the TransactionBroadcaster, to simplify the transaction creation and broadcasting process.
60+
61+
## [0.7.0.6]
62+
* ADD SEI/USDT in metadata
63+
64+
## [0.7.0.5]
65+
* Added the required logic in the MsgSubaccountTransfer message to translate amounts and token into the correct amount and token name representation for the chain
66+
67+
## [0.7.0.4]
68+
* Synchronized decimals for ATOM and WETH in Testnet with the configuration provided by the indexer
69+
70+
## [0.7.0.3]
71+
* Add FRCOIN testnet
72+
73+
## [0.7.0.2]
74+
* Removed from AsyncClient all references to the deprecated OrderBook RPC endpoints (replaced them with OrderBookV2)
75+
* Updated all orderbook examples
76+
77+
## [0.7]
78+
* Removed references to pysha3 library (and also eip712-struct that required it) and replaced it with other implementation to allow the project to work with Python 3.11
79+
* Updated sentry nodes LCD URL, for each sentry node to use its own service
80+
81+
## [0.6.5]
82+
* Removed `k8s` from the list of supported mainnet nodes (`lb` should be used instead)
83+
84+
## [0.6.4]
85+
* Change logging logic to use different loggers for each module and class
86+
* Solved issue preventing requesting spot and derivative historical orders for more than one market_id
87+
* Add `pytest` as a development dependency to implement and run unit tests
88+
89+
## [0.6.3.3]
90+
* Update the code to the new structure of transaction responses
91+
92+
## [0.6.3.1]
93+
* Update the code to the new structure of transaction simulation responses
94+
95+
## [0.6.2.7]
96+
* Fix margin calculation in utils
97+
98+
## [0.6.2.1]
99+
* Remove version deps from Pipfile
100+
101+
## [0.6.2.0]
102+
* Add MsgUnderwrite, MsgRequestRedemption in Composer
103+
104+
## [0.6.1.8]
105+
* Add MsgCreateInsuranceFund in Composer
106+
* Re-gen mainnet denoms
107+
108+
## [0.6.1.5]
109+
* Add MsgExecuteContract in Composer
110+
111+
## [0.6.1.4]
112+
* Add wMATIC
113+
114+
## [0.6.1.2]
115+
* Add OrderbookV2 method in async client
116+
117+
## [0.6.1.1]
118+
* Add ARB/USDT
119+
120+
## [0.6.0.9]
121+
* Deprecate K8S and set LB as default
122+
* Proto re-gen
123+
124+
## [0.6.0.8]
125+
* Add USDCfr
126+
127+
## [0.6.0.7]
128+
* Add LDO
129+
130+
## [0.6.0.6]
131+
* Set default testnet endpoints to K8S
132+
* Remove LB config for testnet
133+
* Fix relative imports in composer
134+
* Add AccountPortfolio & StreamAccountPortfolio
135+
136+
## [0.6.0.5]
137+
* Add new testnet endpoints
138+
* Re-gen mainnet denoms
139+
140+
## [0.6.0.4]
141+
* Remove explicit versions from protobuf and grpcio-tools dependencies
142+
143+
## [0.6.0.2]
144+
* Re-gen mainnet denoms
145+
146+
## [0.6.0.0]
147+
* Change default network to LB
148+
* Re-gen mainnet denoms
149+
150+
## [0.5.9.7]
151+
* Re-gen mainnet denoms
152+
153+
## [0.5.9.6]
154+
* Re-gen proto
155+
156+
## [0.5.9.5]
157+
* Add orderbook snaphot methods
158+
159+
## [0.5.9.4]
160+
* Re-gen mainnet denoms
161+
162+
## [0.5.9.4]
163+
* Re-gen mainnet denoms
164+
165+
## [0.5.9.2]
166+
* Fix margin conversion for binary options
167+
168+
## [0.5.9.1]
169+
* Add skip/limit to BinaryOptionsMarketsRequest
170+
171+
## [0.5.9.0]
172+
* Re-gen proto
173+
* Fix MsgRewardsOptOut
174+
* Remove pysha3 dependency
175+
176+
## [0.5.8.8]
177+
* Add grpc_explorer_endpoint in Network
178+
* Add explorer channel and stub
179+
180+
*BREAKING CHANGES*
181+
182+
- Clients using [Custom Network](https://github.com/InjectiveLabs/sdk-python/blob/master/pyinjective/constant.py#L166) must now set grpc_explorer_endpoint during init

README.md

Lines changed: 0 additions & 174 deletions
Original file line numberDiff line numberDiff line change
@@ -77,180 +77,6 @@ Note that the [sync client](https://github.com/InjectiveLabs/sdk-python/blob/mas
7777
poetry run pytest -v
7878
```
7979

80-
### Changelogs
81-
**0.9**
82-
* Replace Pipenv with Poetry
83-
* Add pre-commit validations to the project
84-
* Add a GitHub workflow to run all tests and calculate coverage for each PR
85-
86-
**0.8.5**
87-
* Added NEOK/USDT and ORAI/USDT spot markets to the mainnet .ini file
88-
89-
**0.8.4**
90-
* Added methods to SpotMarket, DerivativeMarket and BianaryOptionMarket to translate chain prices and quantities to human-readable format.
91-
92-
**0.8.3**
93-
* Fix dependency issue in setup.py.
94-
95-
**0.8.2**
96-
* Add web3 library as a dependency for the project.
97-
98-
**0.8.1**
99-
* Moved the configuration to use a secure or insecure connection inside the Network class. The AsyncClient's `insecure` parameter is no longer used for anything and will be removed in the future.
100-
* Made the new load balanced bare-metal node the default one for mainnet (it is called `lb`). The legacy one (load balanced k8s node) is called `lb_k8s`
101-
102-
**0.8**
103-
* Refactor Composer to be created with all the markets and tokens. The Composer now uses the real markets and tokens to convert human-readable values to chain format
104-
* The Composer can still be instantiated without markets and tokens. When markets and tokens are not provided the Composer loads the required information from the Denoms used in previous versions
105-
* Change in AsyncClient to be able to create Composer instances for the client network, markets and tokens
106-
* Examples have been adapted to create Composer instances using the AsyncClient
107-
* Added new nodes (bare-metal load balancing nodes) for mainnet and testnet
108-
* Deprecated the kubernetes load balanced nodes for testnet
109-
* Refactored the cookies management logic into a cookie assistant. Added the required logic to support the new cookies format for bare-metal load balanced nodes
110-
* Removed class Client. The only supported now is the async version called AsyncClient.
111-
112-
**0.7.1.1**
113-
* Fixed Testnet network URLs
114-
115-
**0.7.2.1**
116-
* Synchronization of denoms configuration files.
117-
118-
**0.7.2**
119-
* Added a new gas limit calculation for the TransactionBroadcaster that estimates the value based on the messages in the transaction (without running the transaction simulation).
120-
121-
**0.7.1.2**
122-
* Add NBLA
123-
124-
**0.7.1.1**
125-
* Fixed Testnet network URLs
126-
127-
**0.7.1**
128-
* Include implementation of the TransactionBroadcaster, to simplify the transaction creation and broadcasting process.
129-
130-
**0.7.0.6**
131-
* ADD SEI/USDT in metadata
132-
133-
**0.7.0.5**
134-
* Added the required logic in the MsgSubaccountTransfer message to translate amounts and token into the correct amount and token name representation for the chain
135-
136-
**0.7.0.4**
137-
* Synchronized decimals for ATOM and WETH in Testnet with the configuration provided by the indexer
138-
139-
**0.7.0.3**
140-
* Add FRCOIN testnet
141-
142-
**0.7.0.2**
143-
* Removed from AsyncClient all references to the deprecated OrderBook RPC endpoints (replaced them with OrderBookV2)
144-
* Updated all orderbook examples
145-
146-
**0.7**
147-
* Removed references to pysha3 library (and also eip712-struct that required it) and replaced it with other implementation to allow the project to work with Python 3.11
148-
* Updated sentry nodes LCD URL, for each sentry node to use its own service
149-
150-
**0.6.5**
151-
* Removed `k8s` from the list of supported mainnet nodes (`lb` should be used instead)
152-
153-
**0.6.4**
154-
* Change logging logic to use different loggers for each module and class
155-
* Solved issue preventing requesting spot and derivative historical orders for more than one market_id
156-
* Add `pytest` as a development dependency to implement and run unit tests
157-
158-
**0.6.3.3**
159-
* Update the code to the new structure of transaction responses
160-
161-
**0.6.3.1**
162-
* Update the code to the new structure of transaction simulation responses
163-
164-
**0.6.2.7**
165-
* Fix margin calculation in utils
166-
167-
**0.6.2.1**
168-
* Remove version deps from Pipfile
169-
170-
**0.6.2.0**
171-
* Add MsgUnderwrite, MsgRequestRedemption in Composer
172-
173-
**0.6.1.8**
174-
* Add MsgCreateInsuranceFund in Composer
175-
* Re-gen mainnet denoms
176-
177-
**0.6.1.5**
178-
* Add MsgExecuteContract in Composer
179-
180-
**0.6.1.4**
181-
* Add wMATIC
182-
183-
**0.6.1.2**
184-
* Add OrderbookV2 method in async client
185-
186-
**0.6.1.1**
187-
* Add ARB/USDT
188-
189-
**0.6.0.9**
190-
* Deprecate K8S and set LB as default
191-
* Proto re-gen
192-
193-
**0.6.0.8**
194-
* Add USDCfr
195-
196-
**0.6.0.7**
197-
* Add LDO
198-
199-
**0.6.0.6**
200-
* Set default testnet endpoints to K8S
201-
* Remove LB config for testnet
202-
* Fix relative imports in composer
203-
* Add AccountPortfolio & StreamAccountPortfolio
204-
205-
**0.6.0.5**
206-
* Add new testnet endpoints
207-
* Re-gen mainnet denoms
208-
209-
**0.6.0.4**
210-
* Remove explicit versions from protobuf and grpcio-tools dependencies
211-
212-
**0.6.0.2**
213-
* Re-gen mainnet denoms
214-
215-
**0.6.0.0**
216-
* Change default network to LB
217-
* Re-gen mainnet denoms
218-
219-
**0.5.9.7**
220-
* Re-gen mainnet denoms
221-
222-
**0.5.9.6**
223-
* Re-gen proto
224-
225-
**0.5.9.5**
226-
* Add orderbook snaphot methods
227-
228-
**0.5.9.4**
229-
* Re-gen mainnet denoms
230-
231-
**0.5.9.4**
232-
* Re-gen mainnet denoms
233-
234-
**0.5.9.2**
235-
* Fix margin conversion for binary options
236-
237-
**0.5.9.1**
238-
* Add skip/limit to BinaryOptionsMarketsRequest
239-
240-
**0.5.9.0**
241-
* Re-gen proto
242-
* Fix MsgRewardsOptOut
243-
* Remove pysha3 dependency
244-
245-
**0.5.8.8**
246-
* Add grpc_explorer_endpoint in Network
247-
* Add explorer channel and stub
248-
249-
*BREAKING CHANGES*
250-
251-
- Clients using [Custom Network](https://github.com/InjectiveLabs/sdk-python/blob/master/pyinjective/constant.py#L166) must now set grpc_explorer_endpoint during init
252-
253-
25480
## License
25581

25682
Copyright © 2021 - 2022 Injective Labs Inc. (https://injectivelabs.org/)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "injective-py"
3-
version = "0.9.dev"
3+
version = "0.10.dev"
44
description = "Injective Python SDK, with Exchange API Client"
55
authors = ["Injective Labs <[email protected]>"]
66
license = "Apache Software License 2.0"

0 commit comments

Comments
 (0)