/PenumbraiOS

[in progress] penumbra custody service ios app using wrapped rust and grcp

Primary LanguageSwift

PenumbraiOS

in the project directory, run

./start

getting started

XcodeGen

Using XcodeGen, we'll generate swift projects and frameworks on demand. Easily share code, generate schemes for different environments, share build settings across multiple targets, and so more via the project.yml config file.

brew install xcodegen

in the projects directory,

xcodegen generate

then open the project via

open PenumbraiOS.xcodeproj

which is pretty much the bash executable start. run this after project.yml config changes

./start

swiftlint

brew install swiftlint

swift-protobuf

brew install swift-protobuf

in penumbra/protos, run

brew install swift-protobuf
rm -rf swift_proto
mkdir swift_proto
protoc --swift_out=swift_proto --proto_path=./proto --proto_path=./ibc-go-vendor --swift_opt=FileNaming=PathToUnderscores --swift_opt=Visibility=public -Iproto/ $(find . -type f \( -name "*.proto" \))
rm -f swift_proto/google_protobuf_any.pb.swift