Skip to content

Add Swift TII loading and parameter introspection - #2

Merged
scarmuega merged 1 commit into
mainfrom
work/work-76a9186e67d599dd2dc40bc038fc14ae2c733a57
Sep 25, 2026
Merged

scarmuega merged 1 commit into
mainfrom
work/work-76a9186e67d599dd2dc40bc038fc14ae2c733a57

Conversation

@scarmuega

@scarmuega scarmuega commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • load TII documents from file URLs, JSON bytes, strings, and parsed JSON
  • expose transactions, parties, profiles, environment schemas, components, and recursive parameter types
  • preserve unknown schemas and recursive named references without guessing
  • add canonical transfer and complex fixtures with pinned source attribution

Verification

  • swift build --configuration debug
  • swift format lint --strict --recursive Sources Tests Package.swift
  • swift test --filter Tx3SDKTests --parallel (14 tests passed)
  • swift build --package-path examples/consumer
  • xcodebuild -scheme tx3-swift-sdk -destination 'platform=iOS Simulator,name=iPhone 17 Pro,OS=26.2' test
  • The CI-pinned iPhone 16 Pro / iOS 18.5 runtime was unavailable locally; the installed iPhone 17 Pro / iOS 26.2 simulator passed.

@scarmuega
scarmuega merged commit dbf2b10 into main Sep 25, 2026
1 check passed
@scarmuega
scarmuega deleted the work/work-76a9186e67d599dd2dc40bc038fc14ae2c733a57 branch September 25, 2026 01:06
@scarmuega

Copy link
Copy Markdown
Contributor Author

Review readiness withdrawn. This plan requires an explicit decision; do not merge additional work.

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