Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1177562
fix: package.json to reduce vulnerabilities
snyk-bot Feb 23, 2025
26f094b
Merge pull request #3 from Dargon789/snyk-fix-b107c8900334750fe8f2d51…
Dargon789 Feb 24, 2025
d10dbc7
fix: package.json to reduce vulnerabilities (#4)
Dargon789 Mar 16, 2025
009abb0
Circleci project setup (#5)
Dargon789 Mar 19, 2025
c40d85e
Add .circleci/config.yml
Dargon789 Mar 19, 2025
62f4d06
Updated config.yml
Dargon789 Mar 19, 2025
cf5e387
Create SECURITY.md (#2)
Dargon789 Mar 19, 2025
5c81b36
build(deps): bump the npm_and_yarn group across 1 directory with 14 u…
dependabot[bot] Mar 19, 2025
8ce49d8
fix: package.json to reduce vulnerabilities (#7)
Dargon789 Mar 19, 2025
bdb5c3c
build(deps): bump the npm_and_yarn group across 1 directory with 3 up…
dependabot[bot] Mar 19, 2025
0d49ad9
fix: package.json to reduce vulnerabilities (#9)
snyk-io[bot] Mar 26, 2025
03229f2
fix: package.json to reduce vulnerabilities (#10)
Dargon789 Mar 27, 2025
951be1d
fix: package.json to reduce vulnerabilities (#12)
Dargon789 Mar 27, 2025
34a97cb
fix: package.json to reduce vulnerabilities (#13)
Dargon789 Apr 14, 2025
c87dfbb
build(deps): bump the npm_and_yarn group across 1 directory with 3 up…
dependabot[bot] Aug 13, 2025
d3c28d8
build(deps): bump the npm_and_yarn group across 1 directory with 10 u…
dependabot[bot] Aug 13, 2025
368c132
fix: package.json to reduce vulnerabilities (#15)
Dargon789 Aug 13, 2025
3d510fe
build(deps): bump the npm_and_yarn group across 1 directory with 5 up…
dependabot[bot] Sep 5, 2025
9e6689f
fix: package.json to reduce vulnerabilities (#18)
Dargon789 Sep 5, 2025
4e887c8
build(deps): bump the npm_and_yarn group across 1 directory with 6 up…
dependabot[bot] Oct 1, 2025
ed21b0c
Update dev scripts to use cross-env around the webpack build, so memo…
Drewsapple Nov 21, 2025
abad384
feat: add Gnosis Safe batch transaction support
Drewsapple Nov 21, 2025
1a58662
feat: + imkey in new user import
vvvvvv1vvvvvv Dec 22, 2025
648d889
chore: make linter happy
vvvvvv1vvvvvv Dec 22, 2025
f08232c
Merge branch 'circleci-project-setup' into feat/imkey-new-user
Dargon789 Dec 23, 2025
36c3e44
Merge branch 'develop' into feat/imkey-new-user
Dargon789 Dec 23, 2025
edc2344
build(deps): bump node-forge (#20)
dependabot[bot] Dec 23, 2025
51429b8
Merge branch 'develop' into pr/3294
Dargon789 Dec 23, 2025
0b0dd9d
Squashed commit of the following:
Dargon789 Dec 23, 2025
7f55acd
Merge branch 'pr/3294' into develop
Dargon789 Dec 23, 2025
9cf0ef8
fix: package.json to reduce vulnerabilities (#22)
snyk-io[bot] Dec 23, 2025
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
23 changes: 23 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
version: 2.1
executors:
my-custom-executor:
docker:
- image: cimg/base:stable
auth:
# ensure you have first added these secrets
# visit app.circleci.com/settings/project/github/Dargon789/Rabby/environment-variables
username: $DOCKER_HUB_USER
password: $DOCKER_HUB_PASSWORD
jobs:
my-job-name:

executor: my-custom-executor
steps:
- checkout
- run: |
# echo Hello, World!

workflows:
my-custom-workflow:
jobs:
- my-job-name
21 changes: 21 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Security Policy

## Supported Versions

Use this section to tell people about which versions of your project are
currently being supported with security updates.

| Version | Supported |
| ------- | ------------------ |
| 5.1.x | :white_check_mark: |
| 5.0.x | :x: |
| 4.0.x | :white_check_mark: |
| < 4.0 | :x: |

## Reporting a Vulnerability

Use this section to tell people how to report a vulnerability.

Tell them where to go, how often they can expect to get an update on a
reported vulnerability, what to expect if the vulnerability is accepted or
declined, etc.
114 changes: 52 additions & 62 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,17 @@
{
"name": "rabby",
"version": "0.93.67",
"version": "0.93.12",
"description": "A browser plugin for DeFi users",
"scripts": {
"clean": "node build/clean.js",
"make-theme": "node ./scripts/make-theme.js",
"build:dev:default": "cross-env NODE_OPTIONS='--max-old-space-size=8192' TAILWIND_MODE=watch npm run clean && npm run make-theme && webpack --progress --env config=dev",
"build:dev:turbo": "cross-env NODE_OPTIONS='--max-old-space-size=24576' TAILWIND_MODE=watch npm run clean && npm run make-theme && NODE_OPTIONS='--max-old-space-size=24576' webpack --progress --env config=dev",
"build:dev:default": "npm run clean && npm run make-theme && cross-env TAILWIND_MODE=watch webpack --progress --env config=dev",
"build:pro:default": "npm run clean && npm run make-theme && webpack --progress --env config=pro",
"build:debug:default": "npm run clean && npm run make-theme && webpack --progress --env config=debug",
"build:dev:mv2": "cross-env MANIFEST_TYPE=firefox-mv2 npm run build:dev:default",
"build:pro:mv2": "cross-env MANIFEST_TYPE=firefox-mv2 npm run build:pro:default",
"build:debug:mv2": "cross-env MANIFEST_TYPE=firefox-mv2 npm run build:debug:default",
"build:dev": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:dev:default",
"build:turbodev": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:dev:turbo",
"dev": "cross-env FORK_TS_CHECKER=enable MANIFEST_TYPE=chrome-mv3 TAILWIND_MODE=build npm run build:dev:default",
"build:pro": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:pro:default",
"build:debug": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:debug:default",
"build:sourcemap": "npm run clean && npm run make-theme && webpack --progress --env config=sourcemap",
Expand All @@ -25,102 +22,99 @@
"postinstall": "patch-package"
},
"dependencies": {
"@coinbase/wallet-sdk": "3.8.0-beta.3",
"@coinbase/wallet-sdk": "3.9.0",
"@debank/common": "0.3.60",
"@debank/festats": "1.0.1",
"@dnd-kit/core": "5.0.1",
"@dnd-kit/sortable": "6.0.0",
"@dnd-kit/utilities": "3.0.2",
"@eth-optimism/contracts": "0.5.32",
"@eth-optimism/contracts-ts": "0.17.2",
"@ethereumjs/common": "4.4.0",
"@ethereumjs/rlp": "5.0.2",
"@ethereumjs/tx": "5.4.0",
"@ethereumjs/util": "9.1.0",
"@ethereumjs/wallet": "2.0.4",
"@ethereumjs/common": "2.5.0",
"@ethereumjs/tx": "3.3.2",
"@ethereumjs/util": "9.0.3",
"@ethereumjs/wallet": "2.0.3",
"@gnosis.pm/safe-core-sdk": "1.1.1",
"@gnosis.pm/safe-core-sdk-types": "0.1.1",
"@imkey/web3-provider": "1.3.10",
"@keystonehq/hw-app-eth": "0.4.4",
"@keystonehq/hw-app-eth": "0.5.0",
"@keystonehq/hw-transport-webusb": "0.3.2",
"@keystonehq/metamask-airgapped-keyring": "0.15.1",
"@keystonehq/metamask-airgapped-keyring": "0.3.0",
"@ledgerhq/devices": "8.4.4",
"@ledgerhq/hw-app-eth": "6.42.8",
"@ledgerhq/hw-transport-webhid": "6.30.0",
"@metamask/abi-utils": "3.0.0",
"@metamask/browser-passworder": "6.0.0",
"@ledgerhq/hw-app-eth": "6.39.0",
"@ledgerhq/hw-transport-webhid": "6.29.4",
"@metamask/browser-passworder": "4.1.0",
"@metamask/eth-block-tracker": "10.0.0",
"@metamask/eth-json-rpc-filters": "9.0.0",
"@metamask/eth-sig-util": "7.0.1",
"@metamask/metamask-eth-abis": "3.1.1",
"@metamask/eth-sig-util": "5.1.0",
"@metamask/obs-store": "6.0.2",
"@metamask/post-message-stream": "8.1.0",
"@ngraveio/bc-ur": "1.1.6",
"@onekeyfe/hd-core": "1.1.0",
"@onekeyfe/hd-web-sdk": "1.1.0",
"@opensea/seaport-js": "4.0.5",
"@onekeyfe/hd-core": "0.3.48",
"@onekeyfe/hd-web-sdk": "0.3.27",
"@rabby-wallet/eth-coinbase-keyring": "0.0.0-beta.8",
"@rabby-wallet/eth-gnosis-keyring": "0.0.1",
"@rabby-wallet/eth-hd-keyring": "4.3.2",
"@rabby-wallet/eth-lattice-keyring": "1.2.4",
"@rabby-wallet/eth-simple-keyring": "5.1.0",
"@rabby-wallet/eth-trezor-keyring": "2.6.4",
"@rabby-wallet/eth-simple-keyring": "5.0.1",
"@rabby-wallet/eth-trezor-keyring": "2.6.1",
"@rabby-wallet/eth-walletconnect-keyring": "2.1.7",
"@rabby-wallet/eth-watch-keyring": "1.0.0",
"@rabby-wallet/gnosis-sdk": "1.4.5",
"@rabby-wallet/hyperliquid-sdk": "1.1.1",
"@rabby-wallet/page-provider": "0.4.10",
"@rabby-wallet/rabby-action": "0.1.14",
"@rabby-wallet/rabby-api": "0.9.50",
"@rabby-wallet/rabby-security-engine": "2.0.11",
"@rabby-wallet/rabby-swap": "0.0.71",
"@rabby-wallet/gnosis-sdk": "1.4.0",
"@rabby-wallet/page-provider": "0.4.7",
"@rabby-wallet/rabby-action": "0.1.8",
"@rabby-wallet/rabby-api": "0.9.9",
"@rabby-wallet/rabby-security-engine": "2.0.7",
"@rabby-wallet/rabby-swap": "0.0.46",
"@rabby-wallet/widgets": "1.0.9",
"@rematch/core": "2.2.0",
"@rematch/select": "3.1.2",
"@safe-global/protocol-kit": "5.0.3",
"@safe-global/sdk-starter-kit": "1.1.1",
"@safe-global/types-kit": "1.0.2",
"@safe-global/sdk-starter-kit": "2.0.0",
"@scure/bip39": "1.2.1",
"@sentry/browser": "6.7.2",
"@sentry/browser": "7.120.4",
"@sentry/react": "6.7.2",
"@sentry/tracing": "6.19.7",
"@spruceid/siwe-parser": "2.0.2",
"@trezor/connect-webextension": "9.6.4",
"@trezor/connect-webextension": "9.5.4",
"@types/bignumber.js": "5.0.0",
"@types/lodash": "4.14.172",
"@types/react-window": "1.8.5",
"@types/styled-components": "5.1.25",
"@types/w3c-web-hid": "1.0.3",
"@vespaiach/axios-fetch-adapter": "0.3.1",
"@zxing/browser": "0.0.10",
"@zxing/library": "0.8.0",
"ahooks": "3.7.8",
"antd": "4.15.3",
"bignumber.js": "9.0.1",
"bitbox-api": "0.10.0",
"bitbox-api": "0.3.2",
"browserify-zlib": "0.2.0",
"buffer": "6.0.3",
"clipboard": "2.0.8",
"clsx": "1.1.1",
"crypto-browserify": "3.12.0",
"dayjs": "1.10.7",
"eth-rpc-errors": "4.0.3",
"ethers": "5.8.0",
"eth-sig-util": "3.0.1",
"ethereumjs-util": "7.1.2",
"ethers": "5.4.2",
"events": "3.3.0",
"fflate": "0.8.2",
"hdkey": "0.8.0",
"https-browserify": "1.0.0",
"human-standard-token-abi": "2.0.0",
"immer": "9.0.21",
"interval-promise": "1.4.0",
"koa-compose": "4.1.0",
"lightweight-charts": "5.0.8",
"lodash": "4.17.21",
"loglevel": "1.7.1",
"lottie-react": "2.4.0",
"lru-cache": "6.0.0",
"multiformats": "13.3.2",
"nanoid": "3.3.6",
"nanoid": "3.3.8",
"obs-store": "4.0.3",
"p-queue": "7.3.0",
"p-retry": "5.1.2",
"patch-package": "6.4.7",
"patch-package": "8.0.1",
"postinstall-postinstall": "2.1.0",
"process": "0.11.10",
"qrcode.react": "3.1.0",
Expand All @@ -139,21 +133,22 @@
"redux": "4.2.0",
"reflect-metadata": "0.1.13",
"remark-gfm": "3.0.1",
"semver": "7.5.2",
"semver": "7.7.0",
"semver-compare": "1.0.0",
"stream-browserify": "3.0.0",
"stream-http": "3.2.0",
"styled-components": "5.3.5",
"ts-toolbelt": "9.6.0",
"url": "0.11.3",
"uuid": "9.0.0",
"viem": "2.23.15",
"web3-eth-abi": "1.7.0",
"viem": "2.17.3",
"web3-eth-abi": "4.1.3",
"web3-utils": "1.10.1",
"webextension-polyfill": "0.7.0"
},
"devDependencies": {
"@sentry/webpack-plugin": "2.16.1",
"@svgr/webpack": "5.5.0",
"@svgr/webpack": "6.0.0",
"@types/archiver": "6.0.2",
"@types/chrome": "0.0.263",
"@types/events": "3.0.0",
Expand All @@ -180,7 +175,7 @@
"cross-env": "7.0.3",
"css-loader": "5.1.3",
"enquirer": "2.3.6",
"eslint": "8.57.0",
"eslint": "9.0.0",
"eslint-config-prettier": "8.3.0",
"eslint-config-react-app": "6.0.0",
"eslint-plugin-import": "2.22.1",
Expand All @@ -189,31 +184,30 @@
"eslint-plugin-react-hooks": "4.6.0",
"eslint-webpack-plugin": "2.5.4",
"file-loader": "6.2.0",
"fork-ts-checker-webpack-plugin": "9.0.2",
"fs-extra": "10.0.0",
"fs-readdir-recursive": "1.1.0",
"gulp": "4.0.2",
"gulp": "5.0.0",
"gulp-sort": "2.0.0",
"gulp-zip": "5.1.0",
"html-webpack-plugin": "5.3.1",
"i18next": "23.4.1",
"jest": "29.7.0",
"jest": "30.0.0",
"jest-environment-jsdom": "29.7.0",
"jest-styled-components": "7.0.8",
"less-loader": "8.1.1",
"less-vars-to-js": "1.3.0",
"postcss": "8.4.31",
"postcss-custom-properties": "11.0.0",
"postcss": "8.5.6",
"postcss-custom-properties": "12.0.0",
"postcss-import": "14.0.1",
"postcss-loader": "5.3.0",
"postcss-loader": "5.2.0",
"postcss-nested": "5.0.5",
"prettier": "2.2.1",
"react-i18next": "13.0.3",
"shelljs": "0.8.5",
"shelljs": "0.9.0",
"sinon-chrome": "3.0.1",
"style-loader": "2.0.0",
"style-resources-loader": "1.5.0",
"tailwindcss": "2.2.2",
"tailwindcss": "3.0.0",
"tinycolor2": "1.6.0",
"ts-import-plugin": "1.6.7",
"ts-jest": "29.1.1",
Expand All @@ -223,19 +217,15 @@
"typescript-plugin-styled-components": "2.0.0",
"typescript-transform-paths": "3.4.7",
"url-loader": "4.1.1",
"webpack": "5.76.0",
"webpack": "5.94.0",
"webpack-bundle-analyzer": "4.4.0",
"webpack-cli": "4.10.0",
"webpack-dev-server": "4.7.4",
"webpack-dev-server": "5.2.1",
"webpack-merge": "5.7.3"
},
"resolutions": {
"@debank/common": "^0.3.0",
"blake2b": "https://github.com/RabbyHub/mirror-blake2b#55b93cc51a50b0af6b81bb44fcdf88e95c7e6b36",
"@rabby-wallet/eth-simple-keyring": "5.1.0"
},
"engines": {
"node": ">=22"
"blake2b": "https://github.com/RabbyHub/mirror-blake2b#55b93cc51a50b0af6b81bb44fcdf88e95c7e6b36"
},
"keywords": [],
"author": "",
Expand Down
Loading