Skip to content
This repository has been archived by the owner on Oct 11, 2024. It is now read-only.

Commit

Permalink
Merge pull request #634 from 0xProject/release/8.1.0
Browse files Browse the repository at this point in the history
Release version 8.1.0
  • Loading branch information
albrow authored Jan 10, 2020
2 parents dee8353 + 7ab84de commit 73e3fef
Show file tree
Hide file tree
Showing 43 changed files with 5,067 additions and 4,357 deletions.
15 changes: 10 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,8 @@ jobs:
VERSION: 5.0.0
SNAPSHOT_NAME: 0x_ganache_snapshot
resource_class: large
working_directory: /go/src/github.com/0xProject/0x-mesh
steps:
- checkout
- run:
name: Install dep
command: curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- run:
name: Install nvm
command: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Expand All @@ -32,12 +28,21 @@ jobs:
- run:
name: Install dependencies
command: make deps-no-lockfile
- run:
name: Vendor Go dependencies as a workaround for https://github.com/golangci/golangci-lint/issues/865
command: go mod vendor
- run:
name: Install Go linter
command: curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.16.0
command: curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.22.2
- run:
name: Run linters
command: make lint
- run:
name: Build browser package
command: cd browser && yarn install && yarn build
- run:
name: Build examples/browser
command: cd examples/browser && yarn install --force && yarn build
- run:
name: Run Go tests
command: make test-go
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ TODO.md
0x_mesh/
examples/javascript_websocket_client/node_modules
examples/javascript_websocket_client/lib
rpc/clients/typescript/0x_mesh
rpc/clients/typescript/node_modules
rpc/clients/typescript/lib
rpc/clients/typescript/yarn-error.log
rpc/clients/typescript/ganache.log
*.wasm
browser/lib
browser/ts/generated
Expand Down
66 changes: 40 additions & 26 deletions CHANGELOG.md

Large diffs are not rendered by default.

19 changes: 9 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
# 0x Mesh Development and Contribution Guide

## Directory Location

If you are working on 0x-mesh, the root directory for the project must be at
**\$GOPATH/src/github.com/0xProject/0x-mesh**. 0x Mesh uses
[Dep](https://golang.github.io/dep/docs/installation.html) for dependency
management and does not support Go modules.

## Cloning the Repository and Opening PRs

Clone the repository with `git clone [email protected]:0xProject/0x-mesh.git`. Mesh
uses [Go Modules](https://github.com/golang/go/wiki/Modules) for dependency
management, so depending on your settings you might need to clone the repository
_outside_ of your `GOPATH`.

0x Mesh uses two main branches:

1. The `development` branch contains the latest (possibly unreleased) changes
Expand All @@ -33,10 +31,9 @@ the dropdown menu in the GitHub UI to select `development`.

- [GNU Make](https://www.gnu.org/software/make/) If you are using a Unix-like OS, you probably already have this.
- [Go version 1.12.x](https://golang.org/dl/) (or use [the version manager called "g"](https://github.com/stefanmaric/g)). Go 1.13 is not supported yet (see https://github.com/0xProject/0x-mesh/issues/480).
- [Dep package manager](https://golang.github.io/dep/docs/installation.html)
- [Node.js version >=11](https://nodejs.org/en/download/) (or use the [nvm version manager](https://github.com/creationix/nvm))
- [Yarn package manager](https://yarnpkg.com/en/)
- [golangci-lint version 1.16.0](https://github.com/golangci/golangci-lint#install)
- [golangci-lint version 1.22.2](https://github.com/golangci/golangci-lint#install)

## Installing Dependencies

Expand Down Expand Up @@ -101,7 +98,9 @@ make lint

## Managing Dependencies

See https://golang.github.io/dep/docs/daily-dep.html.
Mesh uses [Go Modules](https://github.com/golang/go/wiki/Modules) for managing
Go dependencies and [Yarn](https://yarnpkg.com/lang/en/) for managing
TypeScript/JavaScript dependencies.

## Editor Configuration

Expand Down
Loading

0 comments on commit 73e3fef

Please sign in to comment.