Skip to content

feat(POP-3811): support World ID bedrock user agents#362

Open
Guardiola31337 wants to merge 1 commit into
mainfrom
bugfix/POP-3811-world-id-bedrock-user-agent
Open

feat(POP-3811): support World ID bedrock user agents#362
Guardiola31337 wants to merge 1 commit into
mainfrom
bugfix/POP-3811-world-id-bedrock-user-agent

Conversation

@Guardiola31337
Copy link
Copy Markdown
Contributor

Description

Changes

  • Add UniFFI-exported UserAgent and UserAgentBuilder primitives.
  • Map android-id / ios-id client names to WorldID; keep all other client names on WorldApp.
  • Add helpers for app, Bedrock, and client suffix segments.
  • Re-export the new primitives from bedrock.

Testing Instructions

  • cargo fmt --check
  • cargo test -p bedrock user_agent --lib
  • cargo clippy --all-targets --all-features -- -D warnings
  • ./kotlin/build_kotlin.sh
  • ./build_android_local.sh 0.2.14-SNAPSHOT
  • Attempted cargo test -p bedrock --lib; the ERC4626 tests require local anvil, which is not installed in this environment. Non-anvil tests passed before that blocker.

@Guardiola31337 Guardiola31337 self-assigned this Jun 2, 2026
@Guardiola31337 Guardiola31337 changed the title [POP-3811] support World ID bedrock user agents feat(POP-3811): support World ID bedrock user agents Jun 2, 2026
@Guardiola31337 Guardiola31337 marked this pull request as ready for review June 2, 2026 16:41
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