Skip to content

feat(swift sdk): swift sdk implementation#92

Merged
jackpooleyml merged 2 commits intomainfrom
jack/swift-sdk
Mar 14, 2025
Merged

feat(swift sdk): swift sdk implementation#92
jackpooleyml merged 2 commits intomainfrom
jack/swift-sdk

Conversation

@jackpooleyml
Copy link
Contributor

@jackpooleyml jackpooleyml commented Mar 13, 2025

Description

This PR contains the Swift SDK and Example app, as well as the core Rust SDK that these are built on.

Additional context

Currently Rust/Swift doesn't yet implement the new passkey signature format (#58) as well as the custom paymaster handler & zyfi integration (#51). Due to this Swift/Rust CI needs to depend on a different version of the contracts submodule.

This PR also depends on forks of alloy-zksync and passkey-rs. In the case of alloy-zksync the sdk crate requires some APIs that are not yet public. In the case of passkey-rs the sdk create depends on Apple passkey verification support that has not yet been upstreamed. The plan is to upstream both of these soon starting with the alloy-zksync changes.

@jackpooleyml jackpooleyml force-pushed the jack/swift-sdk branch 7 times, most recently from f1b0cec to b87b9d7 Compare March 13, 2025 13:50
@jackpooleyml jackpooleyml marked this pull request as ready for review March 13, 2025 13:52
@jackpooleyml jackpooleyml force-pushed the jack/swift-sdk branch 4 times, most recently from a0143c8 to aafacce Compare March 13, 2025 22:48
Copy link
Contributor

@MexicanAce MexicanAce left a comment

Choose a reason for hiding this comment

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

LGTM for initial merge

@jackpooleyml jackpooleyml merged commit 0ce81b3 into main Mar 14, 2025
9 checks passed
@jackpooleyml jackpooleyml deleted the jack/swift-sdk branch March 14, 2025 10:54
cpb8010 pushed a commit that referenced this pull request Jul 16, 2025
* feat(swift sdk): swift sdk implementation

* feat(swift sdk): addressing comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants