Metadata-Version: 2.1
Name: py4byte
Version: 0.1.5
Summary: Python library that leverages the 4byte.directory
Home-page: https://github.com/mikeshultz/py4byte
Author: Mike Shultz
Author-email: shultzm@gmail.com
License: UNKNOWN
Keywords: ethereum blockchain topic function event signature 4byte
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
Requires-Dist: requests (>=2.25.0)

# py4byte

Library for using 4byte and blind-decoding of transactions and events

## Functions

### signatures(kwargs)

Resolve signatures using the 4byte directory.

#### Arguments

These are the same arguments for the [4byte.directory REST API](https://www.4byte.directory/docs/)

- `text_signature`
- `text_signature__iexact`
- `text_signature__contains`
- `text_signature__icontains`
- `text_signature__startswith`
- `text_signature__istartswith`
- `text_signature__endswith`
- `text_signature__iendswith`
- `hex_signature`

### receipt_events(receipt)

Given a Web3 or JSON-like transaction receipt, attempt to decode events to a text signature.

### transaction_call(transaction)

Given a Web3 or JSON-like transaction, attempt to decode the function signature of a contract call.


