This repository has been archived by the owner on Jul 9, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 465
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2455 from 0xProject/feature/broker/gods-unchained
`@0x/contracts-broker`: Property-based Gods Unchained orders
- Loading branch information
Showing
87 changed files
with
2,679 additions
and
4,810 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Blacklist all files | ||
.* | ||
* | ||
# Whitelist lib | ||
!lib/**/* | ||
# Whitelist Solidity contracts | ||
!contracts/src/**/* | ||
# Blacklist tests in lib | ||
/lib/test/* | ||
# Package specific ignore |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
[ | ||
{ | ||
"version": "1.0.0", | ||
"changes": [ | ||
{ | ||
"note": "Created package", | ||
"pr": "2455" | ||
} | ||
] | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
[] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
## Broker | ||
|
||
This package contains the implementation of the [`Broker` contract](https://github.com/0xProject/ZEIPs/issues/75). This contract serves as an entry-point to the 0x Exchange for the filling of property-based orders. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package. | ||
|
||
## Installation | ||
|
||
**Install** | ||
|
||
```bash | ||
npm install @0x/contracts-broker --save | ||
``` | ||
|
||
## Bug bounty | ||
|
||
A bug bounty for the 3.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program). | ||
|
||
## 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. | ||
|
||
For proposals regarding the 0x protocol's smart contract architecture, message format, or additional functionality, go to the [0x Improvement Proposals (ZEIPs)](https://github.com/0xProject/ZEIPs) repository and follow the contribution guidelines provided therein. | ||
|
||
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/contracts-broker yarn build | ||
``` | ||
|
||
Or continuously rebuild on change: | ||
|
||
```bash | ||
PKG=@0x/contracts-broker yarn watch | ||
``` | ||
|
||
### Clean | ||
|
||
```bash | ||
yarn clean | ||
``` | ||
|
||
### Lint | ||
|
||
```bash | ||
yarn lint | ||
``` | ||
|
||
### Run Tests | ||
|
||
```bash | ||
yarn test | ||
``` | ||
|
||
#### Testing options | ||
|
||
Contracts testing options like coverage, profiling, revert traces or backing node choosing - are described [here](../TESTING.md). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{ | ||
"artifactsDir": "./test/generated-artifacts", | ||
"contractsDir": "./contracts", | ||
"useDockerisedSolc": false, | ||
"isOfflineMode": false, | ||
"compilerSettings": { | ||
"evmVersion": "istanbul", | ||
"optimizer": { | ||
"enabled": true, | ||
"runs": 1000000, | ||
"details": { "yul": true, "deduplicate": true, "cse": true, "constantOptimizer": true } | ||
}, | ||
"outputSelection": { | ||
"*": { | ||
"*": [ | ||
"abi", | ||
"devdoc", | ||
"evm.bytecode.object", | ||
"evm.bytecode.sourceMap", | ||
"evm.deployedBytecode.object", | ||
"evm.deployedBytecode.sourceMap" | ||
] | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.