/claim #681

This PR implements ThriftBinaryCodec for ZIO Schema 2, addressing the architectural changes in the library (Reflect ADT, PrimitiveType).

Changes

  • Added schema-thrift module.
  • Implemented ThriftBinaryCodec using Reflect pattern matching.
  • Use TBinaryProtocol and ByteBuffer for encoding/decoding.
  • Added roundtrip tests for Primitives and Collections.

Verification

  • Compilation passed
  • Tests passed (sbt "project schema-thrift" test)
  • Formatting checked (sbt scalafmtAll)

https://github.com/user-attachments/assets/187b866c-c14e-4ba8-bade-4befc2b931ba

Claim

Total prize pool $1,000
Total paid $0
Status Pending
Submitted January 20, 2026
Last updated January 20, 2026

Contributors

JA

Jacques Anidjar

@jacanidjar

100%

Sponsors

ZI

ZIO

@ZIO

$1,000