{"repo":"ApeWorX/ethpm-types","free":true,"listed":false,"github":"https://github.com/ApeWorX/ethpm-types","clone":"git clone https://github.com/ApeWorX/ethpm-types.git","description":"Implementation of EIP-2678","language":"Python","stars":13,"topics":["python","ethereum","web3","smart-contracts"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"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 - python3 version 3.9 to 3.12. Installation via pip You can install the latest release via pip : via setuptools You can clone the repository and use setuptools for the most up-to-date version: Quick Usage Starting with a dictionary of attribute data, such as a contract instance, you can build an EthPM typed object. Contract Type Perhaps the most common artifact type from ethmp types is ContractType . ContractType represents components of a compiled contract, such as the .abi or the .runtime bytecode . For convenience, you can also initialize a ContractType using the .from signature() classmethod: ABI JSON To easily acquire the ABI JSON for a ContractType artifact, .model dump json() the .abi property:","default_branch":null,"files":null,"tree":[],"storefront":"/r/ApeWorX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ApeWorX/ethpm-types/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}