diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 70d51847e..4b5ab7d6c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,8 +10,8 @@ jobs: strategy: matrix: package: - - core - - core-cairo + - solidity + - cairo runs-on: ubuntu-latest steps: @@ -21,16 +21,16 @@ jobs: node-version: 18.x cache: 'yarn' - name: Install Foundry - if: matrix.package == 'core' + if: matrix.package == 'solidity' uses: foundry-rs/foundry-toolchain@v1 - name: Install dependencies run: yarn install --network-concurrency 1 - name: Compile TypeScript run: yarn tsc - working-directory: packages/${{matrix.package}} + working-directory: packages/core/${{matrix.package}} - name: Check Svelte run: yarn svelte-check working-directory: packages/ui - name: Run tests run: yarn test - working-directory: packages/${{matrix.package}} + working-directory: packages/core/${{matrix.package}} diff --git a/README.md b/README.md index f7a74bcc7..1a012040d 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,7 @@ Contracts Wizard is a web application to interactively build a contract out of c Install dependencies with `yarn install`. -`packages/core` contains the code generation logic for Solidity. - -`packages/core-cairo` contains the code generation logic for Cairo. +`packages/core` contains the code generation logic for Solidity and Cairo under separately named subfolders. `packages/ui` is the interface built in Svelte. `yarn dev` spins up a local server to develop the UI. @@ -38,5 +36,5 @@ For Cairo, use the `data-lang` attribute: ` { diff --git a/packages/ui/rollup.config.mjs b/packages/ui/rollup.config.mjs index 2ba764434..76077d7e9 100644 --- a/packages/ui/rollup.config.mjs +++ b/packages/ui/rollup.config.mjs @@ -97,7 +97,7 @@ export default [ }, plugins: [ // Generate openzeppelin-contracts.js data file - onStartRun(...'yarn --cwd ../core prepare'.split(' ')), + onStartRun(...'yarn --cwd ../core/solidity prepare'.split(' ')), svelte(await import('./svelte.config.js')), @@ -132,7 +132,7 @@ export default [ commonjs(), typescript({ - include: ['src/**/*.ts', '../core/src/**/*.ts', '../core-cairo/src/**/*.ts'], + include: ['src/**/*.ts', '../core/solidity/src/**/*.ts', '../core/cairo/src/**/*.ts'], sourceMap: true, inlineSources: true, }), diff --git a/packages/ui/src/cairo/AccessControlSection.svelte b/packages/ui/src/cairo/AccessControlSection.svelte index b170aee1e..6ff826fc6 100644 --- a/packages/ui/src/cairo/AccessControlSection.svelte +++ b/packages/ui/src/cairo/AccessControlSection.svelte @@ -1,8 +1,8 @@ diff --git a/packages/ui/src/cairo/VestingControls.svelte b/packages/ui/src/cairo/VestingControls.svelte index 06fe80f81..1a51a31fa 100644 --- a/packages/ui/src/cairo/VestingControls.svelte +++ b/packages/ui/src/cairo/VestingControls.svelte @@ -1,11 +1,11 @@ diff --git a/packages/ui/src/RealWorldAssetControls.svelte b/packages/ui/src/solidity/RealWorldAssetControls.svelte similarity index 98% rename from packages/ui/src/RealWorldAssetControls.svelte rename to packages/ui/src/solidity/RealWorldAssetControls.svelte index 171e1c03d..62dfaaa25 100644 --- a/packages/ui/src/RealWorldAssetControls.svelte +++ b/packages/ui/src/solidity/RealWorldAssetControls.svelte @@ -1,12 +1,12 @@ diff --git a/packages/ui/src/Wiz.svelte b/packages/ui/src/solidity/Wiz.svelte similarity index 95% rename from packages/ui/src/Wiz.svelte rename to packages/ui/src/solidity/Wiz.svelte index d8e64352c..346f8e8b8 100644 --- a/packages/ui/src/Wiz.svelte +++ b/packages/ui/src/solidity/Wiz.svelte @@ -1,13 +1,13 @@