Aaron DeRuvo
d8bf5f9db7
Move Proving attest and cose ( #950 )
...
* moved attest and cose utils to common
with cursor converted tests in common to use vitest and converted coseVerify.test to vitest after moving from app to common
what does cryptoLoader do?
* moved away
* get buff
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-25 12:26:19 +02:00
Seshanth.S🐺
a918b45332
fix: extractMRZ ( #938 )
...
* fix: extractMRZ
* yarn nice && yarn types
* fix test: remove unused
* fix mobile ci
* add script
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com >
2025-08-24 13:27:42 -07:00
Justin Hernandez
af3adbc022
Fix mock passport flow ( #942 )
...
* fix dev screens
* add hint
* rename
* fix path
* fix mobile-ci path
2025-08-22 20:09:30 -07:00
Aaron DeRuvo
cc28f072d5
Move proving inputs to the common package ( #937 )
...
* create ofactTree type to share
* move proving inputs from app to register inputs in common
* missed reexport
* ok
* add some validations as suggested by our ai overlords
2025-08-22 13:25:15 +02:00
Aaron DeRuvo
bf718d5caa
Moving proving Utils to common ( #935 )
...
* remove react dom
* moves proving utils to the common
* need to use rn components
* fix imports
* add proving-utils and dedeuplicate entry configs for esm and cjs.
* must wrap in text component
* fix metro bundling
* fix mock import
* fix builds and tests
* please save me
* solution?
* fix test
2025-08-22 09:57:34 +02:00
Vishalkulkarni45
f163367022
SDK Go version ( #920 )
...
* feat: helper functions and constant for go-sdk
* feat: formatRevealedDataPacked in go
* chore: refactor
* feat: define struct for selfBackendVerifier
* feat: verify function for selfBackendVerifier
* feat(wip): custom hasher
* feat: SelfVerifierBacked in go
* test(wip): scope and userContextHash is failing
* test: zk proof verified
* fix: MockConfigStore getactionId function
* chore: refactor
* chore: remove abi duplicate files
* chore: move configStore to utils
* chore: modified VcAndDiscloseProof struct
* chore: more review changes
* feat: impl DefaultConfig and InMemoryConfigStore
* chore: refactor and export functions
* fix: module import and README
* chore: remove example folder
* chore: remove pointers from VerificationConfig
* chore: coderabbit review fixes
* chore: more coderabbit review fix
* chore: add license
* fix: convert attestationIdd to int
* chore: remove duplicate code
---------
Co-authored-by: ayman <aymanshaik1015@gmail.com >
2025-08-20 14:51:48 +05:30
turnoffthiscomputer
1cbabbb346
yarn nice
2025-08-20 10:02:33 +02:00
turnoffthiscomputer
be77fc0522
add DeferredLinnkingInfoScreen
2025-08-20 09:56:56 +02:00
Justin Hernandez
cc628a79d2
feat: use SelfClient for MRZ parsing ( #930 )
...
* feat: add Self SDK provider
* test: cover passport camera and self client provider
* allow this to fail for now cuz the runner doesn't support 16.4
* sort imports
* upgrade and fix
* fix header issue
* pr feedback
* fix linter
* Update app/scripts/check-license-headers.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update app/scripts/check-license-headers.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* update extensions and lock file
* simplify call
* use caching
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-19 22:30:40 -07:00
Justin Hernandez
d34ce431f4
feat: upgrade SelfClient foundation and expose MRZ parsing ( #925 )
...
* feat: expose MRZ parsing on client
* feat: add SelfClient provider
* feat: add react native entry
* feat: add mobile sdk entry wrapper
* upgrade packages
* save wip
* clean up tests to support new arch
* abstract SelfMobileSdk
* pr feedback
* updates
* pr updates
* update lock
* updates
* fix types
* updates
* fix tests
* test: verify provider memoization and add jsdoc (#929 )
* pr feedback
2025-08-19 19:05:52 -07:00
Justin Hernandez
d4340ba9e8
Chore improve gigamind pr template ( #928 )
...
* simplify pr template
* update ignore pr action items line
* add full analysis workflow export file
* fix template
* fixes
2025-08-19 17:14:05 -07:00
turnoffthiscomputer
5031925ed6
implement deferred linking ( #926 )
...
* implement deferred linking
* yarn nice
2025-08-19 22:12:35 +02:00
Justin Hernandez
61d405f93e
[SELF-662] feat: add mobile sdk error classes ( #916 )
...
* feat: add typed errors
* docs: add jsdoc comments to error classes
* docs: document sdk error helpers
* pr feedback
2025-08-19 08:10:27 -07:00
Justin Hernandez
422ba91d87
chore: fix ios e2e workflow; upgrade to Xcode 16.4 ( #915 )
...
* chore: streamline ios e2e workflow
* fix version
* fix
* fixes
* fix path
* fix path issue
* revert back to dev. test locally first
* fix missing dep
* update lock
* fix version
* fix ndk
* fix scheme
* fixes
* fix e2e
* fixes
* fix pipeline
* fix and unify xcode version
* update workflow
* fix pipeline
* implement pipeline fix
* fix ios version
* remove || true
2025-08-19 08:10:06 -07:00
Justin Hernandez
691e8b1517
chore: unify lightweight deps and workflow node version ( #906 )
...
* chore: unify lightweight deps and workflow node version
* gigamind flow updates
* standardize workflows
* fix workflow
* improvements
* Gigamind tweaks (#911 )
* save gigamind updates
* keep manual review on for now
* pr feedback
* fix pipeline
* make runner more dynamic
* fix regex
* fixes
* update simulator
* fixes
* fixes
* fix regex
* try again
* test
* revert back to dev settings
* mobile fixes
* fixes
* fix runtime
* just use latest
* pr feedback
* remove template
* Update .github/workflows/mobile-e2e.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-17 21:00:36 -07:00
Justin Hernandez
76f4980ef6
chore: add script to check import / export type sorting ( #900 )
...
* Enforce separate type imports
* chore: enforce separate type exports
* refactor: flatten sdk index exports
* updates
* fix improperly sorted types
* fixes and prettier
* prettier
2025-08-15 10:11:44 -07:00
Justin Hernandez
d33e329164
chore: standardize test tooling and type defs ( #904 )
...
* chore: standardize test tooling and type defs
* fix bad merge
* move to dev dependencies
* fix version
2025-08-14 19:54:18 -07:00
Justin Hernandez
393401b674
docs: expand React Native component migration ( #905 )
...
* docs: expand React Native component migration
* fix bad merge
2025-08-14 19:33:55 -07:00
Justin Hernandez
6fdf44171c
feat: add native event bridge ( #899 )
...
* feat: add native event bridge
* refactor(native-events): validate module and harden tests (#903 )
2025-08-14 17:29:15 -07:00
Justin Hernandez
749db8e67a
feat: add passport validation module ( #887 )
...
* feat: add passport validation
* refactor: consume sdk passport validator in app
* feat: add tracking hook to passport validation
* feat: add validation callbacks
* docs: clarify passport validator
* fix: validate passport hash algorithms
* abstract properly
* fix tests
* format
* fix logger and bundler
* fix tests
* fix tests and bundling
* fix format
* update lock
* fix types
* fixes
* fixes
* don't leak pii
* done
* revert error
2025-08-14 17:15:50 -07:00
Justin Hernandez
828dcb325a
chore: focus coderabbit on meaningful suggestions ( #901 )
...
* chore: focus coderabbit on meaningful suggestions
* chore: expand coderabbit paths
* chore: fix CodeRabbit tone length
* Update .coderabbit.yaml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-14 17:05:54 -07:00
Justin Hernandez
1c4cf0185e
chore: add package version mismatch check ( #896 )
...
* chore: add package version mismatch check
* chore: check workflow node versions
* update script and add tests
* fix scripts
* fixes
2025-08-14 16:51:36 -07:00
Justin Hernandez
fcf1ec5dc8
docs: remove nfc and non migration tasks ( #902 )
...
* docs: align migration rules with updated checklist
* docs: restore demo sample sections
2025-08-14 16:41:48 -07:00
Justin Hernandez
0cf1bc830b
chore: trim lint warnings and ignore dev paths ( #897 )
...
* chore: trim lint warnings and ignore dev paths
* fix: restore navigation param types
* fixes
* fixes
* tweaks and cr feedback
* final improvements
* fix nav types
2025-08-14 13:55:32 -07:00
Justin Hernandez
368d233243
feat: scaffold mrz, nfc, and qr feature directories ( #893 )
...
* feat: stub mrz, nfc, and qr modules
* feat: export mergeConfig and browser feature modules
* refactor: use named exports for feature modules
* arch feedback
2025-08-14 09:49:17 -07:00
Justin Hernandez
6b285c9bf3
chore: address TypeScript ESLint v8 upgrade feedback and improve type safety ( #895 )
...
* cr feedback
* update based on feedback
* typing updates
* unify yarn package version
* update lock
2025-08-14 09:19:34 -07:00
Justin Hernandez
07addb2a9a
chore: add TypeScript tooling ( #891 )
...
* chore: add TypeScript tooling
* chore: remove unused tsconfig and migration script
* update settings
* add knip config
* format
* more reliable circuits tests
* fix workflow
* fix types
* updates
* ts updates
* more updates
* fix upgrade
* fixes
2025-08-13 21:02:07 -07:00
Justin Hernandez
ae5e8ccd0f
chore: remove msgpack-lite and pako dependencies ( #892 )
2025-08-13 18:45:50 -07:00
Justin Hernandez
94da3b9546
docs: add architecture guide and reorganize docs ( #890 )
...
* docs: add architecture guide and reorganize docs
* docs: add architecture prompt tasks
2025-08-13 15:11:56 -07:00
Seshanth.S🐺
11e2437118
SELF-501: Integrate Loki and Sentry logging ( #791 )
...
* feat: implement logger with loki and console transport
* yarn nice
* feat: add logging in Android and iOS modules (native)
* feat: add sentry logs
* chore: add yarn.lock
* update podfile
* feat: intercept and push console.logs to loki
* update podfile.lock
* Remove NativeLoggerBridgeModule.kt and update NFCPassportReader pod version in Podfile
* add podfile.lock
* use seperate queue for NFC logs & lint
* update review comments
* add project.pbxproj and Podfile.lock
* memoize LoggerProvider
2025-08-13 05:58:03 -07:00
Justin Hernandez
35281ad1ea
feat: add nfc parser and mrz tests ( #886 )
...
* feat: add nfc parser and mrz tests
* fix: harden NFC parser and update migration docs
2025-08-12 20:16:25 -07:00
Justin Hernandez
7a7a597545
Optimize CI workflows and add core SDK checks ( #885 )
...
* Parallelize mobile SDK CI and add core workflow
* fix tests for now
* test build improvements
* fix: add explicit Corepack setup to fix Yarn version issues in CI
* security: add minimal permissions, pin actions to SHAs, and improve checksum verification
* refactor: remove redundant Corepack setup from npm-publish and core-sdk-ci workflows
* simplify action versions
2025-08-12 18:12:56 -07:00
Justin Hernandez
b2839e1633
Chore: improve ai context ( #883 )
...
* add gigamind context
* updates
* update ai context
* doc updates
* add migration context
* docs: refine commit checks and mobile app instructions (#884 )
* docs: refine commit checks and add mobile app guidelines
* cr feedback
* quality updates
* format md file
* updates
* future proof tests
2025-08-12 16:39:15 -07:00
Justin Hernandez
995a47c7ca
updates ( #882 )
2025-08-12 08:52:19 -07:00
Justin Hernandez
b2c79f3bae
Expand migration checklist and prompts ( #880 )
...
* Expand migration checklist and prompts
* recommendos
* update order
* add partner feedback
2025-08-11 17:14:19 -07:00
Justin Hernandez
e5fd37d133
feat: modernize mobile sdk build pipeline ( #877 )
...
* Add tsup config and postbuild shims
* cr feedback
2025-08-10 22:44:14 -07:00
Justin Hernandez
ab1f229161
feat: modernize circuits build pipeline ( #876 )
...
* Add tsup build for circuits
* sort package.json
* cr feedback
* circuits fixes
* fixes
2025-08-10 22:26:29 -07:00
Justin Hernandez
2ed8bcfe53
feat: modernize sdk/qrcode build pipeline ( #872 )
...
* Modernize qrcode build
* chore(qrcode): add lint helpers
* fix sdk qrcode
* add new qrcode ci
* fix formatting
* qrcode fixes
* fixes
* fixes rd2
* enable corepack
* enable corepack
* build caching
* update caching
* cr feedback
2025-08-10 21:22:02 -07:00
Justin Hernandez
29c620badd
Add composite cache actions ( #874 )
...
* Add composite cache actions
* cr feedback
* add cache versions
2025-08-10 19:16:31 -07:00
Justin Hernandez
cd2ec0d9c5
Cache dependencies in mobile workflows ( #873 )
...
* Cache mobile build deps
* updates
2025-08-10 18:28:44 -07:00
Justin Hernandez
aa359654eb
Add additional missing BUSL license headers ( #871 )
...
* Exclude Android from license headers
* fixes
* fix formatting
* fix command
* fix license space
* updates
* fix headers
* updates
* new line formatting
2025-08-10 16:53:53 -07:00
Justin Hernandez
d8b2f60c57
Simplify alias tooling and relax export sorting ( #867 )
...
* Simplify alias config
* Restore export sorting overrides
* save migration pattern
* alias last minute updates
* fix tests
* improved import sorting
* Implement typed event emitter (#869 )
* Implement typed event emitter
* cr suggestion
2025-08-10 13:53:03 -07:00
Justin Hernandez
d5171d39eb
bump version so dev builds don't collide ( #868 )
2025-08-10 05:54:03 -07:00
Justin Hernandez
b59dbe1b05
Chore: mobile sdk refinements ( #858 )
...
* Add sdk-alpha package with MRZ helper
* chore: add migration report script
* Add lint config and MRZ tests to sdk-alpha
* fix tests
* fixes. wip
* fixes
* fix bundler tests
* mrz improvements based on cr feedback
* prettier
* fix build errors
* Document browser shim (#859 )
* Validate required adapters (#861 )
* Use sdkError for web scanner shim (#862 )
* Document new workspaces in AGENTS (#864 )
* Add client tests (#860 )
* Use deep merge for client config (#863 )
* Add config merge helper
* format
* Add SDK alpha CI workflow (#865 )
* rename
* rename file
* update workflow
* coderabbit feedback and fixes
* fix linter
* fix import paths
* wip fixes
* updates
* fix tests
* formatting
* update workflow
* remove console mocks
* rename folder and fixes
* fix tests
* save wip
* auto format on save for all sdk package files
* fixes
* cr feedback
* fix pipelines
2025-08-09 17:14:56 -07:00
Justin Hernandez
5356b8b5e0
feat: add sdk-alpha package with MRZ helper ( #851 )
...
* Add sdk-alpha package with MRZ helper
* chore: add migration report script
* Add lint config and MRZ tests to sdk-alpha
* fix tests
* fixes. wip
* fixes
* fix bundler tests
* fix
2025-08-08 17:14:49 -07:00
Self GitHub Actions
f2b6e7fe35
chore: incrementing ios build number for version 2.6.3 [github action]
2025-08-08 22:35:15 +00:00
Justin Hernandez
95a3ce5f0c
Alias app imports: @src, @tests ( #852 )
...
* Support @src alias tooling
* run script and nice
* convert ts script to cjs, update sources
* convert to cjs
* wip update paths
* nice and updates
* fix tests alias paths
* lint fixes
* add @tests alias support
* update script and tests to fix remaining src alias paths
* updates
* update script
* fix
* update lock file
* fix test target
* update timeout
* update flow
* fix flow
2025-08-08 15:05:08 -07:00
Self GitHub Actions
efd21d235e
chore: incrementing ios build number for version 2.6.3 [github action]
2025-08-08 17:50:10 +00:00
Seshanth.S🐺
2de3634396
update mock dsc generator url ( #857 )
2025-08-08 10:23:22 -07:00
Justin Hernandez
70deae4fe8
update android build files ( #856 )
2025-08-08 10:22:37 -07:00