Skip to content

chore(contract): sync flipcash2 protos to d082b0a3 - #21

Merged
bmc08gt merged 2 commits into
mainfrom
chore/sync-flipcash2-d082b0a3
Sep 30, 2026
Merged

bmc08gt merged 2 commits into
mainfrom
chore/sync-flipcash2-d082b0a3

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

Syncs the flipcash2 protos to upstream d082b0a3 (code-payments/flipcash2-protobuf-api#129) for release 0.14.1.

Contract change

  • SpeakerRules gains creator = 4 with an empty CreatorRequirement: only the chat's creator (Metadata.creator) may speak.
  • Additive only. No renames, no renumbered fields, no new result-enum cases.

A client that doesn't know the case decodes it as an unset rule. Both apps previously dropped an unset speaker rule, which left the chat open to everyone; the app PRs below make it fail closed.

./gradlew build and swift build pass, and re-running generate-swift.sh leaves Sources/ unchanged.

App PRs (drafts until 0.14.1 is published): code-payments/code-android-app#1636, code-payments/code-ios-app#926

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.

1 participant