Web3-klaytn

Latest version: v6.0.0b4

Safety actively analyzes 626118 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 26

6.0.0beta.4

--------------------------

Breaking Changes
~~~~~~~~~~~~~~~~

- sha3 and soliditySha3 were previously deprecated and now removed (`2479
<https://github.com/ethereum/web3.py/issues/2479>`__)
- Remove deprecated methods from Geth, Parity and Net modules (`2480
<https://github.com/ethereum/web3.py/issues/2480>`__)
- Provide better messaging to wrong arguments for contract functions,
especially for ``tuple`` argument types. (`2556
<https://github.com/ethereum/web3.py/issues/2556>`__)


Bugfixes
~~~~~~~~

- Properly format ``block_number`` for ``eth_getTransactionCount`` when using
``EthereumTesterProvider`` (`1801
<https://github.com/ethereum/web3.py/issues/1801>`__)
- removed `Optional` type hints for `passphrase` arguments that aren't actually
optional (`2511 <https://github.com/ethereum/web3.py/issues/2511>`__)
- Fix `is_dynamic_fee_transaction` and `TRANSACTION_DEFAULTS` when
`gas_price_strategy` returns zero (`2562
<https://github.com/ethereum/web3.py/issues/2562>`__)


Documentation Updates
~~~~~~~~~~~~~~~~~~~~~

- Remove deprecated methods from Geth, Parity, and Net modules (`2480
<https://github.com/ethereum/web3.py/issues/2480>`__)
- replace double- with single-quotes to make f-string valid (`2504
<https://github.com/ethereum/web3.py/issues/2504>`__)
- added geth personal_sign and personal_ec_recover documentation (`2511
<https://github.com/ethereum/web3.py/issues/2511>`__)


Features
~~~~~~~~

- Add transaction result formatters for `type` and `chainId` to convert values
to ``int`` if ``hexadecimal`` if the field is not null (`2491
<https://github.com/ethereum/web3.py/issues/2491>`__)
- Add a global flag on the provider for enabling / disabling CCIP Read for
calls: ``global_ccip_read_enabled`` (defaults to ``True``). (`2499
<https://github.com/ethereum/web3.py/issues/2499>`__)
- Deprecate Geth Admin StartRPC and StopRPC for StartHTTP and StopHTTP (`2507
<https://github.com/ethereum/web3.py/issues/2507>`__)
- Added Async support for ENS (`2547
<https://github.com/ethereum/web3.py/issues/2547>`__)
- support multi-dimensional arrays for ABI tuples types (`2555
<https://github.com/ethereum/web3.py/issues/2555>`__)


Misc
~~~~

- `2345 <https://github.com/ethereum/web3.py/issues/2345>`__, `#2483
<https://github.com/ethereum/web3.py/issues/2483>`__, `#2505
<https://github.com/ethereum/web3.py/issues/2505>`__, `#2513
<https://github.com/ethereum/web3.py/issues/2513>`__, `#2514
<https://github.com/ethereum/web3.py/issues/2514>`__, `#2515
<https://github.com/ethereum/web3.py/issues/2515>`__, `#2516
<https://github.com/ethereum/web3.py/issues/2516>`__, `#2518
<https://github.com/ethereum/web3.py/issues/2518>`__, `#2520
<https://github.com/ethereum/web3.py/issues/2520>`__, `#2521
<https://github.com/ethereum/web3.py/issues/2521>`__, `#2522
<https://github.com/ethereum/web3.py/issues/2522>`__, `#2523
<https://github.com/ethereum/web3.py/issues/2523>`__, `#2524
<https://github.com/ethereum/web3.py/issues/2524>`__, `#2525
<https://github.com/ethereum/web3.py/issues/2525>`__, `#2527
<https://github.com/ethereum/web3.py/issues/2527>`__, `#2530
<https://github.com/ethereum/web3.py/issues/2530>`__, `#2531
<https://github.com/ethereum/web3.py/issues/2531>`__, `#2534
<https://github.com/ethereum/web3.py/issues/2534>`__, `#2542
<https://github.com/ethereum/web3.py/issues/2542>`__, `#2544
<https://github.com/ethereum/web3.py/issues/2544>`__, `#2550
<https://github.com/ethereum/web3.py/issues/2550>`__, `#2551
<https://github.com/ethereum/web3.py/issues/2551>`__, `#2559
<https://github.com/ethereum/web3.py/issues/2559>`__

6.0.0beta.3

--------------------------

Breaking Changes
~~~~~~~~~~~~~~~~

- Removed deprecated methods from eth and geth (`1416
<https://github.com/ethereum/web3.py/issues/1416>`__)


Bugfixes
~~~~~~~~

- Fix bug in _is_latest_block_number_request in cache middleware (`2185
<https://github.com/ethereum/web3.py/issues/2185>`__)
- Increase cache size to allow for 20 entries. (`2477
<https://github.com/ethereum/web3.py/issues/2477>`__)
- format receipt.type to int and log.data to HexBytes (`2482
<https://github.com/ethereum/web3.py/issues/2482>`__)
- Only thread lock for methods attempting to access the cache for caching
middleware. (`2496 <https://github.com/ethereum/web3.py/issues/2496>`__)


Documentation Updates
~~~~~~~~~~~~~~~~~~~~~

- Fix typo in simple_cache_middleware example (`2449
<https://github.com/ethereum/web3.py/issues/2449>`__)
- Fix dict type hints in EventScanner example (`2469
<https://github.com/ethereum/web3.py/issues/2469>`__)
- Add clarification around ValueError and Local Signing middleware (`2474
<https://github.com/ethereum/web3.py/issues/2474>`__)


Features
~~~~~~~~

- Add async version of contract functionality (`2270
<https://github.com/ethereum/web3.py/issues/2270>`__)
- ENSIP-10 / wildcard resolution support for ENS module (`2411
<https://github.com/ethereum/web3.py/issues/2411>`__)
- CCIP Read support and finalize implementation of and add tests for ENS
offchain resolution support (`2457
<https://github.com/ethereum/web3.py/issues/2457>`__)


Misc
~~~~

- `2454 <https://github.com/ethereum/web3.py/issues/2454>`__, `#2450
<https://github.com/ethereum/web3.py/issues/2450>`__, `#2462
<https://github.com/ethereum/web3.py/issues/2462>`__, `#2471
<https://github.com/ethereum/web3.py/issues/2471>`__, `#2478
<https://github.com/ethereum/web3.py/issues/2478>`__

6.0.0beta.2

--------------------------

Breaking Changes
~~~~~~~~~~~~~~~~

- Audit ``.rst`` and ``.py`` files and convert all Web3 instance variable names
to ``w3`` to avoid confusion with the ``web3`` module. (`1183
<https://github.com/ethereum/web3.py/issues/1183>`__)
- Update dependency requirements: - eth-utils - eth-abi - eth-tester -
eth-account - eth-typing (`2342
<https://github.com/ethereum/web3.py/issues/2342>`__)
- Add ``attach_methods()`` to ``Module`` class to facilitate attaching methods
to modules. (`2383 <https://github.com/ethereum/web3.py/issues/2383>`__)
- Move IOError -> OSError (`2434
<https://github.com/ethereum/web3.py/issues/2434>`__)


Documentation Updates
~~~~~~~~~~~~~~~~~~~~~

- Clarify info about Infura filters over HTTP (`2322
<https://github.com/ethereum/web3.py/issues/2322>`__)
- Document reading private keys from environment variables (`2380
<https://github.com/ethereum/web3.py/issues/2380>`__)
- Add example for the ``construct_sign_and_send_raw_middleware`` when connected
to a hosted node (`2410
<https://github.com/ethereum/web3.py/issues/2410>`__)
- Doc fix: Pending transaction filter returns a ``TransactionFilter`` not a
``BlockFilter`` (`2444 <https://github.com/ethereum/web3.py/issues/2444>`__)


Features
~~~~~~~~

- Add 'get_text' method to look up ENS text record values (`2286
<https://github.com/ethereum/web3.py/issues/2286>`__)
- For ``ENS.name()``, validate that the forward resolution returns the same
address as provided by the user as per the ENS documentation recommendation
for Reverse Resolution. (`2420
<https://github.com/ethereum/web3.py/issues/2420>`__)
- Add sync chain_id to ``simple_middleware_cache`` (`2425
<https://github.com/ethereum/web3.py/issues/2425>`__)


Misc
~~~~

- `2369 <https://github.com/ethereum/web3.py/issues/2369>`__, `#2372
<https://github.com/ethereum/web3.py/issues/2372>`__, `#2418
<https://github.com/ethereum/web3.py/issues/2418>`__

6.0.0beta.1

--------------------------

Breaking Changes
~~~~~~~~~~~~~~~~

- Update ``websockets`` dependency to v10+ (`2324
<https://github.com/ethereum/web3.py/issues/2324>`__)
- Remove support for the unsupported Python 3.6 Also removes outdated Parity
tests (`2343 <https://github.com/ethereum/web3.py/issues/2343>`__)
- Update Sphinx requirement to ``>=4.2.0,<5`` (`2362
<https://github.com/ethereum/web3.py/issues/2362>`__)


Bugfixes
~~~~~~~~

- Fix types for ``gas``, and ``gasLimit``: ``Wei -> int``. Also fix types for
``effectiveGasPrice``: (``int -> Wei``) (`2330
<https://github.com/ethereum/web3.py/issues/2330>`__)


Features
~~~~~~~~

- Added session caching to the AsyncHTTPProvider (`2016
<https://github.com/ethereum/web3.py/issues/2016>`__)
- Add support for Python 3.10 (`2175
<https://github.com/ethereum/web3.py/issues/2175>`__)
- Added 'Breaking Changes' and 'Deprecations' categories to our release notes
(`2340 <https://github.com/ethereum/web3.py/issues/2340>`__)
- Add async `eth.get_storage_at` method (`2350
<https://github.com/ethereum/web3.py/issues/2350>`__)
- Upgrade ``jsonschema`` version to ``>=4.0.0<5`` (`2361
<https://github.com/ethereum/web3.py/issues/2361>`__)


Misc
~~~~

- `2353 <https://github.com/ethereum/web3.py/issues/2353>`__, `#2365
<https://github.com/ethereum/web3.py/issues/2365>`__

5.28.0

--------------------

Features
~~~~~~~~

- Added Async functions for Geth Personal and Admin modules (`1413
<https://github.com/ethereum/web3.py/issues/1413>`__)
- async support for formatting, validation, and geth poa middlewares (`2098
<https://github.com/ethereum/web3.py/issues/2098>`__)
- Calculate a default ``maxPriorityFeePerGas`` using ``eth_feeHistory`` when
``eth_maxPriorityFeePerGas`` is not available, since the latter is not a part
of the Ethereum JSON-RPC specs and only supported by certain clients. (`2259
<https://github.com/ethereum/web3.py/issues/2259>`__)
- Allow NamedTuples in ABI inputs (`2312
<https://github.com/ethereum/web3.py/issues/2312>`__)
- Add async `eth.syncing` method (`2331
<https://github.com/ethereum/web3.py/issues/2331>`__)


Bugfixes
~~~~~~~~

- remove `ens.utils.dict_copy` decorator (`1423
<https://github.com/ethereum/web3.py/issues/1423>`__)
- The exception retry middleware whitelist was missing a comma between
``txpool`` and ``testing`` (`2327
<https://github.com/ethereum/web3.py/issues/2327>`__)
- Properly initialize external modules that do not inherit from the
``web3.module.Module`` class (`2328
<https://github.com/ethereum/web3.py/issues/2328>`__)

5.27.0

--------------------

Features
~~~~~~~~

- Added Async functions for Geth TxPool (`1413
<https://github.com/ethereum/web3.py/issues/1413>`__)
- external modules are no longer required to inherit from the
``web3.module.Module`` class (`2304
<https://github.com/ethereum/web3.py/issues/2304>`__)
- Add async `eth.get_logs` method (`2310
<https://github.com/ethereum/web3.py/issues/2310>`__)
- add Async access to `default_account` and `default_block` (`2315
<https://github.com/ethereum/web3.py/issues/2315>`__)
- Update eth-tester and eth-account dependencies to pull in bugfix from
eth-keys (`2320 <https://github.com/ethereum/web3.py/issues/2320>`__)


Bugfixes
~~~~~~~~

- Fixed issues with parsing tuples and nested tuples in event logs (`2211
<https://github.com/ethereum/web3.py/issues/2211>`__)
- In ENS the contract function to resolve an ENS address was being called twice
in error. One of those calls was removed. (`2318
<https://github.com/ethereum/web3.py/issues/2318>`__)
- ``to_hexbytes`` block formatters no longer throw when value is ``None``
(`2321 <https://github.com/ethereum/web3.py/issues/2321>`__)


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- fix typo in `eth.account` docs (`2111
<https://github.com/ethereum/web3.py/issues/2111>`__)
- explicitly add `output_values` to contracts example (`2293
<https://github.com/ethereum/web3.py/issues/2293>`__)
- update imports for `AsyncHTTPProvider` sample code (`2302
<https://github.com/ethereum/web3.py/issues/2302>`__)
- fixed broken link to filter schema (`2303
<https://github.com/ethereum/web3.py/issues/2303>`__)
- add github link to the main docs landing page (`2313
<https://github.com/ethereum/web3.py/issues/2313>`__)
- fix typos and update referenced `geth` version (`2326
<https://github.com/ethereum/web3.py/issues/2326>`__)


Misc
~~~~

- `2217 <https://github.com/ethereum/web3.py/issues/2217>`__

Page 1 of 26

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.