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: Build grpc API with swift-bridge and package with Swift #50

Merged
merged 31 commits into from
Apr 17, 2023
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
15fc4aa
feat: get gRPC compiling into networking crate
michaelx11 Apr 14, 2023
65e6242
fix: attempt to fix weird package name nesting situation
michaelx11 Apr 14, 2023
a32d95b
fix: actually got it right
michaelx11 Apr 14, 2023
26ab5a3
feat: add silly grpc client test
michaelx11 Apr 14, 2023
12d4966
feat: added crappy grpc test
michaelx11 Apr 14, 2023
9848f44
wip: need to run local node to test
michaelx11 Apr 14, 2023
61a9cbf
wip: checkpoint, getting connection error detected: frame with invali…
Apr 14, 2023
8584e45
feat: rountrip publish/query in Rust
Apr 14, 2023
41fc981
docs: fix up comments
Apr 14, 2023
bd6865d
feat: do a full grpc roundtrip as a Swift test
Apr 14, 2023
274eeb1
docs: remove warnings
Apr 14, 2023
6575143
fix: return uint16 status code for grpc test too
Apr 14, 2023
b61026d
fix: chunk up auth token to avoid false positives in secret detection
Apr 14, 2023
09d5a02
feat: everything builds, Generated code is populated, now need to hoo…
Apr 14, 2023
36be3f3
feat: Swift-Bridge, manually copy headers into include
Apr 14, 2023
e195dfb
fix: strip out corecrypto for now, framework down to 230MB
Apr 14, 2023
8dcbb4d
feat: add library size optimizations
Apr 14, 2023
dadaf4c
feat: refactor into publish and query with serialized versions
Apr 14, 2023
ef0fe25
feat: cleaned up and implemented query and publish
Apr 14, 2023
0470008
style: ran clippy
Apr 14, 2023
39e4051
feat: full e2e build working, if jank
Apr 14, 2023
0956338
test: added a failing base64 bytes encoding test
Apr 15, 2023
263a4d2
fix: do a serde encoding override to base64 encode bytes fields in Me…
Apr 15, 2023
6be7a91
feat: implement subscribe_once api
Apr 15, 2023
a742472
Simplify proto gen (#52)
neekolas Apr 16, 2023
dfd3bac
fix: Makefile change target dir to ./target workaround Cargo workspace
Apr 16, 2023
2902804
Update gitignore
neekolas Apr 17, 2023
68fc4bf
Delete .gitmodules
neekolas Apr 17, 2023
d1f2379
Delete Cargo.lock
neekolas Apr 17, 2023
8545f40
fix: remove bindings/xmtp_rust_swift from cargo workspace
Apr 17, 2023
7e6ca38
fix: remove xmtp_rust_swift from workspace to use size-optimized prof…
Apr 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -124,3 +124,7 @@ dist
# Swap files for vim
*.swp
*.swo


# Generated code
crates/xmtp_proto/src/gen
neekolas marked this conversation as resolved.
Show resolved Hide resolved
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "crates/xmtp-networking/proto/googleapis"]
neekolas marked this conversation as resolved.
Show resolved Hide resolved
path = crates/xmtp-networking/proto/googleapis
url = https://github.com/googleapis/googleapis
Loading