Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Frames Client #302

Merged
merged 7 commits into from
Apr 3, 2024
Merged

feat: Frames Client #302

merged 7 commits into from
Apr 3, 2024

Conversation

alexrisch
Copy link
Contributor

Introduction 📟

Issue: #298

Purpose ℹ️

Allow for native clients to utilize logic for Frames Client

Scope 🔭

Alex Risch added 5 commits April 1, 2024 12:15
Generate protos
Updates Protos
Updated Read me for buf gen
Added frames client
Need to do some verification first
Fixed handling
Added test
Fixed Lint
Fixed handling
Added test
Fixed Lint
@alexrisch alexrisch marked this pull request as ready for review April 1, 2024 21:28
@alexrisch alexrisch requested a review from a team as a code owner April 1, 2024 21:28
Copy link
Contributor

@nplasterer nplasterer left a comment

Choose a reason for hiding this comment

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

I'm not totally sure how this is going to be used in a client. But from the test it looks like you're probably going to want to make a bunch of stuff public.

Sources/XMTPiOS/Frames/FramesClient.swift Outdated Show resolved Hide resolved
Sources/XMTPiOS/Frames/FramesClient.swift Outdated Show resolved Hide resolved
Sources/XMTPiOS/Frames/FramesClient.swift Outdated Show resolved Hide resolved
Sources/XMTPiOS/Frames/FramesClient.swift Outdated Show resolved Hide resolved
Fixed handling
Added test
Fixed Lint
Copy link
Contributor

@neekolas neekolas left a comment

Choose a reason for hiding this comment

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

@alexrisch this looks fantastic! The fact that the E2E test works against a real frame gives me confidence this is doing all the signature stuff right.

Sources/XMTPiOS/Frames/FramesClient.swift Outdated Show resolved Hide resolved
Sources/XMTPiOS/Frames/FramesClient.swift Outdated Show resolved Hide resolved
Sources/XMTPiOS/Frames/FramesErrors.swift Outdated Show resolved Hide resolved
Sources/XMTPiOS/Frames/FramesTypes.swift Outdated Show resolved Hide resolved
Fixed handling
Added test
Fixed Lint
@alexrisch alexrisch merged commit 7e82d98 into main Apr 3, 2024
2 checks passed
@alexrisch alexrisch deleted the ar/frames-client-implementation branch April 3, 2024 21:21
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.

3 participants