Skip to content

Commit

Permalink
SeedSwap-DEX
Browse files Browse the repository at this point in the history
  • Loading branch information
DiornanR committed Apr 11, 2024
0 parents commit adf20bf
Show file tree
Hide file tree
Showing 3,707 changed files with 247,398 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 5 additions & 0 deletions .env.development
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
NEXT_PUBLIC_GTAG = "GTM-PXLD3XW"


NEXT_PUBLIC_SNAPSHOT_BASE_URL = "https://testnet.snapshot.org"

4 changes: 4 additions & 0 deletions .env.production
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
NEXT_PUBLIC_GTAG = "GTM-TLF66T4"

NEXT_PUBLIC_SNAPSHOT_BASE_URL = "https://hub.snapshot.org"

1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
packages/swap-sdk/**/*.ts
41 changes: 41 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"env": {
"es6": true,
"browser": true,
"jest": true
},
"plugins": ["lodash"],
"extends": ["@pancakeswap/eslint-config-pancake", "plugin:react/jsx-runtime", "plugin:@next/next/recommended"],
"rules": {
"import/no-unresolved": 0,
"no-console": ["warn", { "allow": ["info", "warn", "error", "debug"] }],
"no-plusplus": 0,
"prefer-destructuring": ["warn", { "object": true, "array": false }],
"no-underscore-dangle": 0,
"lodash/import-scope": [2, "method"],
"@next/next/no-img-element": 0,
"no-sparse-arrays": 0,
"react-hooks/exhaustive-deps": [
"warn",
{
"additionalHooks": "(useFastRefreshEffect|useSlowRefreshEffect)"
}
],
// Start temporary rules
// These rules are here just to keep the lint error to 0 during the migration to the new rule set
// They need to be removed and fixed as soon as possible
"@typescript-eslint/ban-ts-comment": [1, { "ts-ignore": false, "ts-nocheck": false }],
"@typescript-eslint/no-use-before-define": 0,
"@typescript-eslint/explicit-module-boundary-types": 0,
"@typescript-eslint/no-explicit-any": 0,
"radix": 0,
"import/no-extraneous-dependencies": 0,
"jsx-a11y/media-has-caption": 0,
// Exchange
"no-param-reassign": ["error", { "props": true, "ignorePropertyModificationsFor": ["state", "memo"] }],
"react/require-default-props": 0,
"no-nested-ternary": 0,
"max-classes-per-file": 0
// End temporary rules
}
}
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
11 changes: 11 additions & 0 deletions .github/.kodiak.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# .kodiak.toml
version = 1

[merge.message]
title = "pull_request_title"
body = "pull_request_body"
include_coauthors = true
strip_html_comments = true

[update]
autoupdate_label = "autoupdate"
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @chef-jojo @ChefMomota @chefilip @Chef-Yogi
87 changes: 87 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: 🐞 Bug Report
description: File a bug/issue
title: '[BUG] <title>'
labels: [Bug, Triage]
assignees:
- Chef-Cheems
- chef-jojo
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched the existing issues
required: true
- type: dropdown
attributes:
label: Product
description: Which page or product does this relate to?
multiple: false
options:
- Trade
- Farms
- Syrup Pools
- Lottery
- Prediction
- IFO
- Info
- NFT
- Other
validations:
required: true
- type: textarea
attributes:
label: Current Behavior
description: A concise description of what you're experiencing.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. In this environment...
2. With this config...
3. Run '...'
4. See error...
validations:
required: true
- type: textarea
attributes:
label: Environment
description: |
example 1:
- **Device**: MacBook Pro
- **OS**: Big Sur 11.3.1
- **Brower**: Chome
- **Wallet**: Metamask
example 2:
- **Device**: IPhone XR
- **OS**: IOS 13
- **Brower**: N/A
- **Wallet**: Metamask app
value: |
- Device:
- OS:
- Browser:
- Wallet:
render: markdown
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give us more context about the issue you are encountering!
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
validations:
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Support
url: https://discord.gg/pancakeswap
about: Please ask questions and discuss here
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: 💡 Feature Request
description: Share your amazing ideas!
title: '[Feature Request] <title>'
labels: [Feature Request, Triage]
assignees:
- Chef-Cheems
- chef-jojo
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the feature you requested.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Is your feature request related to a problem you are facing?
description: Enter a clear and concise description of what the problem is
placeholder: I'm always frustrated when [...]
validations:
required: true
- type: textarea
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: How does this feature benefit PancakeSwap users and CAKE holders?
description: Explain how this feature will be beneficial for the PancakeSwap community and ecosystem.
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: Add any other context or screenshots about the feature request here.
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/something-else.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: Something Else
about: Tell us something else
title: ''
labels: ''
assignees: ''
---
4 changes: 4 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[ ] Before opening a pull request, please read the [contributing guidelines](https://github.com/pancakeswap/pancake-frontend/blob/master/CONTRIBUTING.md) first
[ ] If your PR is work in progress, open it as `draft`
[ ] Before requesting a review, all the checks need to pass
[ ] Explain what your PR does
45 changes: 45 additions & 0 deletions .github/workflows/farmConfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Farm Config
on:
pull_request:
paths:
- 'packages/farms/constants/**'
- 'packages/tokens/**'
- '!packages/tokens/src/common.ts'
- '!packages/tokens/src/helpers.ts'
- '!packages/tokens/src/index.ts'
push:
branches:
- develop

jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
deployments: write
env:
HAVE_CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN != '' }}
name: Publish Farm Config to Cloudflare Pages
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Test
run: yarn test:config

- name: Build list
run: yarn turbo run build --filter=@pancakeswap/farms

- name: Publish to Cloudflare Pages
uses: cloudflare/pages-action@1
if: ${{ env.HAVE_CLOUDFLARE_TOKEN == 'true' }}
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: b82548875bdb333ff5edcca4d076f88d
projectName: farms-config
directory: ./packages/farms/lists
gitHubToken: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.ref_name == 'develop' && 'main' || null }}
35 changes: 35 additions & 0 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Format

on:
pull_request:

jobs:
code:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: 16.x

- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"

- uses: actions/cache@v2
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Run Prettier
run: yarn format:check
39 changes: 39 additions & 0 deletions .github/workflows/integrationTests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Integration Tests

on:
pull_request:
branches:
- develop

jobs:
integration-tests:
name: Integration tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: 16.x

- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"

- uses: actions/cache@v2
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Cypress install
run: yarn install --frozen-lockfile
- run: yarn cypress install
- run: yarn build
env:
NEXT_PUBLIC_SF_HEADER: ${{ secrets.SF_HEADER }}
- run: yarn integration-test
38 changes: 38 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Lint

on:
pull_request:
push:
branches:
- master

jobs:
eslint:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: 16.x

- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"

- uses: actions/cache@v2
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Run ESLint
run: yarn lint
17 changes: 17 additions & 0 deletions .github/workflows/lintPrTitle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: 'Lint PR Title'

on:
pull_request_target:
types:
- opened
- edited
- synchronize

jobs:
main:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@v4
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading

0 comments on commit adf20bf

Please sign in to comment.