Populus

Latest version: v2.2.0

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

Scan your dependencies

Page 10 of 13

0.5.1

-----

- Introduce the ``ethtester_client`` which has the same API as the
eth_rpc_client.Client class but interacts directly with the ``ethereum.tester``
module
- Add ability to control the manner through which the ``deployed_contracts``
fixture communicates with the blockchain via the ``deploy_client`` fixture.
- Re-organization of the contracts module.
- Support for multiple contract functions with the same name.
- Basic support for extracting logs and log data from transactions.

0.5.0

-----

- Significant refactor to the ``Contract`` and related ``Function`` and ``Event``
objects used to interact with contracts.
- Major improvements to robustness of ``geth_node`` fixture.
- ``deployed_contracts`` testing fixture no longer provides it's own rpc server.
Now you must either provide you own, or use the ``geth_node`` or ``rpc_server``
alongside it in tests.
- ``geth_node`` fixture now writes to a logfile located in
``./chains/<chain-name>/logs/`` for both cli and test case runs.

0.4.3

-----

- Add support for address function args with a 0x prefix.

0.4.2

-----

- Add ``init`` command for initializing a populus project.

0.4.1

-----

- Missing ``index.html`` file.

0.4.0

-----

- Add blockchain management via ``populus chain`` commands which wraps ``geth`` library.
- ``populus chain run <name>`` for running the chain
- ``populus chain reset <name>`` for resetting a chain
- Add html/css/js development support.
- Development webserver via ``populus web runserver``
- Conversion of compiled contracts to web3 contract objects in javascript.

Page 10 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.