diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a4a149b15..26accdfd7 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -19,6 +19,8 @@ jobs:
- uses: actions/checkout@v3
- uses: ./.github/workflows/setup-pnpm
+ with:
+ npm_token: ${{ secrets.NPM_TOKEN }}
- name: Check formatting and linting
run: pnpm run ci
@@ -35,6 +37,8 @@ jobs:
- uses: actions/checkout@v3
- uses: ./.github/workflows/setup-pnpm
+ with:
+ npm_token: ${{ secrets.NPM_TOKEN }}
- name: Run tests
run: pnpm test:jest
diff --git a/.github/workflows/contracts-test.yml b/.github/workflows/contracts-test.yml
index f8a181950..561dc09ec 100644
--- a/.github/workflows/contracts-test.yml
+++ b/.github/workflows/contracts-test.yml
@@ -33,6 +33,8 @@ jobs:
submodules: recursive
- uses: ./.github/workflows/setup-pnpm
+ with:
+ npm_token: ${{ secrets.NPM_TOKEN }}
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
diff --git a/.github/workflows/daily-apr-seed.yml b/.github/workflows/daily-apr-seed.yml
index accb9d420..03e799a68 100644
--- a/.github/workflows/daily-apr-seed.yml
+++ b/.github/workflows/daily-apr-seed.yml
@@ -19,6 +19,8 @@ jobs:
- name: Set up pnpm
uses: ./.github/workflows/setup-pnpm
+ with:
+ npm_token: ${{ secrets.NPM_TOKEN }}
- name: Install Dependencies
run: pnpm install
diff --git a/.github/workflows/graph.yml b/.github/workflows/graph.yml
index 33c49d8a5..d507df202 100644
--- a/.github/workflows/graph.yml
+++ b/.github/workflows/graph.yml
@@ -18,6 +18,8 @@ jobs:
- uses: actions/checkout@v3
- uses: ./.github/workflows/setup-pnpm
+ with:
+ npm_token: ${{ secrets.NPM_TOKEN }}
- name: Install node
uses: actions/setup-node@v1
diff --git a/.github/workflows/setup-pnpm/action.yml b/.github/workflows/setup-pnpm/action.yml
index 424aa5eb2..d4d8f1b0f 100644
--- a/.github/workflows/setup-pnpm/action.yml
+++ b/.github/workflows/setup-pnpm/action.yml
@@ -1,4 +1,8 @@
name: setup JS dependencies
+inputs:
+ npm_token:
+ description: "NPM token for authentication"
+ required: true
runs:
using: composite
steps:
@@ -9,5 +13,8 @@ runs:
with:
node-version-file: ".tool-versions"
cache: "pnpm"
- - run: pnpm install --frozen-lockfile
+ - name: Install dependencies
+ run: pnpm install --frozen-lockfile
shell: bash
+ env:
+ NPM_TOKEN: ${{ inputs.npm_token }}
diff --git a/.npmrc b/.npmrc
index 4c2f52b3b..d0a8f90fa 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1,2 +1,9 @@
auto-install-peers=true
strict-peer-dependencies=false
+
+; Yarn Node Linker
+node-linker=node-modules
+
+; Scoped Registry Configuration for bleu-fi
+@bleu:registry=https://npm.pkg.github.com
+//npm.pkg.github.com/:_authToken=${NPM_TOKEN}
diff --git a/apps/balancer-tools/package.json b/apps/balancer-tools/package.json
index 16b9da46d..1d44533b0 100644
--- a/apps/balancer-tools/package.json
+++ b/apps/balancer-tools/package.json
@@ -43,6 +43,7 @@
"@rainbow-me/rainbowkit": "1.3.1",
"@sentry/nextjs": "^7.91.0",
"@sentry/profiling-node": "^1.3.2",
+ "@sentry/utils": "^8.0.0",
"@wagmi/cli": "1.5.2",
"@wagmi/core": "^1.4.12",
"class-variance-authority": "^0.7.0",
@@ -50,15 +51,15 @@
"copy-to-clipboard": "^3.3.3",
"date-fns": "^2.30.0",
"dotenv": "^16.3.1",
- "drizzle-orm": "^0.29.3",
"downshift": "^8.2.3",
+ "drizzle-orm": "^0.29.3",
"fathom-client": "^3.6.0",
"graphql-request": "6.1.0",
"lodash": "^4.17.21",
"lodash.merge": "^4.6.2",
"next": "^14.0.4",
- "postgres": "^3.4.3",
"plotly.js": "^2.27.1",
+ "postgres": "^3.4.3",
"react": "^18.3.1",
"react-day-picker": "^8.9.1",
"react-dom": "^18.3.1",
diff --git a/apps/cow-amm-deployer/package.json b/apps/cow-amm-deployer/package.json
index ab9a0eaa2..42b514bc2 100644
--- a/apps/cow-amm-deployer/package.json
+++ b/apps/cow-amm-deployer/package.json
@@ -18,6 +18,7 @@
"dependencies": {
"@bleu-fi/gql": "workspace:*",
"@bleu-fi/tsconfig": "workspace:*",
+ "@bleu/ui": "^0.1.93",
"@cowprotocol/app-data": "^2.0.2",
"@gnosis.pm/safe-apps-react-sdk": "^4.6.2",
"@gnosis.pm/safe-apps-sdk": "^7.8.0",
diff --git a/apps/cow-amm-deployer/src/app/layout.tsx b/apps/cow-amm-deployer/src/app/layout.tsx
index 02e586019..cdfcbf4d8 100644
--- a/apps/cow-amm-deployer/src/app/layout.tsx
+++ b/apps/cow-amm-deployer/src/app/layout.tsx
@@ -1,14 +1,10 @@
import "#/global.css";
-import "@rainbow-me/rainbowkit/styles.css";
import { Metadata } from "next";
import localFont from "next/font/local";
import * as React from "react";
-import { Footer } from "#/components/Footer";
-import { Header } from "#/components/Header";
import { RootLayout } from "#/components/RootLayout";
-import { NetworksContextProvider } from "#/contexts/networks";
import { cn } from "#/lib/utils";
const APP_DISPLAY_NAME = "CoW AMM Manager";
@@ -66,17 +62,7 @@ export default function Layout({ children }: { children: React.ReactNode }) {
"bg-background flex h-full flex-col font-sans font-normal text-foreground",
)}
>
-
-
-
-
-
+ {children}