Skip to main content

ethpm_types: Implementation of EIP-2678

Project description

Quick Start

EthPM is an Ethereum package manifest containing data types for contracts, deployments, and source code using EIP-2678. The library validates and serializes contract related data and provides JSON schemas.

Dependencies

Installation

via pip

You can install the latest release via pip:

pip install ethpm-types

via setuptools

You can clone the repository and use setuptools for the most up-to-date version:

git clone https://github.com/ApeWorX/ethpm-types.git
cd ethpm-types
python3 setup.py install

Quick Usage

Starting with a dictionary of attribute data, such as a contract instance, you can build an EthPM typed object.

from ethpm_types import ContractInstance

contract = ContractInstance(contractType="ContractClassName", address="0x123...")
print(contract.contract_type)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ethpm-types-0.6.9.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

ethpm_types-0.6.9-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file ethpm-types-0.6.9.tar.gz.

File metadata

  • Download URL: ethpm-types-0.6.9.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for ethpm-types-0.6.9.tar.gz
Algorithm Hash digest
SHA256 41f898942848d901a38ecb7fcc09e2cf0969ef75d80947b660a2294c44e4dd99
MD5 58f41295e078f21a921b1d2f2401a22c
BLAKE2b-256 297157c134c5c6c480412bc06b8c92b8b171b1917d877cfe668ad5ddcabe71e3

See more details on using hashes here.

File details

Details for the file ethpm_types-0.6.9-py3-none-any.whl.

File metadata

  • Download URL: ethpm_types-0.6.9-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for ethpm_types-0.6.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ad235084dae18378350b97117c8a1f76973f51ee4a7c082e2ffc84bb2b85617b
MD5 b6d37f62b136819d6927d219682abded
BLAKE2b-256 acddb24782b114dec8a408c0d75f744b24c7d4fcb1b93d205717507950bda119

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page