Metadata-Version: 2.1
Name: evmospy
Version: 1.0.2
Summary: Collection of python utils for the Evmos blockchain.
Home-page: https://github.com/evmos/evmospy
Author: Hanchon
Author-email: guillermo.paoletti@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: base58 (==2.1.0)
Requires-Dist: coincurve (==15.0.1)
Requires-Dist: mnemonic (==0.20)
Requires-Dist: pycryptodomex (==3.11.0)
Requires-Dist: google (==3.0.0)
Requires-Dist: grpc-tools (==0.0.1)
Requires-Dist: grpcio (==1.47.0)
Requires-Dist: grpcio-tools (==1.47.0)
Requires-Dist: protobuf (==3.20.2)
Requires-Dist: six (==1.16.0)

# Evmospy

[![PyPI version](https://badge.fury.io/py/evmospy.svg)](https://badge.fury.io/py/evmospy)

Python3.9+ utils for the Evmos Blockchain.

## Requirements

The cryptocurve dependency requires some libs to be built:

```sh
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev autoconf libtool pkgconf
```

MacOS:

```sh
brew install autoconf automake libtool
```

## Installation

```sh
pip install evmospy
```

## MacOS openssl error

If you get the error that says something like `the libcrypto is running on unsafe mode` and the process is aborted:

```sh
brew install openssl
sudo ln -s /opt/homebrew/opt/openssl@1.1/lib/libcrypto.1.1.dylib /usr/local/lib
sudo ln -s /opt/homebrew/opt/openssl@1.1/lib/libssl.1.1.dylib /usr/local/lib
cd /usr/local/lib
sudo ln -s libcrypto.3.dylib libcrypto.dylib
sudo ln -s libssl.3.dylib libssl.dylib
```

## Usage

Inside each `./evmospy/<module>/` there is a README file with an example on how to use the module.


