What's Changed
- Bind free
predicateGateEIP-3009 authorizations to the endpoint URL, tool ID and operator, and makeeip3009AuthenticatedFetchverify that audience before signing. Add an optional sharedreplayGuardto enforce single-use identity authorizations. - Point the Robinhood Chain explorer
apiUrlat the Etherscan v2 API (chainid=4663) instead of Blockscout, which returns a Cloudflare 403 to scripted clients. - Correct the
WalletStateAttestationPredicateentry inskill/references/known-predicates.md: the reference implementation'shasAccesstakes the issuer's compact JWT asdata, and a check costs about 130,000 gas.
Community Contributions
- WalletStateAttestation proof format correction, thanks @douglasborthwick-crypto (tool-sdk#29)
Full Changelog: v0.30.1...v0.31.0