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

Uploaded Source

Built Distribution

ethpm_types-0.5.8-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ethpm-types-0.5.8.tar.gz
Algorithm Hash digest
SHA256 deaa9ec75cc8d02a047d5a2b065bd038ee6654ba2ffcf6e4c969181eacfdffc2
MD5 aa48f59940263db69b2aae569300cabd
BLAKE2b-256 e6b01d5b538f80e7d5ae389d50eed1b2bdfa384b3b8067126193dab899906a9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ethpm_types-0.5.8-py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for ethpm_types-0.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1fcf4fd551133ec917b99406b206713f34112f5e3c030ece5dcb3e5ed8562ee3
MD5 3d4e60b5ae8e06f1cfccd9f8748f678d
BLAKE2b-256 4267e537caa2e426faf203609a0268a2ea30dfe8ee62eb88e7c8e9fc8e3ead10

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