Skip to content
Merged
Show file tree
Hide file tree
Changes from 142 commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
ed58180
2.9 release
remicolin Oct 27, 2025
2c923eb
2.9 release
remicolin Oct 27, 2025
2df0492
Merge branches 'dev' and 'app/two-point-nine' of https://github.com/s…
remicolin Oct 27, 2025
b268e91
Remove debug console logs from generateTEEInputsRegister function in …
remicolin Oct 28, 2025
abace4d
parse only the passport data during the dsc step
remicolin Oct 28, 2025
a6130cb
Add ReferralScreen and integrate referral functionality
remicolin Oct 29, 2025
ad10b05
Merge branch 'dev' into app/two-point-nine
transphorm Oct 30, 2025
946ed54
fix types
transphorm Oct 30, 2025
960440a
fix font
transphorm Oct 30, 2025
a6cc99e
fix vertical spacing
transphorm Oct 30, 2025
e42ced9
save current abstraction
transphorm Oct 30, 2025
972b432
clean up linking
transphorm Oct 30, 2025
d01f270
clean up spurious ai slop comments
transphorm Oct 31, 2025
4ba0679
add dinot bold font
transphorm Oct 31, 2025
afcc2b5
minify animations
transphorm Oct 31, 2025
1bae8e2
update fonts and add placeholder animation
transphorm Oct 31, 2025
0335651
fix pipelines
transphorm Oct 31, 2025
e2b1872
fix order
transphorm Oct 31, 2025
c48b0cf
Update dependencies and enhance Points component functionality
remicolin Nov 2, 2025
cf41c52
Merge branch 'app/two-point-nine' of https://github.com/selfxyz/self …
remicolin Nov 2, 2025
9f2fca5
update lock
transphorm Nov 3, 2025
56fa0be
update lock and project settings
transphorm Nov 4, 2025
7aa1e97
fix line height for android
transphorm Nov 4, 2025
b19d1f8
Merge branch 'dev' into app/two-point-nine
transphorm Nov 5, 2025
abf924e
save wip referral message fix and deeplink setup
transphorm Nov 5, 2025
2bf5a4c
Fix whatsapp link (#1352)
seshanthS Nov 5, 2025
7d63543
Merge branch 'app/two-point-nine' of github.com:selfxyz/self into app…
transphorm Nov 5, 2025
ba647ba
add 2 new lines
transphorm Nov 5, 2025
754185b
use path based param instead of query string
transphorm Nov 5, 2025
6825490
use staging url for now
transphorm Nov 5, 2025
11fe827
SELF-1089: Fix black screen on Points (#1351)
seshanthS Nov 6, 2025
e2de8d5
Fix Android message share (#1355)
shazarre Nov 6, 2025
39668c6
Referral flow (#1354)
shazarre Nov 6, 2025
4b59a90
SELF-1139: update getUserAddress() (#1353)
seshanthS Nov 6, 2025
fa299e4
[SELF-1098, SELF-1099] polish gratification screen post referrer upda…
transphorm Nov 7, 2025
98fac45
add gratification bg; use safe bottom padding hook on home screen
transphorm Nov 7, 2025
39d56f8
prep 2.7.4 as 2.9.0
transphorm Nov 7, 2025
8583dde
manually bump version for custom deploy
transphorm Nov 7, 2025
98d62bb
match version code
transphorm Nov 7, 2025
cc3ce3e
fix types
transphorm Nov 7, 2025
b334c8b
formatting
transphorm Nov 7, 2025
fdb6ba9
fix tests
transphorm Nov 7, 2025
b93804b
Merge branch 'dev' into app/two-point-nine
transphorm Nov 7, 2025
a891d78
SELF-1144 - use real points on home screen and improve points screen …
aaronmgdr Nov 7, 2025
55d3f99
Add events for new Points Flow (#1362)
aaronmgdr Nov 7, 2025
16a9bc8
remove deeplinkCallback from pointsSelfApp. (#1365)
seshanthS Nov 7, 2025
abac5f6
fix pipelines
transphorm Nov 7, 2025
24db1c5
Merge branch 'dev' into app/two-point-nine
transphorm Nov 7, 2025
20181a4
SELF-978: wire cloudbackup with points (#1360)
seshanthS Nov 7, 2025
e1dcd36
add signature and simplify POST api requests (#1367)
transphorm Nov 7, 2025
70e8d31
update scope and contract-address (#1366)
seshanthS Nov 7, 2025
19bb289
Merge branch 'dev' into app/two-point-nine
transphorm Nov 7, 2025
a6193c6
fix navigation test
transphorm Nov 7, 2025
dcdd45f
SELF-915: Setup and add turnkey utils (#1314)
seshanthS Nov 7, 2025
62989f3
Merge branch 'app/two-point-nine' of github.com:selfxyz/self into app…
transphorm Nov 7, 2025
e51e484
enable turnkey only on success
transphorm Nov 7, 2025
6d61341
use prod url
transphorm Nov 7, 2025
ecbbd8e
fix tests and update mocks
transphorm Nov 8, 2025
a93c7a4
update version and fastlane readme
transphorm Nov 8, 2025
319c062
pointsSelfApp: update scope
seshanthS Nov 8, 2025
1381330
Merge branch 'app/two-point-nine' of github.com:selfxyz/self into app…
transphorm Nov 8, 2025
102245e
Merge branch 'dev' into app/two-point-nine
transphorm Nov 8, 2025
9d40f21
bump android version to 117
transphorm Nov 8, 2025
854aefc
incremenet timestamp
transphorm Nov 8, 2025
a4e983d
abstract points css, hide explore button for now, add points guardrail
transphorm Nov 10, 2025
22552c8
better logic
transphorm Nov 10, 2025
7f8ad66
Merge pull request #1374 from selfxyz/justin/two-point-nine-polish-rd2
transphorm Nov 10, 2025
3e0d7c6
simplify point event list data acquisition (#1375)
aaronmgdr Nov 10, 2025
f22f8bc
Remove BlurView in Points.tsx
seshanthS Nov 10, 2025
1a5ecaf
Move Points and IncomingPoints to the Point Events Store (#1363)
aaronmgdr Nov 10, 2025
c04458d
add points tracking events
transphorm Nov 10, 2025
44639ce
fix imports
transphorm Nov 10, 2025
2bc8a9b
fix headers
transphorm Nov 10, 2025
afbf324
fix import
transphorm Nov 10, 2025
4a3e5c0
fix misspelling
transphorm Nov 10, 2025
851dfee
enable apps link
transphorm Nov 10, 2025
6748a3a
remove __DEV__ logging
transphorm Nov 10, 2025
edda4f0
remove additional referall dev mode features
transphorm Nov 10, 2025
2618ec1
Add turnkey env
seshanthS Nov 10, 2025
3981171
don't allow users to refer themselves
transphorm Nov 10, 2025
7862aef
Merge pull request #1377 from selfxyz/feat/add-turnkey-ci-env
transphorm Nov 10, 2025
edc0898
prettier
transphorm Nov 10, 2025
a837d59
trim both addresses
transphorm Nov 10, 2025
f84f7e7
fix close webview button
transphorm Nov 10, 2025
15ae238
fix tests and format
transphorm Nov 10, 2025
880aceb
lint and format
transphorm Nov 10, 2025
7fd0280
Merge pull request #1378 from selfxyz/justin/two-point-nine-polish-rd3
transphorm Nov 10, 2025
bd8df9d
Update point rewards in NavBar component: change earned points from 2…
remicolin Nov 10, 2025
6031193
Merge branch 'app/two-point-nine' into hotfix/remove-blurview
transphorm Nov 10, 2025
ecad769
Merge branch 'app/two-point-nine' into hotfix/remove-blurview
transphorm Nov 10, 2025
d629714
Merge pull request #1376 from selfxyz/hotfix/remove-blurview
transphorm Nov 10, 2025
b971ed6
Refactor point rewards in NavBar component: replace hardcoded values …
remicolin Nov 10, 2025
f769321
Merge branch 'app/two-point-nine' of https://github.com/selfxyz/self …
remicolin Nov 10, 2025
e250de0
Merge branch 'dev' into app/two-point-nine
transphorm Nov 10, 2025
a710f47
Merge branch 'app/two-point-nine' of github.com:selfxyz/self into app…
transphorm Nov 10, 2025
7d13b4a
Update POINT_VALUES in types.ts: adjust point rewards for disclosure,…
remicolin Nov 10, 2025
00c9f32
App/fix backup points (#1381)
remicolin Nov 10, 2025
94b9c9c
formatting
transphorm Nov 10, 2025
0b8c80a
update points url
transphorm Nov 10, 2025
c0fca00
Clear referrer on modal dismiss in useEarnPointsFlow hook to prevent …
remicolin Nov 10, 2025
8f3bac9
Merge branch 'app/two-point-nine' of https://github.com/selfxyz/self …
remicolin Nov 10, 2025
91328cd
use points private key to sign api requests
transphorm Nov 10, 2025
8100948
formatting
transphorm Nov 10, 2025
a7c8144
save working version of referral confirmation
transphorm Nov 10, 2025
16a4a96
fix circular dependency
transphorm Nov 10, 2025
2c96410
don't fetch private key if unable to fetch points key
transphorm Nov 10, 2025
33d4d6a
add url
transphorm Nov 10, 2025
0191d72
add debug info
transphorm Nov 10, 2025
c6b2f0b
Refactor optimistic points calculation in usePointEventStore: update …
remicolin Nov 11, 2025
41b0e5e
save clean up
transphorm Nov 11, 2025
12d785f
clean useReferralConfirmation logic
transphorm Nov 11, 2025
1d85ffb
fix tests
transphorm Nov 11, 2025
f04c567
tests pass
transphorm Nov 11, 2025
4f0e8c8
standardize android compile sdk version
transphorm Nov 11, 2025
1b379de
fix package version
transphorm Nov 11, 2025
d47c172
don't log errors
transphorm Nov 11, 2025
ce8dbed
Update app/src/hooks/useReferralConfirmation.ts
transphorm Nov 11, 2025
aea1bbf
better test
transphorm Nov 11, 2025
99c658a
add turnkey entitlements
transphorm Nov 11, 2025
960b185
Merge pull request #1382 from selfxyz/justin/fix-points-api-signature
transphorm Nov 11, 2025
f68e012
fix linting
transphorm Nov 11, 2025
2ca5362
Merge branch 'app/two-point-nine' into justin/two-point-nine-cr-feedb…
transphorm Nov 11, 2025
1a505d8
remove entitlements
transphorm Nov 11, 2025
4651c66
prettier and fix lint
transphorm Nov 11, 2025
7e6c639
Merge branch 'app/two-point-nine' into justin/two-point-nine-cr-feedb…
transphorm Nov 11, 2025
9fb8075
Merge pull request #1383 from selfxyz/justin/two-point-nine-cr-feedba…
transphorm Nov 11, 2025
22b46f5
update gradle version
transphorm Nov 11, 2025
aceca63
update lock file
transphorm Nov 11, 2025
081d8ff
fix tests
transphorm Nov 11, 2025
251add7
fix build failure
transphorm Nov 11, 2025
edf7521
bump android version to 118
transphorm Nov 11, 2025
1ecd68f
update date
transphorm Nov 11, 2025
9cb0ff0
bump version for next build
transphorm Nov 11, 2025
7a5b5b8
address failing pipelines due to cache issues
transphorm Nov 11, 2025
4425564
Hide turnkey button (#1387)
seshanthS Nov 11, 2025
8d70430
prep for 2.9.0 release
transphorm Nov 11, 2025
04b3bfd
Merge branch 'app/two-point-nine' of github.com:selfxyz/self into app…
transphorm Nov 11, 2025
0234579
patch turnkey to prevent keychain deletes
seshanthS Nov 11, 2025
1098769
Merge branch 'app/two-point-nine' into hotfix/patch-turnkey-keychain
seshanthS Nov 11, 2025
594ea0c
add yarn.lock
seshanthS Nov 11, 2025
fbca72a
Merge branch 'dev' into hotfix/patch-turnkey-keychain
transphorm Nov 11, 2025
0e418de
update yarn.lock
transphorm Nov 11, 2025
1568a30
enable buttons
transphorm Nov 11, 2025
78b064d
remove console logging from patch
transphorm Nov 11, 2025
a84e5dc
fix test
transphorm Nov 11, 2025
ae48a49
skip tests
transphorm Nov 11, 2025
3568c0d
fix test
transphorm Nov 11, 2025
f22584c
allow users to advance if they backup via turnkey
transphorm Nov 11, 2025
7401f92
Recognize Turnkey backups in onboarding (#1394)
transphorm Nov 11, 2025
c51bdf7
rename var
transphorm Nov 11, 2025
96a990e
Merge branch 'hotfix/patch-turnkey-keychain' of github.com:selfxyz/se…
transphorm Nov 11, 2025
3dc3b49
update var name
transphorm Nov 11, 2025
9f3e7bb
remove transform
transphorm Nov 11, 2025
741aeb1
simplify tests to avoid oom issues
transphorm Nov 11, 2025
1767746
fix check
transphorm Nov 11, 2025
11e3867
fix tests
transphorm Nov 12, 2025
958c0de
Merge branch 'dev' into hotfix/patch-turnkey-keychain
transphorm Nov 12, 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
3 changes: 2 additions & 1 deletion app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,9 @@
"@tamagui/lucide-icons": "1.126.14",
"@tamagui/toast": "1.126.14",
"@turnkey/api-key-stamper": "^0.5.0",
"@turnkey/core": "1.7.0",
"@turnkey/encoding": "^0.6.0",
"@turnkey/react-native-wallet-kit": "1.0.0",
"@turnkey/react-native-wallet-kit": "1.1.5",
"@walletconnect/react-native-compat": "^2.23.0",
"@xstate/react": "^5.0.3",
"asn1js": "^3.0.6",
Expand Down
8 changes: 2 additions & 6 deletions app/tests/utils/proving/provingUtils.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,10 @@ describe('provingUtils', () => {
Buffer.from(encrypted.nonce).toString('binary'),
),
tagLength: 128,
tag: forge.util.createBuffer(
Buffer.from(encrypted.auth_tag).toString('binary'),
),
tag: forge.util.createBuffer(Buffer.from(encrypted.auth_tag)),
});
decipher.update(
forge.util.createBuffer(
Buffer.from(encrypted.cipher_text).toString('binary'),
),
forge.util.createBuffer(Buffer.from(encrypted.cipher_text)),
);
const success = decipher.finish();
const decrypted = decipher.output.toString();
Expand Down
78 changes: 78 additions & 0 deletions patches/@turnkey+core+1.7.0.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
diff --git a/node_modules/@turnkey/core/dist/__clients__/core.js b/node_modules/@turnkey/core/dist/__clients__/core.js
index 3400c3d..324097a 100644
--- a/node_modules/@turnkey/core/dist/__clients__/core.js
+++ b/node_modules/@turnkey/core/dist/__clients__/core.js
@@ -2903,6 +2903,25 @@ class TurnkeyClient {
if (!publicKeys || publicKeys.length === 0) {
return;
}
+ // PATCH: Filter out non-Turnkey keychain services to avoid deleting app data
+ // Turnkey uses P256 keys: compressed (66 hex chars) or uncompressed (130 hex chars)
+ // App services: 'secret', 'documentCatalog', 'document-{64-char-hash}', etc.
+ console.log('[Turnkey Patch] All keychain services:', publicKeys);
+ const filteredPublicKeys = publicKeys.filter(key => {
+ // Only process keys that look like P256 public key hex strings (66 or 130 chars)
+ // This excludes document hashes (64 chars) and service names with non-hex chars
+ const isTurnkeyKey = typeof key === 'string' &&
+ (key.length === 66 || key.length === 130) &&
+ /^[0-9a-fA-F]+$/.test(key);
+ if (!isTurnkeyKey && key) {
+ console.log('[Turnkey Patch] Skipping non-Turnkey service:', key);
+ }
+ return isTurnkeyKey;
+ });
+ console.log('[Turnkey Patch] Filtered Turnkey keys:', filteredPublicKeys);
+ if (filteredPublicKeys.length === 0) {
+ return;
+ }
const sessionKeys = await this.storageManager?.listSessionKeys();
const sessionTokensMap = {};
for (const sessionKey of sessionKeys) {
@@ -2911,7 +2930,7 @@ class TurnkeyClient {
sessionTokensMap[session.publicKey] = sessionKey;
}
}
- for (const publicKey of publicKeys) {
+ for (const publicKey of filteredPublicKeys) {
if (!sessionTokensMap[publicKey]) {
try {
await this.apiKeyStamper?.deleteKeyPair(publicKey);
diff --git a/node_modules/@turnkey/core/dist/__clients__/core.mjs b/node_modules/@turnkey/core/dist/__clients__/core.mjs
index 09353bc..11f895c 100644
--- a/node_modules/@turnkey/core/dist/__clients__/core.mjs
+++ b/node_modules/@turnkey/core/dist/__clients__/core.mjs
@@ -2901,6 +2901,25 @@ class TurnkeyClient {
if (!publicKeys || publicKeys.length === 0) {
return;
}
+ // PATCH: Filter out non-Turnkey keychain services to avoid deleting app data
+ // Turnkey uses P256 keys: compressed (66 hex chars) or uncompressed (130 hex chars)
+ // App services: 'secret', 'documentCatalog', 'document-{64-char-hash}', etc.
+ console.log('[Turnkey Patch] All keychain services:', publicKeys);
+ const filteredPublicKeys = publicKeys.filter(key => {
+ // Only process keys that look like P256 public key hex strings (66 or 130 chars)
+ // This excludes document hashes (64 chars) and service names with non-hex chars
+ const isTurnkeyKey = typeof key === 'string' &&
+ (key.length === 66 || key.length === 130) &&
+ /^[0-9a-fA-F]+$/.test(key);
+ if (!isTurnkeyKey && key) {
+ console.log('[Turnkey Patch] Skipping non-Turnkey service:', key);
+ }
+ return isTurnkeyKey;
+ });
+ console.log('[Turnkey Patch] Filtered Turnkey keys:', filteredPublicKeys);
+ if (filteredPublicKeys.length === 0) {
+ return;
+ }
const sessionKeys = await this.storageManager?.listSessionKeys();
const sessionTokensMap = {};
for (const sessionKey of sessionKeys) {
@@ -2909,7 +2928,7 @@ class TurnkeyClient {
sessionTokensMap[session.publicKey] = sessionKey;
}
}
- for (const publicKey of publicKeys) {
+ for (const publicKey of filteredPublicKeys) {
if (!sessionTokensMap[publicKey]) {
try {
await this.apiKeyStamper?.deleteKeyPair(publicKey);
15 changes: 15 additions & 0 deletions scripts/run-patch-package.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,21 @@ try {
console.log('patch-package: patches applied successfully (CI mode)');
}
}

// Also patch app/node_modules if it exists
const appPath = path.join(repositoryRootPath, 'app');
const appNodeModules = path.join(appPath, 'node_modules');
if (fs.existsSync(appNodeModules)) {
const appPatchRun = spawnSync('patch-package', ['--patch-dir', '../patches'], {
cwd: appPath,
shell: true,
stdio: isCI ? 'pipe' : 'inherit',
timeout: 30000
});
if (appPatchRun.status === 0 && !isCI) {
console.log('✓ Patches applied to app workspace');
}
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Silent Patch Failures Go Unnoticed

When patching app/node_modules fails in non-CI mode, the failure is silently ignored and the script exits successfully at line 140. This is inconsistent with the main patch logic (lines 95-109) where non-CI failures cause the script to exit with an error code. Patch failures in the app workspace won't be reported to developers.

Fix in Cursor Fix in Web

Comment on lines +117 to +130
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Fail fast when the app workspace patch step fails.

We ignore non-zero exit codes from the app-level patch-package run, so the script exits 0 even when the Turnkey patch never lands. In CI this swallows stdout/stderr, and locally we keep running after a failed patch—meaning the keychain-delete regression quietly comes back. Please surface failures the same way as the top-level run.

   if (fs.existsSync(appNodeModules)) {
     const appPatchRun = spawnSync('patch-package', ['--patch-dir', '../patches'], {
       cwd: appPath,
       shell: true,
       stdio: isCI ? 'pipe' : 'inherit',
       timeout: 30000
     });
-    if (appPatchRun.status === 0 && !isCI) {
-      console.log('✓ Patches applied to app workspace');
-    }
+    if (appPatchRun.status !== 0) {
+      if (isCI) {
+        console.log('patch-package: failed to apply app workspace patches (CI mode)');
+        console.log('stdout:', appPatchRun.stdout?.toString());
+        console.log('stderr:', appPatchRun.stderr?.toString());
+        console.log('Continuing build despite app patch failures...');
+      } else {
+        console.error('patch-package failed for app workspace with exit code:', appPatchRun.status);
+        process.exit(appPatchRun.status || 1);
+      }
+    } else if (!isCI) {
+      console.log('✓ Patches applied to app workspace');
+    }
   }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
// Also patch app/node_modules if it exists
const appPath = path.join(repositoryRootPath, 'app');
const appNodeModules = path.join(appPath, 'node_modules');
if (fs.existsSync(appNodeModules)) {
const appPatchRun = spawnSync('patch-package', ['--patch-dir', '../patches'], {
cwd: appPath,
shell: true,
stdio: isCI ? 'pipe' : 'inherit',
timeout: 30000
});
if (appPatchRun.status === 0 && !isCI) {
console.log('✓ Patches applied to app workspace');
}
}
// Also patch app/node_modules if it exists
const appPath = path.join(repositoryRootPath, 'app');
const appNodeModules = path.join(appPath, 'node_modules');
if (fs.existsSync(appNodeModules)) {
const appPatchRun = spawnSync('patch-package', ['--patch-dir', '../patches'], {
cwd: appPath,
shell: true,
stdio: isCI ? 'pipe' : 'inherit',
timeout: 30000
});
if (appPatchRun.status !== 0) {
if (isCI) {
console.log('patch-package: failed to apply app workspace patches (CI mode)');
console.log('stdout:', appPatchRun.stdout?.toString());
console.log('stderr:', appPatchRun.stderr?.toString());
console.log('Continuing build despite app patch failures...');
} else {
console.error('patch-package failed for app workspace with exit code:', appPatchRun.status);
process.exit(appPatchRun.status || 1);
}
} else if (!isCI) {
console.log('✓ Patches applied to app workspace');
}
}
🤖 Prompt for AI Agents
In scripts/run-patch-package.cjs around lines 117 to 130, the app-level
patch-package invocation ignores non-zero exit codes so failures are swallowed;
change the logic to mirror the top-level run by checking appPatchRun.status and
on non-zero exit print the captured stdout/stderr (when isCI) or allow
inheriting output (when not CI), log a clear error message and call
process.exit(appPatchRun.status) to fail fast; keep the same spawn options
(shell, timeout, stdio conditional on isCI) and only print the success message
when status is 0 and not CI.

} catch (error) {
if (isCI) {
console.log('patch-package: error during execution (CI mode):', error.message);
Expand Down
139 changes: 52 additions & 87 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5888,7 +5888,7 @@ __metadata:
languageName: node
linkType: hard

"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.3.8, @peculiar/asn1-schema@npm:^2.5.0":
"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.5.0":
version: 2.5.0
resolution: "@peculiar/asn1-schema@npm:2.5.0"
dependencies:
Expand Down Expand Up @@ -5923,28 +5923,6 @@ __metadata:
languageName: node
linkType: hard

"@peculiar/json-schema@npm:^1.1.12":
version: 1.1.12
resolution: "@peculiar/json-schema@npm:1.1.12"
dependencies:
tslib: "npm:^2.0.0"
checksum: 10c0/202132c66dcc6b6aca5d0af971c015be2e163da2f7f992910783c5d39c8a7db59b6ec4f4ce419459a1f954b7e1d17b6b253f0e60072c1b3d254079f4eaebc311
languageName: node
linkType: hard

"@peculiar/webcrypto@npm:1.5.0":
version: 1.5.0
resolution: "@peculiar/webcrypto@npm:1.5.0"
dependencies:
"@peculiar/asn1-schema": "npm:^2.3.8"
"@peculiar/json-schema": "npm:^1.1.12"
pvtsutils: "npm:^1.3.5"
tslib: "npm:^2.6.2"
webcrypto-core: "npm:^1.8.0"
checksum: 10c0/4f6f24b2c52c2155b9c569b6eb1d57954cb5f7bd2764a50cdaed7aea17a6dcf304b75b87b57ba318756ffec8179a07d9a76534aaf77855912b838543e5ff8983
languageName: node
linkType: hard

"@peculiar/x509@npm:1.12.3":
version: 1.12.3
resolution: "@peculiar/x509@npm:1.12.3"
Expand Down Expand Up @@ -7413,8 +7391,9 @@ __metadata:
"@testing-library/react-native": "npm:^13.3.3"
"@tsconfig/react-native": "npm:^3.0.6"
"@turnkey/api-key-stamper": "npm:^0.5.0"
"@turnkey/core": "npm:1.7.0"
"@turnkey/encoding": "npm:^0.6.0"
"@turnkey/react-native-wallet-kit": "npm:1.0.0"
"@turnkey/react-native-wallet-kit": "npm:1.1.5"
"@types/bn.js": "npm:^5.2.0"
"@types/dompurify": "npm:^3.2.0"
"@types/elliptic": "npm:^6.4.18"
Expand Down Expand Up @@ -11487,15 +11466,15 @@ __metadata:
languageName: node
linkType: hard

"@turnkey/core@npm:1.4.1":
version: 1.4.1
resolution: "@turnkey/core@npm:1.4.1"
"@turnkey/core@npm:1.7.0":
version: 1.7.0
resolution: "@turnkey/core@npm:1.7.0"
dependencies:
"@turnkey/api-key-stamper": "npm:0.5.0"
"@turnkey/crypto": "npm:2.8.1"
"@turnkey/crypto": "npm:2.8.5"
"@turnkey/encoding": "npm:0.6.0"
"@turnkey/http": "npm:3.13.0"
"@turnkey/sdk-types": "npm:0.6.1"
"@turnkey/http": "npm:3.15.0"
"@turnkey/sdk-types": "npm:0.8.0"
"@turnkey/webauthn-stamper": "npm:0.6.0"
"@wallet-standard/app": "npm:^1.1.0"
"@wallet-standard/base": "npm:^1.1.0"
Expand All @@ -11508,7 +11487,7 @@ __metadata:
viem: "npm:^2.33.1"
peerDependencies:
"@react-native-async-storage/async-storage": ^2.2.0
"@turnkey/react-native-passkey-stamper": 1.2.2
"@turnkey/react-native-passkey-stamper": 1.2.5
react-native-keychain: ^8.1.0 || ^9.2.2 || ^10.0.0
peerDependenciesMeta:
"@react-native-async-storage/async-storage":
Expand All @@ -11517,24 +11496,23 @@ __metadata:
optional: true
react-native-keychain:
optional: true
checksum: 10c0/4a9e4154ca9998a64d9a6d4a0e93de044deba271ec85420b8116bbb681f34b45fbd6cb3d4d05488199a0ae9d6a8995c81bd39ffa8f4c676b9ea0c9814d51c8ff
checksum: 10c0/f8b54d61271b36842ec741e811c8be0e05b24fcbb0e1a263fe333744b785e5b7dcbc8a902f8550120f418be830e65000536644dfb2e29d9271fb2c9573229549
languageName: node
linkType: hard

"@turnkey/crypto@npm:2.8.1":
version: 2.8.1
resolution: "@turnkey/crypto@npm:2.8.1"
"@turnkey/crypto@npm:2.8.5":
version: 2.8.5
resolution: "@turnkey/crypto@npm:2.8.5"
dependencies:
"@noble/ciphers": "npm:1.3.0"
"@noble/curves": "npm:1.9.0"
"@noble/hashes": "npm:1.8.0"
"@peculiar/webcrypto": "npm:1.5.0"
"@peculiar/x509": "npm:1.12.3"
"@turnkey/encoding": "npm:0.6.0"
"@turnkey/sdk-types": "npm:0.6.1"
"@turnkey/sdk-types": "npm:0.8.0"
borsh: "npm:2.0.0"
cbor-js: "npm:0.1.0"
checksum: 10c0/ea3f39d61244237de004ecd02d681db89572014ff28150a77c31c29e36ef89bdbb44b4f77d44b7f8520006ae31ca4b3a04be15614bef1c7cd59a396b799ed982
checksum: 10c0/b03719ef40f1b9850816858ff79596489bbcb877e5ae95b8bf596fa1f1c78828aa155bf55fb3dd85ea70910439f59a7c53287fc638bfc4577dc2dddebc2abda9
languageName: node
linkType: hard

Expand All @@ -11548,42 +11526,42 @@ __metadata:
languageName: node
linkType: hard

"@turnkey/http@npm:3.13.0":
version: 3.13.0
resolution: "@turnkey/http@npm:3.13.0"
"@turnkey/http@npm:3.15.0":
version: 3.15.0
resolution: "@turnkey/http@npm:3.15.0"
dependencies:
"@turnkey/api-key-stamper": "npm:0.5.0"
"@turnkey/encoding": "npm:0.6.0"
"@turnkey/webauthn-stamper": "npm:0.6.0"
cross-fetch: "npm:^3.1.5"
checksum: 10c0/5fbde22bd48cd92a1831fdf258c09ebc88777628ff17965a5e3a11e93a5ef06a138919de2ce41d310466106eb2df027ebbb4655c6f04ee22cbad99dd69e2753c
checksum: 10c0/edc5ea44bb702fd85ad92d4d4af0ee84accf1a230506bcfbe5a9530c7b15ace36aa037b77842a6dd953a5aab9488ada92110c1c9e69086e355077b7db7533340
languageName: node
linkType: hard

"@turnkey/react-native-passkey-stamper@npm:1.2.2":
version: 1.2.2
resolution: "@turnkey/react-native-passkey-stamper@npm:1.2.2"
"@turnkey/react-native-passkey-stamper@npm:1.2.5":
version: 1.2.5
resolution: "@turnkey/react-native-passkey-stamper@npm:1.2.5"
dependencies:
"@turnkey/encoding": "npm:0.6.0"
"@turnkey/http": "npm:3.13.0"
buffer: "npm:6.0.3"
react-native-passkey: "npm:3.0.0"
sha256-uint8array: "npm:0.10.7"
checksum: 10c0/98efb5ce8f6c00fb589da7019985fccde606ab38e1f727efba389c153cf77021f12bbf1c84b0cc84f0b351e9a19f4b532ac4886cf99c3fdcf02a45029269c03b
"@turnkey/http": "npm:3.15.0"
buffer: "npm:^6.0.3"
react-native-passkey: "npm:^3.0.0"
sha256-uint8array: "npm:^0.10.7"
checksum: 10c0/8f5856a0d046c71be962a3f390abfcfd1ce9c0052f96f9d408edfbd6e05d62cda34be27ebb2084bb0287f278f9da585b71852f53c39f453d67bfa9296a01c305
languageName: node
linkType: hard

"@turnkey/react-native-wallet-kit@npm:1.0.0":
version: 1.0.0
resolution: "@turnkey/react-native-wallet-kit@npm:1.0.0"
"@turnkey/react-native-wallet-kit@npm:1.1.5":
version: 1.1.5
resolution: "@turnkey/react-native-wallet-kit@npm:1.1.5"
dependencies:
"@noble/hashes": "npm:^1.8.0"
"@react-native-async-storage/async-storage": "npm:^2.2.0"
"@turnkey/core": "npm:1.4.1"
"@turnkey/crypto": "npm:2.8.1"
"@turnkey/core": "npm:1.7.0"
"@turnkey/crypto": "npm:2.8.5"
"@turnkey/encoding": "npm:0.6.0"
"@turnkey/react-native-passkey-stamper": "npm:1.2.2"
"@turnkey/sdk-types": "npm:0.6.1"
"@turnkey/react-native-passkey-stamper": "npm:1.2.5"
"@turnkey/sdk-types": "npm:0.8.0"
react-native-device-info: "npm:^11.1.0"
peerDependencies:
"@types/react": ">=16.8.0 <20"
Expand All @@ -11596,14 +11574,14 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
checksum: 10c0/5183a3f60c470dbd4d95a7afd5f73d5b8e122d7f58186006bdaf9687341fdd8f6384de97518a7d52f4a2f61c6af74cf4cdef30e20122794f8c139c9e4526cfea
checksum: 10c0/552c962a0a8df347d3342fa6d2d5210867c8c8aaac61936fc55e06e23607dfccbb007f3e7e60442e46d5f598d13ebbd7b90f47288e77d1d88c2c60cb8fcb1e91
languageName: node
linkType: hard

"@turnkey/sdk-types@npm:0.6.1":
version: 0.6.1
resolution: "@turnkey/sdk-types@npm:0.6.1"
checksum: 10c0/5a966d1cbd9d040cf1748e23520d8575d0f0c1ac8bc97b9ea63d4bc2d41af54b56dc79724fa42284d0a28912a3fd2339af19ce6875182a16d78588bceb1d7e53
"@turnkey/sdk-types@npm:0.8.0":
version: 0.8.0
resolution: "@turnkey/sdk-types@npm:0.8.0"
checksum: 10c0/16d88fe7b1f9ed04063d59f2895371ce89295486ec569543055a2ccc92bcb31ab4a7f3cab58930261b362f2a09f2b7fc5f400e4e036f449f003f859ec29cfdf3
languageName: node
linkType: hard

Expand Down Expand Up @@ -15403,16 +15381,6 @@ __metadata:
languageName: node
linkType: hard

"buffer@npm:6.0.3, buffer@npm:^6.0.3":
version: 6.0.3
resolution: "buffer@npm:6.0.3"
dependencies:
base64-js: "npm:^1.3.1"
ieee754: "npm:^1.2.1"
checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0
languageName: node
linkType: hard

"buffer@npm:^5.4.3, buffer@npm:^5.5.0":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
Expand All @@ -15423,6 +15391,16 @@ __metadata:
languageName: node
linkType: hard

"buffer@npm:^6.0.3":
version: 6.0.3
resolution: "buffer@npm:6.0.3"
dependencies:
base64-js: "npm:^1.3.1"
ieee754: "npm:^1.2.1"
checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0
languageName: node
linkType: hard

"bundle-name@npm:^4.1.0":
version: 4.1.0
resolution: "bundle-name@npm:4.1.0"
Expand Down Expand Up @@ -29430,7 +29408,7 @@ __metadata:
languageName: node
linkType: hard

"sha256-uint8array@npm:0.10.7, sha256-uint8array@npm:^0.10.7":
"sha256-uint8array@npm:^0.10.7":
version: 0.10.7
resolution: "sha256-uint8array@npm:0.10.7"
checksum: 10c0/b48dd49be908906d8a148ce023994e567977795f489a22a7837eede2ebab59399c8ba37d65a2b65fc43704a435e0c4add74661d4fbff31f4a07b81a35c5343ea
Expand Down Expand Up @@ -31465,7 +31443,7 @@ __metadata:
languageName: node
linkType: hard

"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1":
"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.6.3, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
Expand Down Expand Up @@ -32746,19 +32724,6 @@ __metadata:
languageName: node
linkType: hard

"webcrypto-core@npm:^1.8.0":
version: 1.8.1
resolution: "webcrypto-core@npm:1.8.1"
dependencies:
"@peculiar/asn1-schema": "npm:^2.3.13"
"@peculiar/json-schema": "npm:^1.1.12"
asn1js: "npm:^3.0.5"
pvtsutils: "npm:^1.3.5"
tslib: "npm:^2.7.0"
checksum: 10c0/b85a986b4f73e8505ec5eaafe8e4f1ff02574a3b655793aca91f913d02822c8b79168ad6961eaab86ae00fec00bf780ec4cef7535f64879fb866649bc2a723fa
languageName: node
linkType: hard

"webdriver-bidi-protocol@npm:0.2.11":
version: 0.2.11
resolution: "webdriver-bidi-protocol@npm:0.2.11"
Expand Down
Loading