aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mutt
ModeNameSize
-rw-r--r--Makefile1428logstatsplainblame
-rw-r--r--distinfo242logstatsplainblame
-rw-r--r--pkg-comment55logstatsplainblame
-rw-r--r--pkg-descr720logstatsplainblame
-rw-r--r--pkg-plist145logstatsplainblame
mitter Fabio Berger <me@fabioberger.com> 2018-05-12 00:24:07 +0800 improve wording' href='/~lantw44/cgit/dexon-sol-tools/commit/packages/0x.js/README.md?id=bc20f8a00428e453c47a87aa423164576b620bdc'>bc20f8a00
d76bc18bb
29d38593d
d76bc18bb
















478f6ed01
d76bc18bb

478f6ed01
d76bc18bb




478f6ed01
d76bc18bb








c4ee2d738
d76bc18bb




c4ee2d738
d76bc18bb


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
        
 
                                                                                                                                                                                      
 
                                                               
 



                                                                                                                                  
                              









                        







                             

   

                                                                                                               



                                                                                             

   



           
                                                                                                                               






                                                    

               
                                                                                                                                                                                                    
 
                                                                                        
















                                                                      
                                                                                                                             

       
                    




                                  
                    








          
 




             
 


         
## 0x.js

A TypeScript/Javascript library for interacting with the 0x protocol. It is a high level package which combines a number of underlying packages such as order-utils and order-watcher.

### Read the [Documentation](https://0xproject.com/docs/0x.js).

## Installation

0x.js ships as both a [UMD](https://github.com/umdjs/umd) module and a [CommonJS](https://en.wikipedia.org/wiki/CommonJS) package.

#### CommonJS _(recommended)_:

**Install**

```bash
npm install 0x.js --save
```

**Import**

```javascript
import {
    assetDataUtils,
    BigNumber,
    ContractWrappers,
    generatePseudoRandomSalt,
    orderHashUtils,
    signatureUtils,
} from '0x.js';
```

If your project is in [TypeScript](https://www.typescriptlang.org/), add the following to your `tsconfig.json`:

```json
"compilerOptions": {
    "typeRoots": ["node_modules/@0xproject/typescript-typings/types", "node_modules/@types"],
}
```

#### UMD:

**Install**

Download the UMD module from our [releases page](https://github.com/0xProject/0x-monorepo/releases) and add it to your project.

**Import**

```html
<script type="text/javascript" src="0x.js"></script>
```

## Contributing

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

Please read our [contribution guidelines](../../CONTRIBUTING.md) before getting started.

### Install dependencies

If you don't have yarn workspaces enabled (Yarn < v1.0) - enable them:

```bash
yarn config set workspaces-experimental true
```

Then install dependencies

```bash
yarn install
```

### Build

To build this package and all other monorepo packages that it depends on, run the following from the monorepo root directory:

```bash
PKG=0x.js yarn build
```

Or continuously rebuild on change:

```bash
PKG=0x.js yarn watch
```

### Clean

```bash
yarn clean
```

### Lint

```bash
yarn lint
```

### Run Tests

```bash
yarn test
```