Skip to content

v0.14.0

Choose a tag to compare

@xgreenx xgreenx released this 30 Sep 11:46
4c1ee86

Breaking for consumers

  • IdentityNames: claim → bind, quoteClaim → quoteBind, acceptsClaims → acceptsBindings, WrongClaimValue → WrongBindValue, ClaimFeePaid → BindFeePaid.
  • Google userId is 0x + the SHA-256 digest of the sub (libid-circuits v0.5.0).
  • The Honk verifiers are bb's optimized zero-knowledge template: one contract each, deployed without linking; the Rust library-linking API is gone.

Real claims on an Osaka fork of eden: X 1.42–1.65M gas, GitHub 1.47–1.70M (were 6.7–7.1M); a real Google bind 1.49M (was 4.1–4.2M).

What's Changed

  • ci(deps): monitor all supported dependency sources by @Wondertan in #56
  • feat(escrow)!: rounds in events, EIP-7528 native token, and two docs asks by @xgreenx in #57
  • feat(escrow): hold value against a platform handle nobody has claimed yet by @SupremaLex in #5
  • feat(identity): list every account a wallet proved, per platform by @xgreenx in #55
  • test(ceremony): compare transcript checks with reference at word edges by @xgreenx in #62
  • test(circuits): reject non-canonical Honk proof encodings by @xgreenx in #61
  • refactor(ceremony): drop the PKCE helpers only tests call by @xgreenx in #64
  • perf(ceremony): X and GitHub transcript checks at a seventh of the gas by @xgreenx in #59
  • feat!: verify ceremony proofs with bb's optimized Honk verifier by @xgreenx in #58
  • test(ceremony): verify real bearer-link proofs of the session fixtures by @xgreenx in #66
  • feat!: Google userId as a digest of the sub, and claim renamed to bind by @xgreenx in #63
  • chore: release v0.14.0 by @xgreenx in #67

New Contributors

Full Changelog: v0.13.1...v0.14.0