Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
c2e03b7
Create config.yml (#56)
Dargon789 Sep 23, 2025
a272a7c
Merge branch 'Uniswap:main' into circleci-project-setup
Dargon789 Sep 26, 2025
4e41d0b
Merge pull request #62 from Dargon789/circleci-project-setup
Dargon789 Sep 27, 2025
b7ece14
fix: apps/mobile/Gemfile & apps/mobile/Gemfile.lock to reduce vulnera…
Dargon789 Sep 28, 2025
58d9f6c
build(deps): bump the npm_and_yarn group across 6 directories with 5 …
dependabot[bot] Sep 28, 2025
607e2db
Potential fix for code scanning alert no. 19: Incomplete regular expr…
Dargon789 Sep 29, 2025
036022c
Update issue templates (#64)
Dargon789 Sep 29, 2025
87893de
Potential fix for code scanning alert no. 17: Incomplete regular expr…
Dargon789 Sep 30, 2025
8e3b4a5
Update tag_and_release.yml (#66)
Dargon789 Sep 30, 2025
4b5c40f
Update tag_and_release.yml (#67)
Dargon789 Oct 1, 2025
008555b
Potential fix for code scanning alert no. 10: Incomplete regular expr…
Dargon789 Feb 1, 2025
085f13d
Create SECURITY.md
Dargon789 Feb 1, 2025
a6b4970
Potential fix for code scanning alert no. 11: Incomplete string escap…
Dargon789 Feb 1, 2025
8a4ae07
Create static.yml
Dargon789 Jan 24, 2025
46b0af5
Create jekyll-gh-pages.yml
Dargon789 Jan 24, 2025
bdef851
fix: packages/ui/package.json to reduce vulnerabilities
snyk-bot Feb 15, 2025
d061a4d
Update tag_and_release.yml (#68)
Dargon789 Oct 1, 2025
b9e1703
Create config.yml (#72)
Dargon789 Oct 9, 2025
0b9e0dc
Create config.yml (#75)
Dargon789 Oct 9, 2025
158f514
fix: apps/mobile/Gemfile & apps/mobile/Gemfile.lock to reduce vulnera…
snyk-io[bot] Oct 9, 2025
1cbe82b
build(deps): bump the npm_and_yarn group across 7 directories with 5 …
dependabot[bot] Oct 9, 2025
9ec565f
Create notify vercel.yml
Dargon789 Oct 9, 2025
6fec7e2
Delete .github/workflows/notify vercel.yml
Dargon789 Oct 9, 2025
ab61fb4
Merge branch 'main' of https://github.com/Dargon789/interface
Dargon789 Oct 9, 2025
3f6d466
build(deps-dev): bump playwright
dependabot[bot] Oct 20, 2025
8d28ba5
build(deps): bump hono
dependabot[bot] Oct 24, 2025
9095c2c
Merge branch 'Uniswap:main' into main
Dargon789 Oct 25, 2025
f55c721
Merge branch 'Uniswap:main' into uniswap/main
Dargon789 Oct 25, 2025
7f595cd
Create docker.yml (#87)
Dargon789 Oct 26, 2025
557b3bd
ci(release): publish latest release
hello-happy-puppy Oct 28, 2025
5d20cb4
Merge branch 'Uniswap:main' into uniswap/main
Dargon789 Nov 6, 2025
c7e7311
build(deps-dev): bump js-yaml
dependabot[bot] Nov 16, 2025
479fb28
fix: apps/mobile/Gemfile & apps/mobile/Gemfile.lock to reduce vulnera…
snyk-bot Dec 24, 2025
c1a8713
Merge branch 'Uniswap:main' into uniswap/main
Dargon789 Jan 19, 2026
398296f
build(deps): bump the npm_and_yarn group across 3 directories with 4 …
dependabot[bot] Jan 16, 2026
7593b13
Potential fix for code scanning alert no. 24: Incomplete multi-charac…
Dargon789 Jan 19, 2026
cc5ba3e
Potential fix for code scanning alert no. 23: Incomplete regular expr…
Dargon789 Jan 19, 2026
6390488
Potential fix for code scanning alert no. 21: Incomplete URL substrin…
Dargon789 Jan 19, 2026
cc6e79c
Potential fix for code scanning alert no. 22: Incomplete URL substrin…
Dargon789 Jan 19, 2026
6ad0d16
Potential fix for code scanning alert no. 9: Incomplete regular expre…
Dargon789 Jan 19, 2026
a6419ef
Merge branch 'main' into uniswap/main
Dargon789 Jan 19, 2026
91141c9
Revert "Merge branch 'main' into uniswap/main"
Dargon789 Jan 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Use the latest 2.1 version of CircleCI pipeline process engine.
# See: https://circleci.com/docs/configuration-reference
version: 2.1

# Define a job to be invoked later in a workflow.
# See: https://circleci.com/docs/jobs-steps/#jobs-overview & https://circleci.com/docs/configuration-reference/#jobs
jobs:
say-hello:
# Specify the execution environment. You can specify an image from Docker Hub or use one of our convenience images from CircleCI's Developer Hub.
# See: https://circleci.com/docs/executor-intro/ & https://circleci.com/docs/configuration-reference/#executor-job
docker:
# Specify the version you desire here
# See: https://circleci.com/developer/images/image/cimg/base
- image: cimg/base:current

# Add steps to the job
# See: https://circleci.com/docs/jobs-steps/#steps-overview & https://circleci.com/docs/configuration-reference/#steps
steps:
# Checkout the code as the first step.
- checkout
- run:
name: "Say hello"
command: "echo Hello, World!"

# Orchestrate jobs using workflows
# See: https://circleci.com/docs/workflows/ & https://circleci.com/docs/configuration-reference/#workflows
workflows:
say-hello-workflow: # This is the name of the workflow, feel free to change it to better match your workflow.
# Inside the workflow, you define the jobs you want to run.
jobs:
- say-hello
6 changes: 5 additions & 1 deletion apps/cli/src/lib/pr-body-cleaner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,11 @@ function removeHTMLCommentsExceptCursorSummary(text: string): string {
})

// Remove all other HTML comments
textWithProtection = textWithProtection.replace(/<!--[\s\S]*?-->/g, '')
let previousTextWithProtection: string
do {
previousTextWithProtection = textWithProtection
textWithProtection = textWithProtection.replace(/<!--[\s\S]*?-->/g, '')
} while (textWithProtection !== previousTextWithProtection)

// Restore CURSOR_SUMMARY content (without comment markers and footers)
summaries.forEach((summary, index) => {
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/pages/Landing/Landing.e2e.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ test.describe(
await page.unrouteAll({ behavior: 'ignoreErrors' })
})
test('renders UK compliance banner in UK', async ({ page }) => {
await page.route(/(?:interface|beta).gateway.uniswap.org\/v1\/amplitude-proxy/, async (route) => {
await page.route(/(?:interface|beta)\.gateway\.uniswap\.org\/v1\/amplitude-proxy/, async (route) => {
const requestBody = JSON.stringify(await route.request().postDataJSON())
const originalResponse = await route.fetch()
const byteSize = new Blob([requestBody]).size
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,16 @@ beforeAll(() => {
})

vi.spyOn(document.head, 'appendChild').mockImplementation((node) => {
if (node instanceof HTMLScriptElement && node.src.includes('challenges.cloudflare.com')) {
let isTurnstileScript = false
if (node instanceof HTMLScriptElement && node.src) {
try {
const url = new URL(node.src, window.location.origin)
isTurnstileScript = url.hostname === 'challenges.cloudflare.com'
} catch {
isTurnstileScript = false
}
}
if (isTurnstileScript) {
// Simulate script load immediately
setTimeout(() => {
// Set up the mock turnstile API
Expand Down Expand Up @@ -244,12 +253,19 @@ describe('Turnstile Solver Integration Tests', () => {
it('handles script loading failures', async () => {
// Mock script loading failure
vi.spyOn(document.head, 'appendChild').mockImplementationOnce((node) => {
if (node instanceof HTMLScriptElement && node.src.includes('challenges.cloudflare.com')) {
setTimeout(() => {
if (node.onerror) {
node.onerror({} as Event)
if (node instanceof HTMLScriptElement && node.src) {
try {
const url = new URL(node.src, window.location.origin)
if (url.hostname === 'challenges.cloudflare.com') {
setTimeout(() => {
if (node.onerror) {
node.onerror({} as Event)
}
}, 0)
}
}, 0)
} catch {
// If the URL is invalid, do not treat it as the Turnstile script
}
}
return node
})
Expand Down