v0.16.1
What's Changed
- Security fix:
validBeforeis now required in predicate-gate authorizations. Previously a caller could sign aTransferWithAuthorizationwithvalidBefore=0and omit the field from the X-Payment payload, so the expiry check was skipped and the gate accepted an unbounded, non-expiring proof. The field is now required in both the X-Payment and EIP-3009 auth paths, with the now-deadvalidBefore !== undefinedguards and the?? "0"recovery fallback removed.
Community Contributions
Full Changelog: ProjectOpenSea/opensea-devtools@tool-sdk-v0.16.0...tool-sdk-v0.16.1