All Projects → trufflesuite → Ethpm Js

trufflesuite / Ethpm Js

Javascript library for publishing and consuming Ethereum packages.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ethpm Js

Bedrock
Making mozilla.org awesome, one pebble at a time
Stars: ✭ 953 (+2878.13%)
Mutual labels:  hacktoberfest
Calvin And Hobbes Quotes
🐯 Get Calvin and Hobbes quotes
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Wowonewsletterbundle
Newsletter Bundle for Symfony2 (with messages queuing in beanstalkd)
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Vue Gh Corners
GitHub Corners for Vue.
Stars: ✭ 30 (-6.25%)
Mutual labels:  hacktoberfest
Coc Powershell
PowerShellEditorService integration for coc.vim
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Mod Pbxproj
A python module to manipulate XCode projects
Stars: ✭ 959 (+2896.88%)
Mutual labels:  hacktoberfest
Place2live
Analysis of the characteristics of different countries
Stars: ✭ 30 (-6.25%)
Mutual labels:  hacktoberfest
Gridly
⚡️ The minimal (~100-170 bytes) grid system for modern browsers.
Stars: ✭ 962 (+2906.25%)
Mutual labels:  hacktoberfest
Webui
The FlexGet Web UI
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Bonita Doc
This repository contains the sources of the Bonita documentation site. It uses Markdown to create the documentation content.
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Whatpulse
WhatPulse reverse engineered
Stars: ✭ 30 (-6.25%)
Mutual labels:  hacktoberfest
Todo list flask brython
um todo-list/kanban implementado com python fullstack
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
App
The SimpleLogin back-end
Stars: ✭ 958 (+2893.75%)
Mutual labels:  hacktoberfest
Dataframes.jl
In-memory tabular data in Julia
Stars: ✭ 951 (+2871.88%)
Mutual labels:  hacktoberfest
Sql To Graphql Schema Generator
⚛️ Generate GraphQL Scheme Online From SQL Query - https://sql-to-graphql.now.sh/
Stars: ✭ 32 (+0%)
Mutual labels:  hacktoberfest
Firextensions
[DEPRECATED] 🔥 Unofficial Kotlin Extensions for the Firebase Android SDK.
Stars: ✭ 30 (-6.25%)
Mutual labels:  hacktoberfest
Ssh Agent Helper
Use SSH keys from CMD, PowerShell, etc. on Windows
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Algos
Popular Algorithms and Data Structures implemented in popular languages
Stars: ✭ 966 (+2918.75%)
Mutual labels:  hacktoberfest
Openhospital Core
Open Hospital Core library
Stars: ✭ 31 (-3.12%)
Mutual labels:  hacktoberfest
Wire Desktop
💻 Wire for desktop
Stars: ✭ 961 (+2903.13%)
Mutual labels:  hacktoberfest

Ethereum Package Manager / Javascript

Join the chat at https://gitter.im/ethpm/Lobby

Overview

This package provides utilities for publishing and consuming Ethereum packages based on the Ethereum Package Manager specification. It is meant to be integrated directly into development tools to support their use of the Ethereum Package Management ecosystem.

Usage

// Require and configure EthPM relative to a package location on disk.
// `host` and `registry` must conform to Javascript Host and Registry interface.
// A "host" is a service that holds the files, like IPFS. A "registry" is a
// service that records package versions that have been published and their
// associated lockfile on the host.
var EthPM = require("ethpm");
var config = EthPM.configure(package_directory, host, registry);

// Install a single package into the current package, denoted by name and version.
// Returns a promise.
EthPM.installDependency(config, package_name, version_range);

// Install all dependencies of the current package.
// Returns a promise.
EthPM.installPackage(config);

// Publish the current package.
// Returns a promise.
// `contract_metadata` is information about published contracts you'd like include
// in this package. See lockfile spec for more information.
EthPM.publishPackage(config, contract_metadata);

Running Tests

$ npm test

Contributors

Initial author: Tim Coulter (@tcoulter)

This is a joint effort by Truffle, Populus, Dapple and Eris.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].