diff --git a/.github/workflows/build-test-lint.yml b/.github/workflows/build-test-lint.yml
index 25f996243c1a9..1b23b30bf18fc 100644
--- a/.github/workflows/build-test-lint.yml
+++ b/.github/workflows/build-test-lint.yml
@@ -69,13 +69,6 @@ jobs:
path: packages/rollup-full-node/node_modules
key: ${{ runner.os }}-${{ matrix.node }}-${{ hashFiles('packages/rollup-full-node/package.json') }}
- - name: Cache rollup-contracts deps
- uses: actions/cache@v1
- id: cache_rollup-contracts
- with:
- path: packages/rollup-contracts/node_modules
- key: ${{ runner.os }}-${{ matrix.node }}-${{ hashFiles('packages/rollup-contracts/package.json') }}
-
- name: Cache rollup-core deps
uses: actions/cache@v1
id: cache_rollup-core
@@ -83,20 +76,6 @@ jobs:
path: packages/rollup-core/node_modules
key: ${{ runner.os }}-${{ matrix.node }}-${{ hashFiles('packages/rollup-core/package.json') }}
- - name: Cache rollup-dev-tools deps
- uses: actions/cache@v1
- id: cache_rollup-dev-tools
- with:
- path: packages/rollup-dev-tools/node_modules
- key: ${{ runner.os }}-${{ matrix.node }}-${{ hashFiles('packages/rollup-dev-tools/package.json') }}
-
- - name: Cache solc-transpiler deps
- uses: actions/cache@v1
- id: cache_solc-transpiler
- with:
- path: packages/solc-transpiler/node_modules
- key: ${{ runner.os }}-${{ matrix.node }}-${{ hashFiles('packages/solc-transpiler/package.json') }}
-
- name: Cache state-synchronizer deps
uses: actions/cache@v1
id: cache_state-synchronizer
diff --git a/.github/workflows/npm_publish.yml b/.github/workflows/npm_publish.yml
index 5b93e36acb4ef..6ccb0180de508 100644
--- a/.github/workflows/npm_publish.yml
+++ b/.github/workflows/npm_publish.yml
@@ -72,20 +72,6 @@ jobs:
path: packages/rollup-core/node_modules
key: ${{ runner.os }}-${{ hashFiles('packages/rollup-core/package.json') }}
- - name: Cache rollup-dev-tools deps
- uses: actions/cache@v1
- id: cache_rollup-dev-tools
- with:
- path: packages/rollup-dev-tools/node_modules
- key: ${{ runner.os }}-${{ hashFiles('packages/rollup-dev-tools/package.json') }}
-
- - name: Cache solc-transpiler deps
- uses: actions/cache@v1
- id: cache_solc-transpiler
- with:
- path: packages/solc-transpiler/node_modules
- key: ${{ runner.os }}-${{ hashFiles('packages/solc-transpiler/package.json') }}
-
- name: Cache state-synchronizer deps
uses: actions/cache@v1
id: cache_state-synchronizer
diff --git a/lerna.json b/lerna.json
index 442961a6659bc..96ce38cb550e2 100644
--- a/lerna.json
+++ b/lerna.json
@@ -7,9 +7,7 @@
"packages/optimistic-game-semantics/*",
"packages/ovm-toolchain/*",
"packages/rollup-core/*",
- "packages/rollup-dev-tools/*",
- "packages/rollup-services/*",
- "packages/solc-transpiler/*"
+ "packages/rollup-services/*"
],
"command": {
"publish": {
diff --git a/packages/contracts/package.json b/packages/contracts/package.json
index 9152a3b4b9596..e08557f80ae82 100644
--- a/packages/contracts/package.json
+++ b/packages/contracts/package.json
@@ -39,6 +39,7 @@
"dependencies": {
"@eth-optimism/core-db": "^0.0.1-alpha.25",
"@eth-optimism/core-utils": "^0.0.1-alpha.25",
+ "@eth-optimism/solc": "^0.5.16-alpha.0",
"@eth-optimism/solc-transpiler": "^0.0.1-alpha.27",
"@nomiclabs/buidler": "^1.3.8",
"@nomiclabs/buidler-ethers": "^2.0.0",
diff --git a/packages/contracts/test/contracts/ovm/StateTransitioner.spec.ts b/packages/contracts/test/contracts/ovm/StateTransitioner.spec.ts
index d2f82fb569904..22491ee3c89e5 100644
--- a/packages/contracts/test/contracts/ovm/StateTransitioner.spec.ts
+++ b/packages/contracts/test/contracts/ovm/StateTransitioner.spec.ts
@@ -10,7 +10,7 @@ import {
remove0x,
numberToHexString,
} from '@eth-optimism/core-utils'
-import * as solc from '@eth-optimism/solc-transpiler'
+import * as solc from '@eth-optimism/solc'
import { Contract, ContractFactory, Signer, BigNumber } from 'ethers'
import { keccak256 } from 'ethers/utils'
import { cloneDeep } from 'lodash'
@@ -438,13 +438,7 @@ describe('StateTransitioner', () => {
const AllFraudTestJson = compile(
solc,
- path.resolve(
- __dirname,
- '../../../contracts/test-helpers/FraudTester.sol'
- ),
- {
- executionManagerAddress: executionManager.address,
- }
+ path.resolve(__dirname, '../../../contracts/test-helpers/FraudTester.sol')
).contracts['FraudTester.sol']
FraudTesterJson = AllFraudTestJson.FraudTester
MicroFraudTesterJson = AllFraudTestJson.MicroFraudTester
diff --git a/packages/rollup-dev-tools/README.md b/packages/rollup-dev-tools/README.md
deleted file mode 100644
index 361d1a5c5196a..0000000000000
--- a/packages/rollup-dev-tools/README.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Rollup Developer Tools
-Package that contains developer tools for building on optimistic rollup.
-
-### Dependencies
-Please refer to the root README of this repo.
-
-### Setup
-Run `yarn install` to install necessary dependencies.
-
-### Building
-Run `yarn build` to build the code. Note: `yarn all` may be used to build and run tests.
-
-### Testing
-Run `yarn test` to run the unit tests.
-
-## Transpiler
-Enables transpilation of L1 contracts to L2 bytecode.
-
-### Configuration
-The transpiler is configured via the `config/default.json` file, which should not be changed.
-
-Sensitive config values and overrides can be configured in `config/.env` which will not be versioned.
-
-See: `config/.env.example` for more info.
-
-### Execution
-The transpiler is executed by running
-
-`yarn transpile