Metadata-Version: 2.1
Name: vips-abi
Version: 2.0.0
Summary: Ethereum ABI Utils
Home-page: https://github.com/VIPSTARCOIN-electrum/vips-abi
Author: Piper Merriam
Author-email: pipermerriam@gmail.com
License: MIT
Keywords: ethereum
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.6, <4
Requires-Dist: vips-utils (<2.0.0,>=1.2.0)
Requires-Dist: eth-typing (<3.0.0,>=2.0.0)
Requires-Dist: parsimonious (<0.9.0,>=0.8.0)
Provides-Extra: dev
Requires-Dist: bumpversion (<1,>=0.5.3) ; extra == 'dev'
Requires-Dist: pytest-watch (<5,>=4.1.0) ; extra == 'dev'
Requires-Dist: wheel ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: ipython ; extra == 'dev'
Requires-Dist: pytest (==4.4.1) ; extra == 'dev'
Requires-Dist: pytest-pythonpath (>=0.7.1) ; extra == 'dev'
Requires-Dist: pytest-xdist (==1.22.3) ; extra == 'dev'
Requires-Dist: tox (<3,>=2.9.1) ; extra == 'dev'
Requires-Dist: vips-hash[pycryptodomex] ; extra == 'dev'
Requires-Dist: hypothesis (>=3.6.1) ; extra == 'dev'
Requires-Dist: flake8 (==3.4.1) ; extra == 'dev'
Requires-Dist: isort (<5,>=4.2.15) ; extra == 'dev'
Requires-Dist: mypy (==0.620) ; extra == 'dev'
Requires-Dist: Sphinx (<2,>=1.6.5) ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme (>=0.1.9) ; extra == 'dev'
Provides-Extra: doc
Requires-Dist: Sphinx (<2,>=1.6.5) ; extra == 'doc'
Requires-Dist: sphinx-rtd-theme (>=0.1.9) ; extra == 'doc'
Provides-Extra: lint
Requires-Dist: flake8 (==3.4.1) ; extra == 'lint'
Requires-Dist: isort (<5,>=4.2.15) ; extra == 'lint'
Requires-Dist: mypy (==0.620) ; extra == 'lint'
Provides-Extra: test
Requires-Dist: pytest (==4.4.1) ; extra == 'test'
Requires-Dist: pytest-pythonpath (>=0.7.1) ; extra == 'test'
Requires-Dist: pytest-xdist (==1.22.3) ; extra == 'test'
Requires-Dist: tox (<3,>=2.9.1) ; extra == 'test'
Requires-Dist: vips-hash[pycryptodomex] ; extra == 'test'
Requires-Dist: hypothesis (>=3.6.1) ; extra == 'test'
Provides-Extra: tools
Requires-Dist: hypothesis (>=3.6.1) ; extra == 'tools'

# Ethereum Contract

[![Build Status](https://circleci.com/gh/ethereum/eth-abi.svg?style=shield)](https://circleci.com/gh/ethereum/eth-abi)
[![Documentation Status](https://readthedocs.org/projects/eth-abi/badge/?version=latest)](https://readthedocs.org/projects/eth-abi/?badge=latest)
[![PyPi version](https://img.shields.io/pypi/v/eth-abi.svg)](https://pypi.python.org/pypi/eth-abi)

Python utilities for working with the Ethereum ABI

## Installation

```sh
pip install eth-abi
```

## Documentation

For documentation, visit [https://eth-abi.readthedocs.io/en/latest/](https://eth-abi.readthedocs.io/en/latest/).

## Development

Clone the repository and then run:

```sh
pip install -e .[dev]
```

You might want to do this inside a virtualenv.

### Running the tests

You can run the tests with:

```sh
py.test tests
```

Or you can install `tox` to run the full test suite.

### Releasing

Pandoc is required for transforming the markdown README to the proper format to
render correctly on pypi.

For Debian-like systems:

```
apt install pandoc
```

Or on OSX:

```sh
brew install pandoc
```

To release a new version:

```sh
make release bump=$$VERSION_PART_TO_BUMP$$
```

#### How to bumpversion

The version format for this repo is `{major}.{minor}.{patch}` for stable, and
`{major}.{minor}.{patch}-{stage}.{devnum}` for unstable (`stage` can be alpha or beta).

To issue the next version in line, specify which part to bump,
like `make release bump=minor` or `make release bump=devnum`.

If you are in a beta version, `make release bump=stage` will switch to a stable.

To issue an unstable version when the current version is stable, specify the
new version explicitly, like `make release bump="--new-version 4.0.0-alpha.1 devnum"`


