v0.7.0
What's Changed
Minor Changes
- Add
--predicate-configflag toregistercommand (F4d) — bundle predicate setup with registration; CLI now identifies predicate type vianame()and validates--access-predicateaddresses (#288) - Add
set-collections,get-collections, andset-collection-tokensCLI commands for managing ERC-721/ERC-1155 collection gates on already-registered tools (F4c) (#283) - Fix
--nft-gatebroken end-to-end on Base mainnet (F4a) —registernow queries the registry'sversion()and selects the matching predicate deployment automatically. AddsERC721_OWNER_PREDICATE_V1deployment,getPredicateForRegistryVersion(), andregistryVersionoption toPredicateClientConfig(#282) - Add
--auth siweflag to thepayCLI command — usespaidAuthenticatedFetch(SIWE + x402 payment) instead of payment-only flow; auto-enables when--manifesthas anaccessblock (#287) - Add
SubscriptionPredicateClientandCompositePredicateClienttyped clients matching tool-registry example predicates. Add missingCollectionsSetevent toERC721OwnerPredicateABI(#281) - BREAKING: Remove deprecated
nftGatemiddleware andNFTGateConfig. UsepredicateGate({ toolId })with--access-predicateinstead (#280)
Patch Changes
- Treat 4xx probe responses (e.g. 400 from Zod validation) as endpoint reachable instead of printing a misleading WARN. Only 5xx responses are flagged as failures (F4g) (#284)
- Treat 402 with valid
acceptsarray as auth-OK insmokecommand — paywalled tools no longer fail smoke tests after SIWE auth (#286)
Full Changelog: v0.6.0...v0.7.0