GithubHelp home page GithubHelp logo

facuspagnuolo / 0x-eth Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 0xproject/0x-monorepo

0.0 1.0 0.0 60.22 MB

0x protocol monorepo - includes our smart contracts and many developer tools

License: Other

TypeScript 97.05% JavaScript 0.27% HTML 0.44% CSS 0.68% Dockerfile 0.03% Shell 0.03% Solidity 1.50%

0x-eth's Introduction


0x is an open protocol that facilitates trustless, low friction exchange of Ethereum-based assets. A full description of the protocol may be found in our whitepaper.

This repository is a monorepo including the 0x protocol smart contracts and numerous developer tools. Each public sub-package is independently published to NPM.

If you're developing on 0x now or are interested in using 0x infrastructure in the future, please join our developer mailing list for updates.

CircleCI Coverage Status Discord Join the chat at https://gitter.im/0xProject/Lobby License

Published Packages

Package Version Description
0x.js npm A Javascript library for interacting with the 0x protocol
@0xproject/abi-gen npm Tool to generate TS wrappers from smart contract ABIs
@0xproject/assert npm Type and schema assertions used by our packages
@0xproject/base-contract npm BaseContract used by auto-generated abi-gen wrapper contracts
@0xproject/connect npm A Javascript library for interacting with the Standard Relayer API
@0xproject/dev-utils npm Dev utils to be shared across 0x projects and packages
@0xproject/json-schemas npm 0x-related json schemas
@0xproject/monorepo-scripts npm Monorepo scripts
@0xproject/order-utils npm A set of utilities for generating, parsing, signing and validating 0x orders.
@0xproject/react-docs npm React documentation component for rendering TypeDoc & Doxity generated JSON
@0xproject/react-shared npm 0x shared react components
@0xproject/sol-compiler npm A thin wrapper around Solc.js that outputs artifacts, resolves imports, only re-compiles when needed, and other niceties.
@0xproject/sol-cov npm Solidity test coverage tool
@0xproject/sra-spec npm OpenAPI specification for the standard relayer API
@0xproject/sra-report npm Generate reports for standard relayer API compliance
@0xproject/subproviders npm Useful web3 subproviders (e.g LedgerSubprovider)
@0xproject/tslint-config npm Custom 0x development TSLint rules
@0xproject/types npm Shared type declarations
@0xproject/typescript-typings npm Repository of types for external packages
@0xproject/utils npm Shared utilities
@0xproject/web3-wrapper npm Web3 wrapper

Private Packages

Package Description
@0xproject/contracts 0x solidity smart contracts & tests
@0xproject/react-docs-example Example documentation site created with @0xproject/react-docs
@0xproject/testnet-faucets A faucet micro-service that dispenses test ERC20 tokens or Ether
@0xproject/website 0x website & Portal DApp

Usage

Dedicated documentation pages:

Node version >= 6.12 is required.

Most of the packages require additional typings for external dependencies. You can include those by prepending the @0xproject/typescript-typings package to your typeRoots config.

"typeRoots": ["node_modules/@0xproject/typescript-typings/types", "node_modules/@types"],

Contributing

We strongly recommend that the community help us make improvements and determine the future direction of the protocol. To report bugs within this package, please create an issue in this repository.

Install dependencies

Make sure you are using Yarn v1.9.4. To install using brew:

Then install dependencies

yarn install

Build

To build all packages:

yarn build

To build a specific package:

PKG=@0xproject/web3-wrapper yarn build

Watch

To re-build all packages on change:

yarn watch

To watch a specific package and all it's dependent packages:

PKG=[NPM_PACKAGE_NAME] yarn watch

e.g
PKG=@0xproject/web3-wrapper yarn watch

Clean

Clean all packages:

yarn clean

Clean a specific package

PKG=0x.js yarn clean

Rebuild

To re-build (clean & build) all packages:

yarn rebuild

To re-build (clean & build) a specific package & it's deps:

PKG=0x.js yarn rebuild

Lint

Lint all packages:

yarn lint

Lint a specific package:

PKG=0x.js yarn lint

Run Tests

Run all tests:

yarn test

Run a specific package's test:

PKG=@0xproject/web3-wrapper yarn test

0x-eth's People

Contributors

logvinovleon avatar fabioberger avatar bmillman19 avatar fragosti avatar abandeali1 avatar dekz avatar hysz avatar albrow avatar recmo avatar feugenea avatar greenkeeper[bot] avatar ritave avatar prettymuchbryce avatar ukstv avatar tomhschmidt avatar cavanmflynn avatar ewingrj avatar facuspagnuolo avatar lukeautry avatar dependabot-support avatar ausiv avatar phabc avatar libertylocked avatar apackin avatar kroitor avatar lgedeon avatar nadavhollander avatar galkin avatar dependabot[bot] avatar gagarin55 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.