Fix project references for contracts packages (#1419)
- Removed /packages/contracts - Removed /contracts/core - Added `yarn build:ts` to CI tests - Added each contracts "project" to root tsconfig.json
This commit is contained in:
		
				
					committed by
					
						
						Fred Carlsen
					
				
			
			
				
	
			
			
			
						parent
						
							ddc1f34c30
						
					
				
				
					commit
					1364880812
				
			@@ -18,6 +18,7 @@ jobs:
 | 
				
			|||||||
                  name: yarn
 | 
					                  name: yarn
 | 
				
			||||||
                  command: yarn --frozen-lockfile install || yarn --frozen-lockfile install
 | 
					                  command: yarn --frozen-lockfile install || yarn --frozen-lockfile install
 | 
				
			||||||
            - run: yarn build:ci:no_website
 | 
					            - run: yarn build:ci:no_website
 | 
				
			||||||
 | 
					            - run: yarn build:ts
 | 
				
			||||||
            - save_cache:
 | 
					            - save_cache:
 | 
				
			||||||
                  key: repo-{{ .Environment.CIRCLE_SHA1 }}
 | 
					                  key: repo-{{ .Environment.CIRCLE_SHA1 }}
 | 
				
			||||||
                  paths:
 | 
					                  paths:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,9 +20,18 @@
 | 
				
			|||||||
    // any top-level TypeScript code.
 | 
					    // any top-level TypeScript code.
 | 
				
			||||||
    "include": [],
 | 
					    "include": [],
 | 
				
			||||||
    "references": [
 | 
					    "references": [
 | 
				
			||||||
 | 
					        { "path": "./contracts/examples" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/extensions" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/interfaces" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/libs" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/multisig" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/protocol" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/test-utils" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/tokens" },
 | 
				
			||||||
 | 
					        { "path": "./contracts/utils" },
 | 
				
			||||||
        { "path": "./packages/0x.js" },
 | 
					        { "path": "./packages/0x.js" },
 | 
				
			||||||
        { "path": "./packages/abi-gen" },
 | 
					 | 
				
			||||||
        { "path": "./packages/abi-gen-wrappers" },
 | 
					        { "path": "./packages/abi-gen-wrappers" },
 | 
				
			||||||
 | 
					        { "path": "./packages/abi-gen" },
 | 
				
			||||||
        { "path": "./packages/assert" },
 | 
					        { "path": "./packages/assert" },
 | 
				
			||||||
        { "path": "./packages/asset-buyer" },
 | 
					        { "path": "./packages/asset-buyer" },
 | 
				
			||||||
        { "path": "./packages/base-contract" },
 | 
					        { "path": "./packages/base-contract" },
 | 
				
			||||||
@@ -30,7 +39,6 @@
 | 
				
			|||||||
        { "path": "./packages/contract-addresses" },
 | 
					        { "path": "./packages/contract-addresses" },
 | 
				
			||||||
        { "path": "./packages/contract-artifacts" },
 | 
					        { "path": "./packages/contract-artifacts" },
 | 
				
			||||||
        { "path": "./packages/contract-wrappers" },
 | 
					        { "path": "./packages/contract-wrappers" },
 | 
				
			||||||
        { "path": "./contracts/core" },
 | 
					 | 
				
			||||||
        { "path": "./packages/dev-utils" },
 | 
					        { "path": "./packages/dev-utils" },
 | 
				
			||||||
        { "path": "./packages/ethereum-types" },
 | 
					        { "path": "./packages/ethereum-types" },
 | 
				
			||||||
        { "path": "./packages/fill-scenarios" },
 | 
					        { "path": "./packages/fill-scenarios" },
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user