Closed aarmoa closed 2 months ago
[!IMPORTANT]
Review skipped
More than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review.
126 files out of 283 files are above the max files limit of 150.
You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
The recent changes significantly enhance the codebase by introducing a new min_notional
parameter to improve market operations and validations. This update allows for more precise trading conditions across various modules, enhancing their functionality and robustness. Testing frameworks have also been updated to ensure comprehensive coverage of these new features, contributing to a more reliable and efficient system overall.
Files | Change Summary |
---|---|
.github/workflows/run-tests.yml |
Updated Codecov action from v3 to v4 for improved functionality. |
CHANGELOG.md |
Documented new message types added to the "exchange" module, enhancing its capabilities. |
examples/chain_client/exchange/*.py |
Introduced asynchronous scripts for margin adjustments and market updates, incorporating a min_notional parameter. |
pyinjective/*.py |
Added min_notional to multiple classes and methods, enhancing data handling and market operations. |
pyinjective/denoms_*.ini |
Introduced min_notional parameters for various trading pairs to establish minimum transaction conditions. |
tests/*.py |
Updated tests to incorporate min_notional checks, ensuring robust validation of market functionalities. |
sequenceDiagram
participant User
participant App
participant Network
User->>App: Initiate market operation
App->>Network: Validate transaction with min_notional
Network-->>App: Confirmation of validity
App-->>User: Display transaction outcome
๐ฐ In fields of greens and skies so blue,
A change has come, oh how it grew!
With min_notional bright and bold,
Our markets dance, a sight to behold!
Hops of joy in code we weave,
Celebrating all, letโs greatly achieve! ๐ฅ
New and removed dependencies detected. Learn more about Socket for GitHub โ๏ธ
Package | New capabilities | Transitives | Size | Publisher |
---|---|---|---|---|
pypi/aiohappyeyeballs@2.3.4 | network | 0 |
77.4 kB | bdraco |
pypi/aiohttp@3.10.1 | environment, eval, filesystem, network, shell, unsafe | 0 |
14.3 MB | Andrew.Svetlov, fafhrd, webknjaz |
pypi/attrs@24.2.0 | environment, eval, filesystem, shell, unsafe | 0 |
1.47 MB | hynek |
pypi/cffi@1.17.0 | environment, eval, filesystem, network, shell, unsafe | 0 |
2.16 MB | Armin.Rigo, alexgaynor, fijal, ...5 more |
pypi/coverage@7.6.1 | environment, eval, filesystem, network | 0 |
826 kB | nedbatchelder |
pypi/grpcio-tools@1.65.4 | None | 0 |
0 B | |
pypi/grpcio@1.65.4 | environment, network | 0 |
37 MB | google_opensource, grpc-packages |
๐ฎ Removed packages: pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/aiohttp@3.9.5, pypi/attrs@23.2.0, pypi/attrs@23.2.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/cffi@1.16.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/coverage@7.6.0, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.65.1, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio-tools@1.66.0rc2, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1, pypi/grpcio@1.65.1
min_notional
field to all market classes.min_notional
as part of the markets and tokens initialization in AsyncClientSolves CHAIN-170
Summary by CodeRabbit
New Features
Bug Fixes
Tests
Chores