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.12.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

ethpm_types-0.6.12-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ethpm-types-0.6.12.tar.gz
Algorithm Hash digest
SHA256 734164538dc5188c2bdb65f94a8109f68df2ab035c91b4ce510e38fc162d1605
MD5 a2ac81a38f2234594a207c4e072ef6dc
BLAKE2b-256 056fe1e123eb622661026b7239cc225e6767958af930d7e6dee3bf009c27d140

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ethpm_types-0.6.12-py3-none-any.whl
Algorithm Hash digest
SHA256 1e90fb466ff36444b0a154ccd98044b3c21a708477b893f67cf7c8c5908f8949
MD5 9834c591b50d42fb1616d1195d6db79a
BLAKE2b-256 0653c7e38ac915838325817fd54989e7a281f868136e5a0f50c314dc53b229c2

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