Web3-klaytn

Latest version: v6.0.0b4

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

Scan your dependencies

Page 13 of 26

4.4.0

--------

Released June 21, 2018

- Features

- Add support for https in WEB3_PROVIDER_URI environment variable
- Can send websocket connection parameters in :class:`~web3.providers.websocket.WebsocketProvider`
- Two new auto-initialization options:

- ``from web3.auto.gethdev import w3``
- ``from web3.auto.infura import w3``
(After setting the ``INFURA_API_KEY`` environment variable)
- Alpha support for a new package management tool based on ethpm-spec, see :doc:`web3.pm`
- Bugfixes

- Can now receive large responses in :class:`~web3.providers.websocket.WebsocketProvider` by
specifying a large ``max_size`` in the websocket connection parameters.
- Misc

- Websockets dependency upgraded to v5
- Raise deprecation warning on :meth:`~web3.eth.Eth.getTransactionFromBlock`
- Fix docs for :meth:`~web3.eth.Eth.waitForTransactionReceipt`
- Developer Dockerfile now installs testing dependencies

4.3.0

--------

Released June 6, 2018

- Features

- Support for the ABI types like: `fixedMxN
<http://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#types>`_
which is used by Vyper.
- In-flight transaction-signing middleware: Use local keys as if they were hosted keys
using the new ``sign_and_send_raw_middleware``
- New :meth:`~web3.eth.Eth.getUncleByBlock` API
- New name :meth:`~web3.eth.Eth.getTransactionByBlock`, which replaces the deprecated
:meth:`~web3.eth.Eth.getTransactionFromBlock`
- Add several new Parity trace functions
- New API to resolve ambiguous function calls, for example:

- Two functions with the same name that accept similar argument types, like
``myfunc(uint8)`` and ``myfunc(int8)``, and you want to call
``contract.functions.myfunc(1).call()``
- See how to use it at: :ref:`ambiguous-contract-functions`
- Bugfixes

- Gas estimation doesn't crash, when 0 blocks are available. (ie~ on the genesis block)
- Close out all HTTPProvider sessions, to squash warnings on exit
- Stop adding Contract address twice to the filter. It was making some nodes unhappy
- Misc

- Friendlier json encoding/decoding failure error messages
- Performance improvements, when the responses from the node are large
(by reducing the number of times we evaluate if the response is valid json)
- Parity CI test fixes (ugh, environment setup hell, thanks to the
community for cleaning this up!)
- Don't crash when requesting a transaction that was created with the parity bug
(which allowed an unsigned transaction to be included, so ``publicKey`` is ``None``)
- Doc fixes: addresses must be checksummed (or ENS names on mainnet)
- Enable local integration testing of parity on non-Debian OS
- README:

- Testing setup for devs
- Change the build badge from Travis to Circle CI
- Cache the parity binary in Circle CI, to reduce the impact of their binary API going down
- Dropped the dot: ``py.test`` -> ``pytest``

4.2.1

--------

Released May 9, 2018

- Bugfixes

- When :meth:`getting a transaction <web3.eth.Eth.getTransaction>`
with data attached and trying to :meth:`modify it <web3.eth.Eth.modifyTransaction>`
(say, to increase the gas price), the data was not being reattached in
the new transaction.
- :meth:`web3.personal.sendTransaction` was crashing when using a transaction
generated with ``buildTransaction()``
- Misc

- Improved error message when connecting to a geth-style PoA network
- Improved error message when address is not checksummed
- Started in on support for ``fixedMxN`` ABI arguments
- Lots of documentation upgrades, including:

- Guide for understanding nodes/networks/connections
- Simplified Quickstart with notes for common issues
- A new Troubleshooting section
- Potential pypy performance improvements (use toolz instead of cytoolz)
- eth-tester upgraded to beta 24

4.2.0

--------

Released Apr 25, 2018

- Removed audit warning and opt-in requirement for ``w3.eth.account``. See more in:
:ref:`eth-account`
- Added an API to look up contract functions: ``fn = contract.functions['function_name_here']``
- Upgrade Whisper (shh) module to use v6 API
- Bugfix: set 'to' field of transaction to empty when using
``transaction = contract.constructor().buildTransaction()``
- You can now specify `nonce` in ``buildTransaction()``
- Distinguish between chain id and network id -- currently always return `None` for
:attr:`~web3.net.Net.chainId`
- Better error message when trying to use a contract function that has 0 or >1 matches
- Better error message when trying to install on a python version <3.5
- Installs pypiwin32 during pip install, for a better Windows experience
- Cleaned up a lot of test warnings by upgrading from deprecated APIs, especially
from the deprecated ``contract.deploy(txn_dict, args=contract_args)``
to the new ``contract.constructor(*contract_args).transact(txn_dict)``
- Documentation typo fixes
- Better template for Pull Requests

4.1.0

--------

Released Apr 9, 2018

- New :class:`~web3.providers.websocket.WebsocketProvider`.
If you're looking for better performance than HTTP, check out websockets.
- New :meth:`w3.eth.waitForTransactionReceipt() <web3.eth.Eth.waitForTransactionReceipt>`
- Added name collision detection to ConciseContract and ImplicitContract
- Bugfix to allow fromBlock set to 0 in createFilter, like
``contract.events.MyEvent.createFilter(fromBlock=0, ...)``
- Bugfix of ENS automatic connection
- eth-tester support for Byzantium
- New migration guide for v3 -> v4 upgrade
- Various documentation updates
- Pinned eth-account to older version

4.0.0

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

Released Apr 2, 2018

- Marked beta.13 as stable
- Documentation tweaks

Page 13 of 26

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.