Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
bf18fec
feat(multisig): Add feature implementation documentation
yasin-ce Jan 19, 2026
1e4e4e2
feat(multisig): Add string resources and drawable assets
yasin-ce Jan 20, 2026
72c4117
feat(multisig): Implement joint account data layer
yasin-ce Jan 20, 2026
5211943
feat(multisig): Add deep link handling and unit tests
yasin-ce Jan 20, 2026
1c9296e
fix: Remove test files referencing non-existent AssetInboxRequestResp…
yasin-ce Jan 20, 2026
252f8ea
chore(multisig): Miscellaneous updates and fixes
yasin-ce Jan 20, 2026
a997278
feat(multisig): Add remaining data layer models
yasin-ce Jan 20, 2026
8bd9179
feat(multisig): Add joint account support to existing screens
yasin-ce Jan 20, 2026
de0544d
chore(multisig): Miscellaneous updates and fixes
yasin-ce Jan 20, 2026
784ffcb
feat(multisig): Implement joint account creation flow
yasin-ce Jan 20, 2026
ab2aecc
fix: Rename onAssetInboxClick to onInboxClick for consistency
yasin-ce Jan 20, 2026
53f2564
chore(multisig): Miscellaneous updates and fixes
yasin-ce Jan 20, 2026
cd2fcb7
feat(multisig): Implement joint account creation flow
yasin-ce Jan 20, 2026
ec9a896
feat(multisig): Implement inbox pages for sign requests
yasin-ce Jan 20, 2026
bd77889
feat: Add joint account (multisig) feature
yasin-ce Jan 19, 2026
9162ece
chore: Remove .DS_Store files and add to gitignore
yasin-ce Jan 20, 2026
ececc0e
chore: Add PR review learnings to cursor rules
yasin-ce Jan 22, 2026
4333356
Merge branch 'multisig/00-documentation' into multisig/01-resources
yasin-ce Jan 22, 2026
b27032d
fix: Apply PR #511 review comments
yasin-ce Jan 22, 2026
ee19ab9
fix: Move ndk abiFilters to build type scope per PR review
yasin-ce Jan 22, 2026
08225ef
Merge branch 'multisig/01-resources' into multisig/02-data-layer
yasin-ce Jan 22, 2026
c7e8dcb
fix: Apply PR #512 review comments
yasin-ce Jan 22, 2026
8f6df7a
refactor: Move canSignTransaction to AccountType interface
yasin-ce Jan 22, 2026
5959c7a
refactor: Remove unused use cases and DTOs per PR review
yasin-ce Jan 22, 2026
0d83c70
Merge branch 'multisig/02-data-layer' into multisig/03-tests-and-deep…
yasin-ce Jan 22, 2026
ad1ac49
fix: remove DTO suffix from domain models per PR review
yasin-ce Jan 22, 2026
2b74223
refactor: split use case interfaces into separate file
yasin-ce Jan 22, 2026
0f9a6a5
refactor: simplify use cases by removing unnecessary implementations
yasin-ce Jan 22, 2026
5444990
refactor: split use case interfaces into separate files
yasin-ce Jan 22, 2026
85cf486
docs: add rules to prevent common PR review issues
yasin-ce Jan 22, 2026
1d32293
refactor: use companion object for test constants in JointSignRequest…
yasin-ce Jan 22, 2026
d1d46d1
refactor: remove unnecessary @Before in tests, add rule
yasin-ce Jan 22, 2026
dd491ea
docs: clarify test helper function placement rules
yasin-ce Jan 22, 2026
8f2ce1b
Merge branch 'multisig/03-tests-and-deeplink' into multisig/04-misc-u…
yasin-ce Jan 22, 2026
8b9d80b
fix: resolve merge conflicts after merging 03 into 04
yasin-ce Jan 22, 2026
e16ffa8
fix: remove unreachable code after TODO() statements
yasin-ce Jan 22, 2026
722f91c
Merge branch 'multisig/04-misc-updates' into multisig/05-data-models
yasin-ce Jan 22, 2026
45c0162
Fix domain model naming violations - remove DTO suffix
yasin-ce Jan 22, 2026
046d7cc
Merge branch 'multisig/05-data-models' into multisig/06-account-pages…
yasin-ce Jan 22, 2026
778d3f0
Fix rule violations on branch 06
yasin-ce Jan 22, 2026
ce8ec6a
Merge branch 'multisig/06-account-pages-support' into multisig/07-cre…
yasin-ce Jan 22, 2026
29c6ead
fix(test): Use correct domain model class names in HasInboxItemsForAd…
yasin-ce Jan 22, 2026
6673043
Merge branch 'multisig/05-data-models' into multisig/06-account-pages…
yasin-ce Jan 22, 2026
a6f9d9f
fix(di): Add missing GetJointAccount and GetJointAccountParticipantCo…
yasin-ce Jan 22, 2026
88e3ad9
Merge branch 'multisig/06-account-pages-support' into multisig/07-cre…
yasin-ce Jan 22, 2026
217958e
refactor: Apply correct architecture with use case pattern
yasin-ce Jan 22, 2026
4130922
fix: Move initSavedStateListener() from onResume to onViewCreated
yasin-ce Jan 22, 2026
a3866d5
fix: Rename GetInboxMessages to FetchInboxMessages to avoid redeclara…
yasin-ce Jan 22, 2026
646bfcc
fix: Update app module to use correct domain model names
yasin-ce Jan 22, 2026
2954595
fix: Resolve merge conflicts and update domain model naming
yasin-ce Jan 22, 2026
7466119
fix: Update app inbox mappers to use correct domain model names
yasin-ce Jan 22, 2026
ce65452
Merge branch 'multisig/08-inbox-pages' into multisig/09-ui-layer-tests
yasin-ce Jan 22, 2026
7e69be2
docs: Add refactoring restrictions to prevent unwanted changes
yasin-ce Jan 22, 2026
2fc0f0b
fix: Address PR #514 feedback
yasin-ce Jan 22, 2026
9ecf157
fix: Fix test compilation errors on branch 09
yasin-ce Jan 22, 2026
4449561
fix: Fix more test compilation errors on branch 09
yasin-ce Jan 22, 2026
8b591e0
test: Add use case tests in common-sdk
yasin-ce Jan 22, 2026
26bf246
Merge branch 'dev' into multisig/09-ui-layer-tests
yasin-ce Jan 22, 2026
675f744
fix: Address PR #514 review comments
yasin-ce Jan 23, 2026
74803d9
fix: Address remaining PR #514 review comments
yasin-ce Jan 23, 2026
94f38e1
Use Go SDK for transaction signing and return signature directly
yasin-ce Jan 23, 2026
2f4e363
Fix pre-existing detekt issues
yasin-ce Jan 23, 2026
c1164d0
Fix detekt issues without @Suppress
yasin-ce Jan 23, 2026
f83c4d9
Merge branch 'multisig/04-misc-updates' into multisig/05-data-models
yasin-ce Jan 23, 2026
dd5c54e
Address PR #515 comments for data models
yasin-ce Jan 23, 2026
3be0d53
Merge branch 'multisig/05-data-models' into multisig/06-account-pages…
yasin-ce Jan 23, 2026
bc2a582
Normalize joint participant storage and address PR comments
yasin-ce Jan 23, 2026
fe51734
Merge branch 'multisig/06-account-pages-support' into multisig/07-cre…
yasin-ce Jan 23, 2026
7269f6d
Fix compilation errors and update tests for normalized schema
yasin-ce Jan 23, 2026
389afda
Merge branch 'multisig/07-creation-flow' into multisig/08-inbox-pages
yasin-ce Jan 23, 2026
2d2d8b0
Fix JointAccountInvitationDetailFragment to use InboxApiRepository
yasin-ce Jan 23, 2026
0321a39
Merge branch 'multisig/08-inbox-pages' into multisig/09-ui-layer-tests
yasin-ce Jan 23, 2026
7db326f
Fix test files for refactored inbox use cases
yasin-ce Jan 23, 2026
d414b74
Fix tests for normalized database schema
yasin-ce Jan 23, 2026
971cde9
Merge branch 'multisig/06-account-pages-support' into multisig/07-cre…
yasin-ce Jan 23, 2026
816af45
Merge branch 'multisig/07-creation-flow' into multisig/08-inbox-pages
yasin-ce Jan 23, 2026
70e5e8b
Merge branch 'multisig/08-inbox-pages' into multisig/09-ui-layer-tests
yasin-ce Jan 23, 2026
add7ca5
feat(resources): Add joint account string resources and drawable asse…
yasin-ce Jan 26, 2026
8670bee
feat(data): Implement joint account data layer (#512)
yasin-ce Jan 26, 2026
f694108
feat(deeplink): Add joint account deep link handling and transaction …
yasin-ce Jan 26, 2026
37fa679
Add creationDatetime and failReasonDisplay to JointSignRequest
yasin-ce Jan 26, 2026
44611f4
fix: Remove redundant methods and use injected use cases
yasin-ce Jan 26, 2026
1e96ee8
Merge branch 'multisig/04-misc-updates' into multisig/05-data-models
yasin-ce Jan 26, 2026
4a22ce1
fix: Address PR #515 review comments
yasin-ce Jan 26, 2026
1ae6ec6
Merge branch 'multisig/05-data-models' into multisig/06-account-pages…
yasin-ce Jan 26, 2026
3b9a90d
fix: Address PR #516 review comments
yasin-ce Jan 26, 2026
b57d1be
fix: Address remaining PR #516 review comments
yasin-ce Jan 26, 2026
1900783
fix: Remove unused companion object from InboxLastOpenedTimeLocalSource
yasin-ce Jan 26, 2026
ec4acfc
Merge branch 'multisig/06-account-pages-support' into multisig/07-cre…
yasin-ce Jan 26, 2026
d8a49ec
Merge branch 'multisig/07-creation-flow' into multisig/08-inbox-pages
yasin-ce Jan 26, 2026
50db85d
Merge branch 'multisig/08-inbox-pages' into multisig/09-ui-layer-tests
yasin-ce Jan 26, 2026
450fedb
fix: Remove @Named annotation referencing removed INJECTION_NAME
yasin-ce Jan 26, 2026
db2437a
Merge branch 'multisig/07-creation-flow' into multisig/08-inbox-pages
yasin-ce Jan 26, 2026
4592163
fix: Address PR #518 review comments
yasin-ce Jan 26, 2026
d0a7bfa
refactor: Use TimeProvider and RelativeTimeDifference in SignatureReq…
yasin-ce Jan 26, 2026
ed0641d
refactor: Move deep link handling flag to ViewModel and implement Inb…
yasin-ce Jan 26, 2026
0e0a8b0
refactor: Move account display logic to JointAccountInvitationDetailV…
yasin-ce Jan 26, 2026
d8d0d97
refactor: Simplify InboxScreenPreview by using StateFlow overload
yasin-ce Jan 26, 2026
03876f2
refactor: Fix InboxLastOpenedTimeLocalSource DI with PersistentCacheP…
yasin-ce Jan 26, 2026
0d6583f
refactor: Implement ViewState/ViewEvent pattern for Inbox
yasin-ce Jan 26, 2026
13d3ab6
fix: Address PR review feedback and add coding rules
yasin-ce Jan 26, 2026
1137075
Merge branch 'multisig/08-inbox-pages' into multisig/09-ui-layer-tests
yasin-ce Jan 26, 2026
31bfdc0
fix: Address PR review feedback and add coding rules
yasin-ce Jan 26, 2026
6eaa15f
Update the inbox info content
yasin-ce Jan 27, 2026
5603799
Merge branch 'multisig/08-inbox-pages' of github.com:perawallet/pera-…
yasin-ce Jan 27, 2026
8cc6eb0
Merge branch 'multisig/08-inbox-pages' into multisig/09-ui-layer-tests
yasin-ce Jan 27, 2026
88b437c
Fix critical issues
mitsinsar Jan 29, 2026
0e58232
Merge branch 'dev' into multisig/00-documentation
mitsinsar Jan 29, 2026
87be2cc
Merge branch 'multisig/04-misc-updates' into multisig/00-documentation
mitsinsar Jan 29, 2026
2850116
Hide swap button for joint account
mitsinsar Jan 29, 2026
2b789f5
Update joint sign request endpoint
mitsinsar Jan 30, 2026
d1bd9c6
Update signature endpoint
mitsinsar Jan 30, 2026
2629885
Fix test issues
mitsinsar Jan 30, 2026
5db3908
Merge branch 'dev' into multisig/parent
mitsinsar Jan 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
742 changes: 742 additions & 0 deletions .cursor/rules/design_system_rules.md

Large diffs are not rendered by default.

398 changes: 398 additions & 0 deletions .cursorrules

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

# Build directory
build/
bin/

# Local configuration file (sdk path, etc)
local.properties
Expand Down Expand Up @@ -45,3 +46,6 @@ render.experimental.xml

# Claude
.claude/

# Backend Feedback
BACKEND_FEEDBACK.md
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "automatic"
}
Loading