Commit Graph

2406 Commits

Author SHA1 Message Date
turnoffthiscomputer
ddcaac9392 block non-dev pr to main branch 2025-06-22 18:28:50 +02:00
kevinsslin
2607dac0b0 cherry pick commit from add-test-self-verification... 2025-06-22 18:18:23 +02:00
Kevin Lin
df13f4edb1 Update example contracts to include EUID usage (#656)
* refactor: update HappyBirthday contract to V2 with support for E-Passport and EUID cards, introduce bonus multipliers, and enhance verification logic

* refactor: update Airdrop contract to V2 with support for E-Passport and EU ID Card attestations

* refactor: remove BASIS_POINTS constant from Airdrop contract

* feat: introduce SelfIdentityERC721 contract for issuing NFTs based on verified identity credentials, replacing SelfPassportERC721

* fix: update verification functions in Airdrop, HappyBirthday, and SelfIdentityERC721 contracts to use customVerificationHook
2025-06-22 17:30:27 +02:00
Justin Hernandez
ae0dca3c38 Bump build: ios 133; android 72 and build fixes (#654)
* update gesture version and bump android build

* bump and fix ios build

* update lock files

* fixes

* fix fotoapparat library source
2025-06-21 09:55:50 -07:00
turnoffthiscomputer
63b21a1929 bum yarn.lock 2025-06-19 16:27:18 +02:00
Seshanth.S🐺
d89d202f28 fix: update TD1 and TD3 checks (#643) 2025-06-19 10:22:00 +02:00
Justin Hernandez
e4541a831a Bump build v2.5.4: ios 132; android 71 (#631)
* bump version and build numbers

* remove tamagui/toast

* fix marketing version
2025-06-18 07:52:38 -07:00
turnoffthiscomputer
93312c0d5e Show modal on NFC scan error (#642)
* Add help button and error modal actions

* fix the screen management

* yarn nice
2025-06-18 16:45:09 +02:00
Vishalkulkarni45
27990f0201 update vc_and_disclose_id test (dev branch) (#641)
* fix: vc_and_disclose_id test

* chore: yarn prettier
2025-06-18 13:03:23 +02:00
turnoffthiscomputer
f00b21d455 add build smt function to common sdk 2025-06-17 15:29:16 +02:00
turnoffthiscomputer
08c1ead315 Simplify dev mode gesture (#635)
* Simplify developer mode gesture

* Enable dev mode on MockData screen with five taps
2025-06-17 15:24:50 +02:00
turnoffthiscomputer
cfed790593 update common package version 2025-06-17 11:40:59 +02:00
turnoffthiscomputer
40edfd7e44 replace yarn publish by npm publish 2025-06-16 23:21:21 +02:00
turnoffthiscomputer
2d53b89ff2 bump common sdk version 2025-06-16 23:14:21 +02:00
turnoffthiscomputer
4e57997b96 publish npm package when merging on dev 2025-06-16 23:13:24 +02:00
turnoffthiscomputer
f3f7028c86 bump sdk version (#633) 2025-06-16 23:01:37 +02:00
turnoffthiscomputer
6750848529 add npm auth token env (#632) 2025-06-16 21:54:10 +02:00
Seshanth.S🐺
e99e4736bc feat: add MRZ correction method to NFCMethodSelectionScreen (#627) 2025-06-16 16:35:12 +02:00
Seshanth.S🐺
498b89caae CAN auth - android (#613)
* add missed files

* add NFCMethodSelectionScreen

* bump android build

---------

Co-authored-by: Justin Hernandez <transphorm@gmail.com>
2025-06-16 16:34:45 +02:00
nicoshark
aca1474c2f prettier (#629) 2025-06-16 21:49:51 +09:00
nicoshark
7cab29dd91 implement self uups upgradeable (#592)
* implement self uups upgradeable

* small changes in identityVerificationHubImplV2

* delete aderyn.toml

* chore: add custom verifier

* chnage return output

* feat: use self structs and a Generic output struct

* feat: add userIdentifier, nullifier, forbiddencountries to returned output

* add root view functions from registry

* fix: build and compilation errors

* add userDefined data into selfVerificationRoot

* "resolve conflicts"

* fix compilation problem

* fix how to register verification config

* test: CustomVerifier

* fix verification root and hub integration

* add scope check in hub impl

* replace poseidon hash to ripemd+sha256

* add todo list

* feat: refactor and add test cases for generic formatter

* add performUserIdentifierCheck in basicVerification

* change how to handle additionalData and fix stack too deep

* start adding test codes

* fix dependency problems in monorepo

* fix: forbidden countries (#612)

LGTM!

* able to run test code

* pass happy path

* delete unused codes

* change error code name, add caller address validation and add scripts to run test and build in monorepo

* add all test cases in vcAndDisclose flow

* remove comment out

* chore: use actual user identifier outputs

* success in registration tests

* cover all cases

* pass contractVersion instead of circuitVersion

* fix disclose test

* chore: add natspecs for ImplHubV2, CustomVerifier and GenericFormatter

* change val name and remove unused lines

* add val name change

* remove userIdentifier from return data

* feat: use GenericDiscloseOutput struct in verfication hook  fix test cases for user identifier

* chore: change the function order for Hub Impl V2 (#625)

* fix nat specs

* add nat spec in SelfStructs

---------

Co-authored-by: Ayman <aymanshaik1015@gmail.com>
Co-authored-by: Nesopie <87437291+Nesopie@users.noreply.github.com>
2025-06-16 14:44:44 +02:00
turnoffthiscomputer
9efe1b0902 fix ci (#626) 2025-06-16 11:31:11 +02:00
Vishalkulkarni45
095ceebcc5 fix: add range check on paddedInLength of shaBytesDynamic (#623) 2025-06-15 23:02:24 +02:00
turnoffthiscomputer
cfd2058cc2 remove sdk/tests (#622)
* remove sdk/tests

* chore: update yarn.lock

---------

Co-authored-by: Ayman <aymanshaik1015@gmail.com>
2025-06-13 16:58:02 +02:00
Nesopie
f4f5903b40 fix: circuit tests and tsconfigs (#621)
* fix: circuit tests and tsconfigs

* fix-ci: downgrade typescript version

* fix: yarn.lock

* fix: linting in common
2025-06-13 14:16:23 +02:00
emmmm
2a6c00f6bd ci: bump setup-node to v4 (#606)
* Update action.yml

* Update circuits.yml

* Update contracts.yml

* Update npm-publish.yml
2025-06-12 14:01:00 -07:00
turnoffthiscomputer
7a85d8734c clean passport.ts (#604) 2025-06-12 11:45:26 -07:00
Aaron DeRuvo
d7871cd091 remove tamagui toast as we dont use and remove burnt as it was just a peer dep of toast (#610) 2025-06-12 11:13:37 -07:00
turnoffthiscomputer
81afb0b9d0 Revert "fix: added missing range checks in ShaBytesDynamic (#579)" (#617)
This reverts commit 0c8c87362b.
2025-06-12 18:12:49 +02:00
turnoffthiscomputer
e814b2fccf feat: add mixpanel events for registration flow (#616) 2025-06-12 17:05:55 +02:00
Justin Hernandez
5b6a2535bf Bump version 2.5.3: build ios 129; android 69 (#609)
* bump builds

* update lock

* bump version

* commit lock

* bump build

* bump ios build
2025-06-11 15:09:51 -07:00
Seshanth.S🐺
e4d5b62fdb Add TD1 support - android (#603)
* feat: add TD1 support - android

* fix: missing logs

* update JMRTD and add CAN

* add yarn.lock
2025-06-11 13:20:58 -07:00
turnoffthiscomputer
7a8678b72d add euid support in app (#559)
* add euid support in app

* yarn nice

* add euid support to proving machine

* update provingMachine and add id endpoints

* fix circuitsDNSmapping

* fix proving

* fix validateDocument

* add todo comment

* add the skip PCR0 option

* set multiple passportData types

* allow storing different id documents

* fix wording

* use goback on the passportOboardingScreen

* update tamagui version

* update yarn.lock

* remove logs in mockdata screen

* remove SKIP_PRC0_CHECK const

* refactor passport data keychain storage

* update project.pbxproj

* yarn nice

* yarn nice

* fix imports

* yarn nice

* add ManageDocuments screen to tests

* update name of the ManageDocument screen in the settings

* run linter in common repo

* clean mrz before doing the length check on android
2025-06-11 13:19:49 -07:00
turnoffthiscomputer
15e2f88265 add euid support ot format mrz function (#607) 2025-06-11 13:08:49 +02:00
Justin Hernandez
65b5f8a389 Bump build ios 128 android 67 (#601)
* bump build

* update clean commands

* add notification tracking provider, and update provider paths

* request permission for firebase cloud messaging

* since the app asks for permissions, let's enable this after configuring the APN

* remove monorepo building as it doesn't affect app build success

* add flags to expose build issues

* fix hermes path

* fix hermes path for emulator and bundle build
2025-06-07 07:36:06 -07:00
Justin Hernandez
d5737195bb [Chore] fix broken build revert hermes changes (#600)
* Revert "Bump build to test PACE polling (ios 127; android 66) (#591)"

This reverts commit 6d27b365c7.

* revert old logic and fix build from breaking

* sort package.json
2025-06-06 14:35:59 -07:00
Seshanth.S🐺
aaca2b0d18 SEL-402 fix: NFC crash (#597)
* fix: handle unwrap

* update NFCPassportReader commit to add more logs
2025-06-06 13:50:00 -07:00
turnoffthiscomputer
45bb72d097 Fix/mock passports flow (#598)
* dont look for alternatives csca during the disclosure proof

* update podfile,lock

* yarn nice
2025-06-06 18:10:47 +02:00
Justin Hernandez
6d27b365c7 Bump build to test PACE polling (ios 127; android 66) (#591)
* bump builds

* update env.sample with new env vars, and add _NFC to mixpanel nfc var

* remove NDEF so we can keep target sdk version at 15

* add sort package json command

* sort all project package.json files

* enable hermes

* disable hermes

* revert disabling

* remove hermes
2025-06-06 07:29:26 -07:00
Seshanth.S🐺
09d06eba2e fix: Connection Modal (#596) 2025-06-06 12:02:15 +02:00
turnoffthiscomputer
828e5b5188 rename for selfxyz 2025-06-05 17:06:40 +02:00
turnoffthiscomputer
cb3cc8d82e rename for selfxyz 2025-06-05 17:06:29 +02:00
turnoffthiscomputer
e15b3e8c3a bump common package version 2025-06-05 17:00:21 +02:00
turnoffthiscomputer
bedaceda2e fix the ski value of 8bytes 2025-06-05 16:46:13 +02:00
Justin Hernandez
2da532d221 SEL-346: fix android cloud backup (#589)
* setup google web client id

* update env sample

* setup new env

* remove old keystore

* new debug keystore

* update podfile lock
2025-06-04 22:09:17 -07:00
Seshanth.S🐺
2a7562216c feat: Add PACEPolling (#577)
* feat: Read ID cards

* add entitlements

* feat: add pacePolling through NFCPassportReader

* refactor: comment out debug print statements

* feat: add mixpanel logging

* feat: add NFC Method selection screen

* fix: UI issue

* feat: update Podfile and include PassportReader.m file

* lint

* fix: test

* debug: log mixpanel values

* fix: update dep

* update NFCPassportReader commit hash

* feat: add flag to enable debug logging

* lint
2025-06-04 15:53:04 +02:00
Aaron DeRuvo
253d414dd4 attempt to have apps cocoa pods etc be built in ci (#590) 2025-06-04 14:01:23 +02:00
Aaron DeRuvo
0e9c59c0fb SEL-56: Setup Yarn Workspaces (#584) 2025-06-04 11:37:32 +02:00
ArmanKolozyan
0c8c87362b fix: added missing range checks in ShaBytesDynamic (#579)
* fix: added missing range checks for Sha1Bytes

* more descriptive comments around range checks

* added range assumption of Sha1Bytes

* added range assumption of Sha1General

---------

Co-authored-by: nicoshark <i.am.nicoshark@gmail.com>
Co-authored-by: turnoffthiscomputer <98749896+remicolin@users.noreply.github.com>
2025-06-03 13:19:53 +02:00
nicoshark
668732a57b Chore/refactor contracts (#582)
* add eu id support

* add ofac and disclosure euid support

* add contract support for euid cards

* update contracts

* add comment out to remember the interface what we need to implement

* prettier

* get combine verifyVcAndDisclose function and get bytes data

* unified library and clean constant V2

* fix verifyVcAndDisclose interface

* add prettier and run prettier except .sol files

* prettier

* circuit compilation for local environment

* add register id circuit in the contracts dir

* clean up ignition deploy scritps

* refactor deploy scripts

* prettier

* update serialized dsc tree

* fix ofac check

* fix passport attestation id

---------

Co-authored-by: turnoffthiscomputer <colin.remi07@gmail.com>
2025-06-03 14:58:41 +09:00