From 5555e3f99143009fdb7386f0eab1de9b1d7ee49e Mon Sep 17 00:00:00 2001 From: Matthew Rheaume Date: Tue, 28 Oct 2025 13:51:40 -0400 Subject: [PATCH 01/10] [mise] Tweak various tasks. (#21423) - Remove `.mise.toml` from js/apps/private/ops, the root scripts will run ops as well. - Renamed `start-` to be `sparkcore-` for consistency. - Added `paycore-dev` to top level to join `paycore-local`. - (Not mise) Fixed `start:minikube` being in the wrong `package.json`. GitOrigin-RevId: 6a081d67c10ef5dded178906f03952a8b983ab1b --- .mise.toml | 4 ++-- apps/examples/nodejs-scripts/CHANGELOG.md | 9 --------- apps/examples/nodejs-scripts/package.json | 6 +++--- apps/examples/oauth-app/CHANGELOG.md | 10 ---------- apps/examples/oauth-app/package.json | 6 +++--- apps/examples/remote-signing-server/CHANGELOG.md | 9 --------- apps/examples/remote-signing-server/package.json | 6 +++--- apps/examples/ui-test-app/CHANGELOG.md | 9 --------- apps/examples/ui-test-app/package.json | 6 +++--- apps/examples/uma-vasp-cli/CHANGELOG.md | 9 --------- apps/examples/uma-vasp-cli/package.json | 6 +++--- apps/examples/uma-vasp/CHANGELOG.md | 9 --------- apps/examples/uma-vasp/package.json | 6 +++--- package.json | 1 + packages/core/CHANGELOG.md | 6 ------ packages/core/package.json | 2 +- packages/crypto-wasm/CHANGELOG.md | 7 ------- packages/crypto-wasm/package.json | 4 ++-- packages/lightspark-cli/CHANGELOG.md | 10 ---------- packages/lightspark-cli/package.json | 8 ++++---- packages/lightspark-sdk/CHANGELOG.md | 9 --------- packages/lightspark-sdk/package.json | 6 +++--- packages/oauth/CHANGELOG.md | 7 ------- packages/oauth/package.json | 4 ++-- packages/ui/CHANGELOG.md | 8 -------- packages/ui/package.json | 4 ++-- 26 files changed, 35 insertions(+), 136 deletions(-) diff --git a/.mise.toml b/.mise.toml index 7d4afb460..b49796d69 100644 --- a/.mise.toml +++ b/.mise.toml @@ -38,11 +38,11 @@ run = "yarn clean-all" [tasks.ops] description = "Start ops frontend development server" -run = "cd apps/private/ops && yarn start" +run = "yarn start ops" [tasks.ops-minikube] description = "Start ops frontend connected to minikube" -run = "cd apps/private/ops && yarn start:minikube" +run = "VITE_PROXY_TARGET=http://app.minikube.local yarn start ops" [tasks.gql-codegen] description = "Generate GraphQL code" diff --git a/apps/examples/nodejs-scripts/CHANGELOG.md b/apps/examples/nodejs-scripts/CHANGELOG.md index 107c5e570..4ff92c880 100644 --- a/apps/examples/nodejs-scripts/CHANGELOG.md +++ b/apps/examples/nodejs-scripts/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/nodejs-scripts -## 0.0.35 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - - @lightsparkdev/lightspark-sdk@1.9.13 - ## 0.0.34 ### Patch Changes diff --git a/apps/examples/nodejs-scripts/package.json b/apps/examples/nodejs-scripts/package.json index 5a0f41674..5226cc532 100644 --- a/apps/examples/nodejs-scripts/package.json +++ b/apps/examples/nodejs-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/nodejs-scripts", - "version": "0.0.35", + "version": "0.0.34", "private": true, "description": "Example NodeJS scripts for Lightspark JS SDKs", "main": "index.js", @@ -33,8 +33,8 @@ "typescript": "^5.6.2" }, "dependencies": { - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/lightspark-sdk": "1.9.13", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/lightspark-sdk": "1.9.12", "commander": "^11.0.0", "dayjs": "^1.11.7", "lodash-es": "^4.17.21" diff --git a/apps/examples/oauth-app/CHANGELOG.md b/apps/examples/oauth-app/CHANGELOG.md index 276d35434..e94428737 100644 --- a/apps/examples/oauth-app/CHANGELOG.md +++ b/apps/examples/oauth-app/CHANGELOG.md @@ -1,15 +1,5 @@ # @lightsparkdev/oauth-app -## 0.0.63 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/ui@1.1.14 - - @lightsparkdev/lightspark-sdk@1.9.13 - - @lightsparkdev/oauth@0.1.62 - ## 0.0.62 ### Patch Changes diff --git a/apps/examples/oauth-app/package.json b/apps/examples/oauth-app/package.json index 3335cf129..2159e99da 100644 --- a/apps/examples/oauth-app/package.json +++ b/apps/examples/oauth-app/package.json @@ -1,14 +1,14 @@ { "name": "@lightsparkdev/oauth-app", - "version": "0.0.63", + "version": "0.0.62", "private": true, "dependencies": { "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/lightspark-sdk": "1.9.13", + "@lightsparkdev/lightspark-sdk": "1.9.12", "@lightsparkdev/oauth": "*", - "@lightsparkdev/ui": "1.1.14", + "@lightsparkdev/ui": "1.1.13", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2", diff --git a/apps/examples/remote-signing-server/CHANGELOG.md b/apps/examples/remote-signing-server/CHANGELOG.md index 805234174..8702dbeac 100644 --- a/apps/examples/remote-signing-server/CHANGELOG.md +++ b/apps/examples/remote-signing-server/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/remote-signing-server -## 0.0.59 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - - @lightsparkdev/lightspark-sdk@1.9.13 - ## 0.0.58 ### Patch Changes diff --git a/apps/examples/remote-signing-server/package.json b/apps/examples/remote-signing-server/package.json index ee3a7b2e6..865901bc4 100644 --- a/apps/examples/remote-signing-server/package.json +++ b/apps/examples/remote-signing-server/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/remote-signing-server", - "version": "0.0.59", + "version": "0.0.58", "private": true, "type": "module", "scripts": { @@ -17,8 +17,8 @@ "types": "tsc" }, "dependencies": { - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/lightspark-sdk": "1.9.13", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/lightspark-sdk": "1.9.12", "express": "^4.18.2" }, "devDependencies": { diff --git a/apps/examples/ui-test-app/CHANGELOG.md b/apps/examples/ui-test-app/CHANGELOG.md index e9a3e3f6b..652d3ac46 100644 --- a/apps/examples/ui-test-app/CHANGELOG.md +++ b/apps/examples/ui-test-app/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/ui-test-app -## 0.0.33 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/ui@1.1.14 - - @lightsparkdev/core@1.4.6 - ## 0.0.32 ### Patch Changes diff --git a/apps/examples/ui-test-app/package.json b/apps/examples/ui-test-app/package.json index 1e6b55d2d..24d1c845d 100644 --- a/apps/examples/ui-test-app/package.json +++ b/apps/examples/ui-test-app/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui-test-app", - "version": "0.0.33", + "version": "0.0.32", "description": "Lightspark UI components", "author": "Lightspark Inc.", "main": "./dist/index.js", @@ -29,8 +29,8 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/ui": "1.1.14", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/ui": "1.1.13", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2" diff --git a/apps/examples/uma-vasp-cli/CHANGELOG.md b/apps/examples/uma-vasp-cli/CHANGELOG.md index 2549dc8cc..7164ca5ed 100644 --- a/apps/examples/uma-vasp-cli/CHANGELOG.md +++ b/apps/examples/uma-vasp-cli/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/uma-vasp-cli -## 0.0.40 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - - @lightsparkdev/lightspark-sdk@1.9.13 - ## 0.0.39 ### Patch Changes diff --git a/apps/examples/uma-vasp-cli/package.json b/apps/examples/uma-vasp-cli/package.json index 7d36e03eb..1c56a5614 100644 --- a/apps/examples/uma-vasp-cli/package.json +++ b/apps/examples/uma-vasp-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp-cli", - "version": "0.0.40", + "version": "0.0.39", "private": true, "description": "CLI for the Demo UMA VASP in ../apps/examples/uma-vasp", "main": "./dist/index.js", @@ -43,8 +43,8 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/lightspark-sdk": "1.9.13", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/lightspark-sdk": "1.9.12", "@uma-sdk/core": "^1.3.0", "chalk": "^5.3.0", "commander": "^11.0.0" diff --git a/apps/examples/uma-vasp/CHANGELOG.md b/apps/examples/uma-vasp/CHANGELOG.md index 21e8d1b5b..01e4bd1f0 100644 --- a/apps/examples/uma-vasp/CHANGELOG.md +++ b/apps/examples/uma-vasp/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/uma-vasp -## 0.0.60 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - - @lightsparkdev/lightspark-sdk@1.9.13 - ## 0.0.59 ### Patch Changes diff --git a/apps/examples/uma-vasp/package.json b/apps/examples/uma-vasp/package.json index 865217382..3a1cd62f6 100644 --- a/apps/examples/uma-vasp/package.json +++ b/apps/examples/uma-vasp/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp", - "version": "0.0.60", + "version": "0.0.59", "private": true, "type": "module", "scripts": { @@ -15,8 +15,8 @@ }, "main": "dist/index.js", "dependencies": { - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/lightspark-sdk": "1.9.13", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/lightspark-sdk": "1.9.12", "@uma-sdk/core": "^1.3.0", "express": "^4.18.2", "express-async-handler": "^1.2.0", diff --git a/package.json b/package.json index 8408d55cb..a854f268b 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "lint:fix": "turbo run lint:fix", "package:checks": "turbo run package:checks", "release": "turbo build && changeset publish", + "start:minikube": "VITE_PROXY_TARGET=http://app.minikube.local yarn start", "start:prod": "VITE_PROXY_TARGET=https://app.lightspark.com yarn start", "preview": "turbo run preview", "start": "./start.sh", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 2c7938711..dd83c9f2e 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,11 +1,5 @@ # @lightsparkdev/core -## 1.4.6 - -### Patch Changes - -- 3efb4c1: Adding additional currency mappings - ## 1.4.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index fa5a497cc..70c8115b0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/core", - "version": "1.4.6", + "version": "1.4.5", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ diff --git a/packages/crypto-wasm/CHANGELOG.md b/packages/crypto-wasm/CHANGELOG.md index d452f8b53..d90eb5c3c 100644 --- a/packages/crypto-wasm/CHANGELOG.md +++ b/packages/crypto-wasm/CHANGELOG.md @@ -1,12 +1,5 @@ # @lightsparkdev/crypto-wasm -## 0.1.20 - -### Patch Changes - -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - ## 0.1.19 ### Patch Changes diff --git a/packages/crypto-wasm/package.json b/packages/crypto-wasm/package.json index 7e3e2983a..da6a635da 100644 --- a/packages/crypto-wasm/package.json +++ b/packages/crypto-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/crypto-wasm", - "version": "0.1.20", + "version": "0.1.19", "type": "module", "files": [ "crypto_bg.wasm", @@ -12,7 +12,7 @@ "test": "node --experimental-vm-modules $(yarn bin jest) --no-cache --runInBand --bail" }, "dependencies": { - "@lightsparkdev/core": "1.4.6" + "@lightsparkdev/core": "1.4.5" }, "devDependencies": { "jest": "^29.6.2", diff --git a/packages/lightspark-cli/CHANGELOG.md b/packages/lightspark-cli/CHANGELOG.md index 7769f8485..870f524eb 100644 --- a/packages/lightspark-cli/CHANGELOG.md +++ b/packages/lightspark-cli/CHANGELOG.md @@ -1,15 +1,5 @@ # @lightsparkdev/lightspark-cli -## 0.1.13 - -### Patch Changes - -- Updated dependencies [3efb4c1] -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - - @lightsparkdev/lightspark-sdk@1.9.13 - - @lightsparkdev/crypto-wasm@0.1.20 - ## 0.1.12 ### Patch Changes diff --git a/packages/lightspark-cli/package.json b/packages/lightspark-cli/package.json index 2391659d3..691ba321f 100644 --- a/packages/lightspark-cli/package.json +++ b/packages/lightspark-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-cli", - "version": "0.1.13", + "version": "0.1.12", "description": "CLI for the Lightspark JS sdk", "main": "./dist/index.js", "bin": { @@ -44,9 +44,9 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/crypto-wasm": "0.1.20", - "@lightsparkdev/lightspark-sdk": "1.9.13", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/crypto-wasm": "0.1.19", + "@lightsparkdev/lightspark-sdk": "1.9.12", "commander": "^11.0.0", "dayjs": "^1.11.7", "dotenv": "^16.3.1", diff --git a/packages/lightspark-sdk/CHANGELOG.md b/packages/lightspark-sdk/CHANGELOG.md index b8c73090a..713472a35 100644 --- a/packages/lightspark-sdk/CHANGELOG.md +++ b/packages/lightspark-sdk/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/lightspark-sdk -## 1.9.13 - -### Patch Changes - -- 3efb4c1: adding createInvoiceWithDetails to get the full invoice object instead of just the bolt11 invoice -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - - @lightsparkdev/crypto-wasm@0.1.20 - ## 1.9.12 ### Patch Changes diff --git a/packages/lightspark-sdk/package.json b/packages/lightspark-sdk/package.json index 29fae263e..d2ffb40b9 100644 --- a/packages/lightspark-sdk/package.json +++ b/packages/lightspark-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-sdk", - "version": "1.9.13", + "version": "1.9.12", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ @@ -70,8 +70,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.4.6", - "@lightsparkdev/crypto-wasm": "0.1.20", + "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/crypto-wasm": "0.1.19", "dayjs": "^1.11.7", "dotenv": "^16.3.1", "graphql": "^16.6.0", diff --git a/packages/oauth/CHANGELOG.md b/packages/oauth/CHANGELOG.md index da3ddfa3c..aa02a2ca3 100644 --- a/packages/oauth/CHANGELOG.md +++ b/packages/oauth/CHANGELOG.md @@ -1,12 +1,5 @@ # @lightsparkdev/oauth -## 0.1.62 - -### Patch Changes - -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - ## 0.1.61 ### Patch Changes diff --git a/packages/oauth/package.json b/packages/oauth/package.json index 4ab59cde8..d95576c61 100644 --- a/packages/oauth/package.json +++ b/packages/oauth/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/oauth", - "version": "0.1.62", + "version": "0.1.61", "private": true, "description": "Lightspark JS Oauth SDK", "author": "Lightspark Inc.", @@ -55,7 +55,7 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/core": "1.4.5", "@openid/appauth": "^1.3.1", "auto-bind": "^5.0.1", "dayjs": "^1.11.7" diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index c809e0f2a..361ef61e9 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,13 +1,5 @@ # @lightsparkdev/ui -## 1.1.14 - -### Patch Changes - -- 3efb4c1: Component enhancements to birthday input, tables, icons -- Updated dependencies [3efb4c1] - - @lightsparkdev/core@1.4.6 - ## 1.1.13 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 7f8cd971f..7c840ec85 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui", - "version": "1.1.14", + "version": "1.1.13", "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", @@ -86,7 +86,7 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/core": "1.4.5", "@rollup/plugin-url": "^8.0.2", "@simbathesailor/use-what-changed": "^2.0.0", "@svgr/core": "^8.1.0", From fc43bdbcd186f2d681077102328aafd141bece9c Mon Sep 17 00:00:00 2001 From: "lightspark-ci-js-sdk[bot]" <134011073+lightspark-ci-js-sdk[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:47:07 +0000 Subject: [PATCH 02/10] Update from public js-sdk main branch (#21430) Update public `js` sources with the latest code from the [public repository](https://github.com/lightsparkdev/js-sdk) main branch. This typically happens when new versions of the SDK are released and version updates need to be synced. The PR should be merged as soon as possible to avoid updates to webdev overwriting the changes in the js-sdk develop branch. --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Lightspark Eng Co-authored-by: Corey Martin GitOrigin-RevId: 8a60f32fae73cd0762928b7eedce2b9c3f87afb3 --- apps/examples/nodejs-scripts/CHANGELOG.md | 9 +++++++++ apps/examples/nodejs-scripts/package.json | 6 +++--- apps/examples/oauth-app/CHANGELOG.md | 10 ++++++++++ apps/examples/oauth-app/package.json | 6 +++--- apps/examples/remote-signing-server/CHANGELOG.md | 9 +++++++++ apps/examples/remote-signing-server/package.json | 6 +++--- apps/examples/ui-test-app/CHANGELOG.md | 9 +++++++++ apps/examples/ui-test-app/package.json | 6 +++--- apps/examples/uma-vasp-cli/CHANGELOG.md | 9 +++++++++ apps/examples/uma-vasp-cli/package.json | 6 +++--- apps/examples/uma-vasp/CHANGELOG.md | 9 +++++++++ apps/examples/uma-vasp/package.json | 6 +++--- packages/core/CHANGELOG.md | 6 ++++++ packages/core/package.json | 2 +- packages/crypto-wasm/CHANGELOG.md | 7 +++++++ packages/crypto-wasm/package.json | 4 ++-- packages/lightspark-cli/CHANGELOG.md | 10 ++++++++++ packages/lightspark-cli/package.json | 8 ++++---- packages/lightspark-sdk/CHANGELOG.md | 9 +++++++++ packages/lightspark-sdk/package.json | 6 +++--- packages/oauth/CHANGELOG.md | 7 +++++++ packages/oauth/package.json | 4 ++-- packages/ui/CHANGELOG.md | 8 ++++++++ packages/ui/package.json | 4 ++-- 24 files changed, 134 insertions(+), 32 deletions(-) diff --git a/apps/examples/nodejs-scripts/CHANGELOG.md b/apps/examples/nodejs-scripts/CHANGELOG.md index 4ff92c880..107c5e570 100644 --- a/apps/examples/nodejs-scripts/CHANGELOG.md +++ b/apps/examples/nodejs-scripts/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/nodejs-scripts +## 0.0.35 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + - @lightsparkdev/lightspark-sdk@1.9.13 + ## 0.0.34 ### Patch Changes diff --git a/apps/examples/nodejs-scripts/package.json b/apps/examples/nodejs-scripts/package.json index 5226cc532..5a0f41674 100644 --- a/apps/examples/nodejs-scripts/package.json +++ b/apps/examples/nodejs-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/nodejs-scripts", - "version": "0.0.34", + "version": "0.0.35", "private": true, "description": "Example NodeJS scripts for Lightspark JS SDKs", "main": "index.js", @@ -33,8 +33,8 @@ "typescript": "^5.6.2" }, "dependencies": { - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/lightspark-sdk": "1.9.12", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/lightspark-sdk": "1.9.13", "commander": "^11.0.0", "dayjs": "^1.11.7", "lodash-es": "^4.17.21" diff --git a/apps/examples/oauth-app/CHANGELOG.md b/apps/examples/oauth-app/CHANGELOG.md index e94428737..276d35434 100644 --- a/apps/examples/oauth-app/CHANGELOG.md +++ b/apps/examples/oauth-app/CHANGELOG.md @@ -1,5 +1,15 @@ # @lightsparkdev/oauth-app +## 0.0.63 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/ui@1.1.14 + - @lightsparkdev/lightspark-sdk@1.9.13 + - @lightsparkdev/oauth@0.1.62 + ## 0.0.62 ### Patch Changes diff --git a/apps/examples/oauth-app/package.json b/apps/examples/oauth-app/package.json index 2159e99da..3335cf129 100644 --- a/apps/examples/oauth-app/package.json +++ b/apps/examples/oauth-app/package.json @@ -1,14 +1,14 @@ { "name": "@lightsparkdev/oauth-app", - "version": "0.0.62", + "version": "0.0.63", "private": true, "dependencies": { "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/lightspark-sdk": "1.9.12", + "@lightsparkdev/lightspark-sdk": "1.9.13", "@lightsparkdev/oauth": "*", - "@lightsparkdev/ui": "1.1.13", + "@lightsparkdev/ui": "1.1.14", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2", diff --git a/apps/examples/remote-signing-server/CHANGELOG.md b/apps/examples/remote-signing-server/CHANGELOG.md index 8702dbeac..805234174 100644 --- a/apps/examples/remote-signing-server/CHANGELOG.md +++ b/apps/examples/remote-signing-server/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/remote-signing-server +## 0.0.59 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + - @lightsparkdev/lightspark-sdk@1.9.13 + ## 0.0.58 ### Patch Changes diff --git a/apps/examples/remote-signing-server/package.json b/apps/examples/remote-signing-server/package.json index 865901bc4..ee3a7b2e6 100644 --- a/apps/examples/remote-signing-server/package.json +++ b/apps/examples/remote-signing-server/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/remote-signing-server", - "version": "0.0.58", + "version": "0.0.59", "private": true, "type": "module", "scripts": { @@ -17,8 +17,8 @@ "types": "tsc" }, "dependencies": { - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/lightspark-sdk": "1.9.12", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/lightspark-sdk": "1.9.13", "express": "^4.18.2" }, "devDependencies": { diff --git a/apps/examples/ui-test-app/CHANGELOG.md b/apps/examples/ui-test-app/CHANGELOG.md index 652d3ac46..e9a3e3f6b 100644 --- a/apps/examples/ui-test-app/CHANGELOG.md +++ b/apps/examples/ui-test-app/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/ui-test-app +## 0.0.33 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/ui@1.1.14 + - @lightsparkdev/core@1.4.6 + ## 0.0.32 ### Patch Changes diff --git a/apps/examples/ui-test-app/package.json b/apps/examples/ui-test-app/package.json index 24d1c845d..1e6b55d2d 100644 --- a/apps/examples/ui-test-app/package.json +++ b/apps/examples/ui-test-app/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui-test-app", - "version": "0.0.32", + "version": "0.0.33", "description": "Lightspark UI components", "author": "Lightspark Inc.", "main": "./dist/index.js", @@ -29,8 +29,8 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/ui": "1.1.13", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/ui": "1.1.14", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2" diff --git a/apps/examples/uma-vasp-cli/CHANGELOG.md b/apps/examples/uma-vasp-cli/CHANGELOG.md index 7164ca5ed..2549dc8cc 100644 --- a/apps/examples/uma-vasp-cli/CHANGELOG.md +++ b/apps/examples/uma-vasp-cli/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/uma-vasp-cli +## 0.0.40 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + - @lightsparkdev/lightspark-sdk@1.9.13 + ## 0.0.39 ### Patch Changes diff --git a/apps/examples/uma-vasp-cli/package.json b/apps/examples/uma-vasp-cli/package.json index 1c56a5614..7d36e03eb 100644 --- a/apps/examples/uma-vasp-cli/package.json +++ b/apps/examples/uma-vasp-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp-cli", - "version": "0.0.39", + "version": "0.0.40", "private": true, "description": "CLI for the Demo UMA VASP in ../apps/examples/uma-vasp", "main": "./dist/index.js", @@ -43,8 +43,8 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/lightspark-sdk": "1.9.12", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/lightspark-sdk": "1.9.13", "@uma-sdk/core": "^1.3.0", "chalk": "^5.3.0", "commander": "^11.0.0" diff --git a/apps/examples/uma-vasp/CHANGELOG.md b/apps/examples/uma-vasp/CHANGELOG.md index 01e4bd1f0..21e8d1b5b 100644 --- a/apps/examples/uma-vasp/CHANGELOG.md +++ b/apps/examples/uma-vasp/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/uma-vasp +## 0.0.60 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + - @lightsparkdev/lightspark-sdk@1.9.13 + ## 0.0.59 ### Patch Changes diff --git a/apps/examples/uma-vasp/package.json b/apps/examples/uma-vasp/package.json index 3a1cd62f6..865217382 100644 --- a/apps/examples/uma-vasp/package.json +++ b/apps/examples/uma-vasp/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp", - "version": "0.0.59", + "version": "0.0.60", "private": true, "type": "module", "scripts": { @@ -15,8 +15,8 @@ }, "main": "dist/index.js", "dependencies": { - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/lightspark-sdk": "1.9.12", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/lightspark-sdk": "1.9.13", "@uma-sdk/core": "^1.3.0", "express": "^4.18.2", "express-async-handler": "^1.2.0", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index dd83c9f2e..2c7938711 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @lightsparkdev/core +## 1.4.6 + +### Patch Changes + +- 3efb4c1: Adding additional currency mappings + ## 1.4.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 70c8115b0..fa5a497cc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/core", - "version": "1.4.5", + "version": "1.4.6", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ diff --git a/packages/crypto-wasm/CHANGELOG.md b/packages/crypto-wasm/CHANGELOG.md index d90eb5c3c..d452f8b53 100644 --- a/packages/crypto-wasm/CHANGELOG.md +++ b/packages/crypto-wasm/CHANGELOG.md @@ -1,5 +1,12 @@ # @lightsparkdev/crypto-wasm +## 0.1.20 + +### Patch Changes + +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + ## 0.1.19 ### Patch Changes diff --git a/packages/crypto-wasm/package.json b/packages/crypto-wasm/package.json index da6a635da..7e3e2983a 100644 --- a/packages/crypto-wasm/package.json +++ b/packages/crypto-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/crypto-wasm", - "version": "0.1.19", + "version": "0.1.20", "type": "module", "files": [ "crypto_bg.wasm", @@ -12,7 +12,7 @@ "test": "node --experimental-vm-modules $(yarn bin jest) --no-cache --runInBand --bail" }, "dependencies": { - "@lightsparkdev/core": "1.4.5" + "@lightsparkdev/core": "1.4.6" }, "devDependencies": { "jest": "^29.6.2", diff --git a/packages/lightspark-cli/CHANGELOG.md b/packages/lightspark-cli/CHANGELOG.md index 870f524eb..7769f8485 100644 --- a/packages/lightspark-cli/CHANGELOG.md +++ b/packages/lightspark-cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @lightsparkdev/lightspark-cli +## 0.1.13 + +### Patch Changes + +- Updated dependencies [3efb4c1] +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + - @lightsparkdev/lightspark-sdk@1.9.13 + - @lightsparkdev/crypto-wasm@0.1.20 + ## 0.1.12 ### Patch Changes diff --git a/packages/lightspark-cli/package.json b/packages/lightspark-cli/package.json index 691ba321f..2391659d3 100644 --- a/packages/lightspark-cli/package.json +++ b/packages/lightspark-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-cli", - "version": "0.1.12", + "version": "0.1.13", "description": "CLI for the Lightspark JS sdk", "main": "./dist/index.js", "bin": { @@ -44,9 +44,9 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/crypto-wasm": "0.1.19", - "@lightsparkdev/lightspark-sdk": "1.9.12", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/crypto-wasm": "0.1.20", + "@lightsparkdev/lightspark-sdk": "1.9.13", "commander": "^11.0.0", "dayjs": "^1.11.7", "dotenv": "^16.3.1", diff --git a/packages/lightspark-sdk/CHANGELOG.md b/packages/lightspark-sdk/CHANGELOG.md index 713472a35..b8c73090a 100644 --- a/packages/lightspark-sdk/CHANGELOG.md +++ b/packages/lightspark-sdk/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/lightspark-sdk +## 1.9.13 + +### Patch Changes + +- 3efb4c1: adding createInvoiceWithDetails to get the full invoice object instead of just the bolt11 invoice +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + - @lightsparkdev/crypto-wasm@0.1.20 + ## 1.9.12 ### Patch Changes diff --git a/packages/lightspark-sdk/package.json b/packages/lightspark-sdk/package.json index d2ffb40b9..29fae263e 100644 --- a/packages/lightspark-sdk/package.json +++ b/packages/lightspark-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-sdk", - "version": "1.9.12", + "version": "1.9.13", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ @@ -70,8 +70,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.4.5", - "@lightsparkdev/crypto-wasm": "0.1.19", + "@lightsparkdev/core": "1.4.6", + "@lightsparkdev/crypto-wasm": "0.1.20", "dayjs": "^1.11.7", "dotenv": "^16.3.1", "graphql": "^16.6.0", diff --git a/packages/oauth/CHANGELOG.md b/packages/oauth/CHANGELOG.md index aa02a2ca3..da3ddfa3c 100644 --- a/packages/oauth/CHANGELOG.md +++ b/packages/oauth/CHANGELOG.md @@ -1,5 +1,12 @@ # @lightsparkdev/oauth +## 0.1.62 + +### Patch Changes + +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + ## 0.1.61 ### Patch Changes diff --git a/packages/oauth/package.json b/packages/oauth/package.json index d95576c61..4ab59cde8 100644 --- a/packages/oauth/package.json +++ b/packages/oauth/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/oauth", - "version": "0.1.61", + "version": "0.1.62", "private": true, "description": "Lightspark JS Oauth SDK", "author": "Lightspark Inc.", @@ -55,7 +55,7 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/core": "1.4.6", "@openid/appauth": "^1.3.1", "auto-bind": "^5.0.1", "dayjs": "^1.11.7" diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 361ef61e9..c809e0f2a 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,13 @@ # @lightsparkdev/ui +## 1.1.14 + +### Patch Changes + +- 3efb4c1: Component enhancements to birthday input, tables, icons +- Updated dependencies [3efb4c1] + - @lightsparkdev/core@1.4.6 + ## 1.1.13 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 7c840ec85..7f8cd971f 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui", - "version": "1.1.13", + "version": "1.1.14", "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", @@ -86,7 +86,7 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.4.5", + "@lightsparkdev/core": "1.4.6", "@rollup/plugin-url": "^8.0.2", "@simbathesailor/use-what-changed": "^2.0.0", "@svgr/core": "^8.1.0", From a611811e9033560c48899d1e77274be6e4dd88f0 Mon Sep 17 00:00:00 2001 From: Brian Siao Tick Chong Date: Wed, 29 Oct 2025 17:58:52 -0700 Subject: [PATCH 03/10] [tazapay] add frontend account number validation for singapore (#21461) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Reason We need to validate account numbers because tazapay will not throw if it's invalid. ## Overview - adds frontend validation for account numbers - this PR just adds it for singapore - also updates the singapore bank mapping to its final state - adds popular singapore banks ## Test Plan ![Screenshot 2025-10-28 at 4.25.09 PM.png](https://app.graphite.dev/user-attachments/assets/807e4e5d-401b-4577-b62f-a76b52ce3bb5.png) ![Screenshot 2025-10-28 at 4.12.27 PM.png](https://app.graphite.dev/user-attachments/assets/edc5b81d-3140-463d-8102-5d8547b387d4.png) ![Screenshot 2025-10-28 at 4.23.39 PM.png](https://app.graphite.dev/user-attachments/assets/aad40daa-66cc-46bf-8991-388db63605f5.png) ![Screenshot 2025-10-28 at 4.23.48 PM.png](https://app.graphite.dev/user-attachments/assets/5ea98130-ca96-4dd0-b49a-ab9e04251ec9.png) ![Screenshot 2025-10-28 at 4.23.56 PM.png](https://app.graphite.dev/user-attachments/assets/53c14cf7-2d97-4b06-9690-9bfb18f80aa9.png) ![Screenshot 2025-10-28 at 4.24.07 PM.png](https://app.graphite.dev/user-attachments/assets/ae5e3906-068e-4fad-943a-fefb21fa198b.png) ![Screenshot 2025-10-28 at 4.25.05 PM.png](https://app.graphite.dev/user-attachments/assets/f98f1ecc-eb71-4717-b575-0b980622c040.png) GitOrigin-RevId: 9388ac8ad29df7af948bcc7515cf6d6d9af2a9d6 --- packages/ui/src/hooks/useFields.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/hooks/useFields.tsx b/packages/ui/src/hooks/useFields.tsx index b8d4ce6ac..db9b67552 100644 --- a/packages/ui/src/hooks/useFields.tsx +++ b/packages/ui/src/hooks/useFields.tsx @@ -3,7 +3,7 @@ import { diff } from "deep-object-diff"; import { isObject } from "lodash-es"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -type ValidatorFn = ( +export type ValidatorFn = ( value: string, fields?: Fields, // eslint-disable-line @typescript-eslint/no-explicit-any ) => string | false; From 7674d1053cff95a76d03b3acaaf3d3faff7258e9 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Thu, 30 Oct 2025 16:25:15 -0700 Subject: [PATCH 04/10] Improve the style of the cookie consent modal. limit to EU only. (#21557) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Reason Let's make the cookie consent modal a little more friendly looking. Also, we only want to display it to users onboarding in EU, so we check their geoIP before displaying ![Screenshot 2025-10-30 at 3.26.25 PM.png](https://app.graphite.dev/user-attachments/assets/143a4ab7-a6d0-43ec-ba5a-e93b5eec88c7.png) GitOrigin-RevId: 85d42e1ae623e0fc24ec244a7b386d56ec654fa8 --- packages/ui/src/icons/central/CookieCute.tsx | 213 +++++++++++++++++++ packages/ui/src/icons/central/index.tsx | 1 + 2 files changed, 214 insertions(+) create mode 100644 packages/ui/src/icons/central/CookieCute.tsx diff --git a/packages/ui/src/icons/central/CookieCute.tsx b/packages/ui/src/icons/central/CookieCute.tsx new file mode 100644 index 000000000..c8ef4446b --- /dev/null +++ b/packages/ui/src/icons/central/CookieCute.tsx @@ -0,0 +1,213 @@ +import { type PathProps } from "../types.js"; + +export function CookieCute({ + strokeWidth = "0.512942", + strokeLinecap = "round", + strokeLinejoin = "round", +}: PathProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/packages/ui/src/icons/central/index.tsx b/packages/ui/src/icons/central/index.tsx index 8a169994d..830e5b014 100644 --- a/packages/ui/src/icons/central/index.tsx +++ b/packages/ui/src/icons/central/index.tsx @@ -52,6 +52,7 @@ export { CircleX as CentralCircleX } from "./CircleX.js"; export { Clipboard2 as CentralClipboard2 } from "./Clipboard2.js"; export { Clock as CentralClock } from "./Clock.js"; export { Contacts as CentralContacts } from "./Contacts.js"; +export { CookieCute as CentralCookieCute } from "./CookieCute.js"; export { CrossLarge as CentralCrossLarge } from "./CrossLarge.js"; export { CrossSmall as CentralCrossSmall } from "./CrossSmall.js"; export { CryptoWallet as CentralCryptoWallet } from "./CryptoWallet.js"; From e5b6715ad9177b92e6560d0db12254a1831fdeb3 Mon Sep 17 00:00:00 2001 From: Corey Martin Date: Sat, 1 Nov 2025 14:01:00 -0700 Subject: [PATCH 05/10] [ops] Enable meta/ctrl click to open DLQ tasks in new tab (#21592) ## Reason Explain *why* this change is being made. ## Overview For large or complex changes, describe what is being changed. ## Test Plan Explain how you tested the change. GitOrigin-RevId: b144880a5e8f43cba3348a90ac81b4dacead491c --- packages/ui/src/components/Table/Table.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/components/Table/Table.tsx b/packages/ui/src/components/Table/Table.tsx index 441b8c60a..436218a7d 100644 --- a/packages/ui/src/components/Table/Table.tsx +++ b/packages/ui/src/components/Table/Table.tsx @@ -117,7 +117,7 @@ export type TableProps> = { loading?: boolean; onClickRow?: ( row: Row, - ) => { link?: string; to?: NewRoutesType; params: RouteParams } | void; + ) => { link?: string; to?: NewRoutesType; params?: RouteParams } | void; emptyState?: ReactNode; clipboardCallbacks?: Parameters[0] | undefined; rowHoverEffect?: "border" | "background" | "none" | undefined; From 066f1c358ce009233bde686675abfc1c3bd31ecc Mon Sep 17 00:00:00 2001 From: Brian Siao Tick Chong Date: Mon, 3 Nov 2025 14:10:14 -0800 Subject: [PATCH 06/10] [bridge] add sections to all search selectors (#21589) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Reason Handles scenarios where we want to show sections ## Overview - allows optionally passing either a list of options to SearchSelector or a list of account sections - adds popular banks for philippines - adds "based on your location" section to partner selector - fixes bug where country wasn't being selected correctly because it was using the component prop for the selected region and thus wasn't updating until the parent rerendered - simplifies "filterOptions" to "filterOption" ## Test Plan ![Screenshot 2025-10-31 at 4.24.26 PM.png](https://app.graphite.dev/user-attachments/assets/6254871e-7e8a-4c2e-bfe8-5f18a5b94ed2.png) ![Screenshot 2025-10-31 at 4.24.31 PM.png](https://app.graphite.dev/user-attachments/assets/7bda9757-fd11-4f81-9279-895e62874452.png) ![Screenshot 2025-10-31 at 4.56.26 PM.png](https://app.graphite.dev/user-attachments/assets/9849b8eb-a734-4ded-ba20-a8d8ce92e23d.png) ![Screenshot 2025-10-31 at 5.17.08 PM.png](https://app.graphite.dev/user-attachments/assets/038f7500-04ce-4775-bce9-a83b75a96dec.png) - removes section labels if all results filtered out ![Screenshot 2025-10-31 at 5.18.21 PM.png](https://app.graphite.dev/user-attachments/assets/72e6d6c8-0b00-421e-8499-39c12f937216.png) GitOrigin-RevId: 0e5d5ab6252d86e7df3a2d21bd69859985331d6d --- packages/ui/src/styles/themes.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/styles/themes.tsx b/packages/ui/src/styles/themes.tsx index d2516c323..8b34de430 100644 --- a/packages/ui/src/styles/themes.tsx +++ b/packages/ui/src/styles/themes.tsx @@ -736,7 +736,7 @@ const bridgeDarkTheme = extend(darkTheme, { const nageBaseSettings = { secondary: colors["gray-500"], - tertiary: colors["gray-400"], + tertiary: colors.gray6, mcNeutral: colors.grayBlue43, success: colors.green37, typography: getTypography(TypographyGroup.Nage, { From cbbb3d6ccdae79ff664cf9f5d1db692eef5f927b Mon Sep 17 00:00:00 2001 From: Brian Siao Tick Chong Date: Wed, 5 Nov 2025 16:58:55 -0800 Subject: [PATCH 07/10] [tazapay] add frontend account number validation for THB (#21672) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Reason we need to validate account numbers ## Overview - adds frontend validation for thb account numbers - updates display names for thai banks according to designs (not the bank name we pass to tazapay) - fixes padding for input subtext in bridge ![Screenshot 2025-11-05 at 3.58.54 PM.png](https://app.graphite.com/user-attachments/assets/9e4fbedf-876e-41c8-b716-6949aa69a28b.png) ## Test Plan Explain how you tested the change. GitOrigin-RevId: 319361d02d21004f2c2fbab7e352edcb20be15db --- packages/ui/src/components/TextInput.tsx | 2 ++ packages/ui/src/styles/fields.tsx | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/packages/ui/src/components/TextInput.tsx b/packages/ui/src/components/TextInput.tsx index 2faa10d8e..9e5eadbb9 100644 --- a/packages/ui/src/components/TextInput.tsx +++ b/packages/ui/src/components/TextInput.tsx @@ -161,6 +161,7 @@ export type TextInputProps = { width?: "full" | "short" | undefined; paddingX?: number; paddingY?: number; + subTextPaddingX?: number | undefined; marginTop?: number | undefined; // Outline that appears outside/offset when the input is focused activeOutline?: boolean; @@ -425,6 +426,7 @@ export function TextInput(textInputProps: TextInputProps) { tooltipId={hintTooltipId} hideNonErrorsIfBlurred={props.hideNonErrorsIfBlurred} focused={focused} + subTextPaddingX={props.subTextPaddingX} /> {props.hintTooltip ? ( diff --git a/packages/ui/src/styles/fields.tsx b/packages/ui/src/styles/fields.tsx index e438c76ee..8d2e282d0 100644 --- a/packages/ui/src/styles/fields.tsx +++ b/packages/ui/src/styles/fields.tsx @@ -273,6 +273,7 @@ export function InputSubtext({ tooltipId, hideNonErrorsIfBlurred = false, focused = false, + subTextPaddingX, }: { text?: string | ToReactNodesArgs | undefined; content?: ReactNode | undefined; @@ -281,6 +282,7 @@ export function InputSubtext({ tooltipId?: string | undefined; hideNonErrorsIfBlurred?: boolean | undefined; focused?: boolean | undefined; + subTextPaddingX?: number | undefined; }) { const timeoutRef = useRef | null>(null); const [subtext, setSubtext] = useState(text); @@ -308,6 +310,7 @@ export function InputSubtext({ hasSuccess={hasSuccess} cursorPointer={Boolean(tooltipId)} usingContent={content !== undefined} + subTextPaddingX={subTextPaddingX} > {tooltipId ? ( @@ -344,6 +347,7 @@ export const StyledInputSubtext = styled.div<{ visible: boolean; cursorPointer: boolean; usingContent?: boolean; + subTextPaddingX?: number | undefined; }>` margin-top: ${({ visible }) => (visible ? "8px" : "0px")}; margin-left: ${({ visible, usingContent }) => @@ -359,6 +363,13 @@ export const StyledInputSubtext = styled.div<{ color: ${({ hasError, hasSuccess, theme }) => hasError ? theme.danger : hasSuccess ? theme.success : theme.text}; cursor: ${({ cursorPointer }) => (cursorPointer ? "pointer" : "auto")}; + ${({ subTextPaddingX }) => + subTextPaddingX + ? ` + padding-left: ${subTextPaddingX}px; + padding-right: ${subTextPaddingX}px; + ` + : ""}; `; export const labelStyle = ({ From 680fe180914ee1b6760e04b3ad3e49cd301940e0 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Fri, 7 Nov 2025 11:34:53 -0800 Subject: [PATCH 08/10] currency display and a couple of translations (#21734) ## Reason currency display for BRL didn't include the comma correctly, adding it here additionally, a couple of translations were incorrect and Ive fixed them GitOrigin-RevId: 09be5bdd52fc1f21fba62497a20efe640346f9f8 --- packages/core/src/utils/currency.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/utils/currency.ts b/packages/core/src/utils/currency.ts index 12e3c88f5..f7160e608 100644 --- a/packages/core/src/utils/currency.ts +++ b/packages/core/src/utils/currency.ts @@ -921,6 +921,7 @@ export function formatCurrencyStr( CurrencyUnit.EUR, CurrencyUnit.GBP, CurrencyUnit.INR, + CurrencyUnit.BRL, ] as string[]; /* centCurrencies are always provided in the smallest unit, e.g. cents for USD. These should be * divided by 100 for proper display format: */ From 84a692080374d3c04b155fe904d69b30cff8dcce Mon Sep 17 00:00:00 2001 From: Matthew Rheaume Date: Thu, 13 Nov 2025 09:22:13 -0800 Subject: [PATCH 09/10] [mise] Added `mise site` and `mise site-minikube`. For running CN2 locally or in minikube. GitOrigin-RevId: 1fd3e2bd5dec71f84411e0586b4c7f241a228d3f --- .mise.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.mise.toml b/.mise.toml index b49796d69..f1755ec6d 100644 --- a/.mise.toml +++ b/.mise.toml @@ -44,6 +44,14 @@ run = "yarn start ops" description = "Start ops frontend connected to minikube" run = "VITE_PROXY_TARGET=http://app.minikube.local yarn start ops" +[tasks.site] +description = "Start CN2 frontend connected to minikube" +run = "yarn start site" + +[tasks.site-minikube] +description = "Start CN2 frontend connected to minikube" +run = "VITE_PROXY_TARGET=http://app.minikube.local yarn start site" + [tasks.gql-codegen] description = "Generate GraphQL code" run = "yarn gql-codegen" From 7802f2ac09588af11ddb22cad6a50657ddb04f46 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Mon, 17 Nov 2025 14:27:34 -0800 Subject: [PATCH 10/10] add yellowcard currencies for initial 6 countries (#21810) ## Reason add CurrencyUnits for African countries (first batch) adds currencies for Kenya, Nigeria, South Africa, Botswana, Tanzania and Uganda GitOrigin-RevId: 10bd6c883f220f36af03db9670881667fec6e8a0 --- packages/core/src/utils/currency.ts | 126 ++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/packages/core/src/utils/currency.ts b/packages/core/src/utils/currency.ts index f7160e608..b7f668493 100644 --- a/packages/core/src/utils/currency.ts +++ b/packages/core/src/utils/currency.ts @@ -33,6 +33,12 @@ export const CurrencyUnit = { SGD: "SGD", THB: "THB", VND: "VND", + NGN: "NGN", + ZAR: "ZAR", + KES: "KES", + TZS: "TZS", + UGX: "UGX", + BWP: "BWP", USDT: "USDT", Bitcoin: "BITCOIN", @@ -88,6 +94,12 @@ const standardUnitConversionObj = { [CurrencyUnit.SGD]: (v: number) => v, [CurrencyUnit.THB]: (v: number) => v, [CurrencyUnit.VND]: (v: number) => v, + [CurrencyUnit.NGN]: (v: number) => v, + [CurrencyUnit.ZAR]: (v: number) => v, + [CurrencyUnit.KES]: (v: number) => v, + [CurrencyUnit.TZS]: (v: number) => v, + [CurrencyUnit.UGX]: (v: number) => v, + [CurrencyUnit.BWP]: (v: number) => v, [CurrencyUnit.USDT]: (v: number) => v, }; @@ -128,6 +140,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: toBitcoinConversion, [CurrencyUnit.THB]: toBitcoinConversion, [CurrencyUnit.VND]: toBitcoinConversion, + [CurrencyUnit.NGN]: toBitcoinConversion, + [CurrencyUnit.ZAR]: toBitcoinConversion, + [CurrencyUnit.KES]: toBitcoinConversion, + [CurrencyUnit.TZS]: toBitcoinConversion, + [CurrencyUnit.UGX]: toBitcoinConversion, + [CurrencyUnit.BWP]: toBitcoinConversion, [CurrencyUnit.USDT]: toBitcoinConversion, }, [CurrencyUnit.MICROBITCOIN]: { @@ -152,6 +170,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: toMicrobitcoinConversion, [CurrencyUnit.THB]: toMicrobitcoinConversion, [CurrencyUnit.VND]: toMicrobitcoinConversion, + [CurrencyUnit.NGN]: toMicrobitcoinConversion, + [CurrencyUnit.ZAR]: toMicrobitcoinConversion, + [CurrencyUnit.KES]: toMicrobitcoinConversion, + [CurrencyUnit.TZS]: toMicrobitcoinConversion, + [CurrencyUnit.UGX]: toMicrobitcoinConversion, + [CurrencyUnit.BWP]: toMicrobitcoinConversion, [CurrencyUnit.USDT]: toMicrobitcoinConversion, }, [CurrencyUnit.MILLIBITCOIN]: { @@ -176,6 +200,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: toMillibitcoinConversion, [CurrencyUnit.THB]: toMillibitcoinConversion, [CurrencyUnit.VND]: toMillibitcoinConversion, + [CurrencyUnit.NGN]: toMillibitcoinConversion, + [CurrencyUnit.ZAR]: toMillibitcoinConversion, + [CurrencyUnit.KES]: toMillibitcoinConversion, + [CurrencyUnit.TZS]: toMillibitcoinConversion, + [CurrencyUnit.UGX]: toMillibitcoinConversion, + [CurrencyUnit.BWP]: toMillibitcoinConversion, [CurrencyUnit.USDT]: toMillibitcoinConversion, }, [CurrencyUnit.MILLISATOSHI]: { @@ -200,6 +230,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: toMillisatoshiConversion, [CurrencyUnit.THB]: toMillisatoshiConversion, [CurrencyUnit.VND]: toMillisatoshiConversion, + [CurrencyUnit.NGN]: toMillisatoshiConversion, + [CurrencyUnit.ZAR]: toMillisatoshiConversion, + [CurrencyUnit.KES]: toMillisatoshiConversion, + [CurrencyUnit.TZS]: toMillisatoshiConversion, + [CurrencyUnit.UGX]: toMillisatoshiConversion, + [CurrencyUnit.BWP]: toMillisatoshiConversion, [CurrencyUnit.USDT]: toMillisatoshiConversion, }, [CurrencyUnit.NANOBITCOIN]: { @@ -224,6 +260,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: toNanobitcoinConversion, [CurrencyUnit.THB]: toNanobitcoinConversion, [CurrencyUnit.VND]: toNanobitcoinConversion, + [CurrencyUnit.NGN]: toNanobitcoinConversion, + [CurrencyUnit.ZAR]: toNanobitcoinConversion, + [CurrencyUnit.KES]: toNanobitcoinConversion, + [CurrencyUnit.TZS]: toNanobitcoinConversion, + [CurrencyUnit.UGX]: toNanobitcoinConversion, + [CurrencyUnit.BWP]: toNanobitcoinConversion, [CurrencyUnit.USDT]: toNanobitcoinConversion, }, [CurrencyUnit.SATOSHI]: { @@ -248,6 +290,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: toSatoshiConversion, [CurrencyUnit.THB]: toSatoshiConversion, [CurrencyUnit.VND]: toSatoshiConversion, + [CurrencyUnit.NGN]: toSatoshiConversion, + [CurrencyUnit.ZAR]: toSatoshiConversion, + [CurrencyUnit.KES]: toSatoshiConversion, + [CurrencyUnit.TZS]: toSatoshiConversion, + [CurrencyUnit.UGX]: toSatoshiConversion, + [CurrencyUnit.BWP]: toSatoshiConversion, [CurrencyUnit.USDT]: toSatoshiConversion, }, [CurrencyUnit.USD]: standardUnitConversionObj, @@ -265,6 +313,12 @@ const CONVERSION_MAP = { [CurrencyUnit.SGD]: standardUnitConversionObj, [CurrencyUnit.THB]: standardUnitConversionObj, [CurrencyUnit.VND]: standardUnitConversionObj, + [CurrencyUnit.NGN]: standardUnitConversionObj, + [CurrencyUnit.ZAR]: standardUnitConversionObj, + [CurrencyUnit.KES]: standardUnitConversionObj, + [CurrencyUnit.TZS]: standardUnitConversionObj, + [CurrencyUnit.UGX]: standardUnitConversionObj, + [CurrencyUnit.BWP]: standardUnitConversionObj, [CurrencyUnit.USDT]: standardUnitConversionObj, }; @@ -342,6 +396,12 @@ export type CurrencyMap = { [CurrencyUnit.SGD]: number; [CurrencyUnit.THB]: number; [CurrencyUnit.VND]: number; + [CurrencyUnit.NGN]: number; + [CurrencyUnit.ZAR]: number; + [CurrencyUnit.KES]: number; + [CurrencyUnit.TZS]: number; + [CurrencyUnit.UGX]: number; + [CurrencyUnit.BWP]: number; [CurrencyUnit.USDT]: number; [CurrencyUnit.FUTURE_VALUE]: number; formatted: { @@ -369,6 +429,12 @@ export type CurrencyMap = { [CurrencyUnit.SGD]: string; [CurrencyUnit.THB]: string; [CurrencyUnit.VND]: string; + [CurrencyUnit.NGN]: string; + [CurrencyUnit.ZAR]: string; + [CurrencyUnit.KES]: string; + [CurrencyUnit.TZS]: string; + [CurrencyUnit.UGX]: string; + [CurrencyUnit.BWP]: string; [CurrencyUnit.USDT]: string; [CurrencyUnit.FUTURE_VALUE]: string; }; @@ -577,6 +643,12 @@ function convertCurrencyAmountValues( sgd: CurrencyUnit.SGD, thb: CurrencyUnit.THB, vnd: CurrencyUnit.VND, + ngn: CurrencyUnit.NGN, + zar: CurrencyUnit.ZAR, + kes: CurrencyUnit.KES, + tzs: CurrencyUnit.TZS, + ugx: CurrencyUnit.UGX, + bwp: CurrencyUnit.BWP, mibtc: CurrencyUnit.MICROBITCOIN, mlbtc: CurrencyUnit.MILLIBITCOIN, nbtc: CurrencyUnit.NANOBITCOIN, @@ -649,6 +721,12 @@ export function mapCurrencyAmount( sgd, thb, vnd, + ngn, + zar, + kes, + tzs, + ugx, + bwp, usdt, } = convertCurrencyAmountValues(unit, value, unitsPerBtc, conversionOverride); @@ -671,6 +749,12 @@ export function mapCurrencyAmount( [CurrencyUnit.SGD]: sgd, [CurrencyUnit.THB]: thb, [CurrencyUnit.VND]: vnd, + [CurrencyUnit.NGN]: ngn, + [CurrencyUnit.ZAR]: zar, + [CurrencyUnit.KES]: kes, + [CurrencyUnit.TZS]: tzs, + [CurrencyUnit.UGX]: ugx, + [CurrencyUnit.BWP]: bwp, [CurrencyUnit.MICROBITCOIN]: mibtc, [CurrencyUnit.MILLIBITCOIN]: mlbtc, [CurrencyUnit.NANOBITCOIN]: nbtc, @@ -761,6 +845,30 @@ export function mapCurrencyAmount( value: vnd, unit: CurrencyUnit.VND, }), + [CurrencyUnit.NGN]: formatCurrencyStr({ + value: ngn, + unit: CurrencyUnit.NGN, + }), + [CurrencyUnit.ZAR]: formatCurrencyStr({ + value: zar, + unit: CurrencyUnit.ZAR, + }), + [CurrencyUnit.KES]: formatCurrencyStr({ + value: kes, + unit: CurrencyUnit.KES, + }), + [CurrencyUnit.TZS]: formatCurrencyStr({ + value: tzs, + unit: CurrencyUnit.TZS, + }), + [CurrencyUnit.UGX]: formatCurrencyStr({ + value: ugx, + unit: CurrencyUnit.UGX, + }), + [CurrencyUnit.BWP]: formatCurrencyStr({ + value: bwp, + unit: CurrencyUnit.BWP, + }), [CurrencyUnit.USDT]: formatCurrencyStr({ value: usdt, unit: CurrencyUnit.USDT, @@ -865,6 +973,18 @@ export const abbrCurrencyUnit = (unit: CurrencyUnitType) => { return "THB"; case CurrencyUnit.VND: return "VND"; + case CurrencyUnit.NGN: + return "NGN"; + case CurrencyUnit.ZAR: + return "ZAR"; + case CurrencyUnit.KES: + return "KES"; + case CurrencyUnit.TZS: + return "TZS"; + case CurrencyUnit.UGX: + return "UGX"; + case CurrencyUnit.BWP: + return "BWP"; } return "Unsupported CurrencyUnit"; }; @@ -922,6 +1042,12 @@ export function formatCurrencyStr( CurrencyUnit.GBP, CurrencyUnit.INR, CurrencyUnit.BRL, + CurrencyUnit.NGN, + CurrencyUnit.ZAR, + CurrencyUnit.KES, + CurrencyUnit.TZS, + CurrencyUnit.UGX, + CurrencyUnit.BWP, ] as string[]; /* centCurrencies are always provided in the smallest unit, e.g. cents for USD. These should be * divided by 100 for proper display format: */