v0.20.1
What's Changed
- Caller usage reporting, default-on:
paynow sends a caller-side usage report by default (--no-report-usageto opt out).--api-keyfalls back toOPENSEA_API_KEYbefore auto-provisioning an instant key. A duplicate-report rejection (the tool's own server-side reporter already recorded the settlement) is treated as success.reportCallerX402Usage/reportCallerEip3009Usagenow return aCallerUsageReportResult(reported|already-reported|skipped|failed) so callers can surface the real outcome. (#445) - Reject x402 payment on 5xx:
paidFetchandpaidAuthenticatedFetchnow throwX402PaymentErrorwhen the server responds 5xx after a payment is sent, instead of silently returning the error response. The error exposesresponseandsettledso callers can detect a possibly-settled payment and avoid double charges. (#441)
Full Changelog: ProjectOpenSea/opensea-devtools@tool-sdk-v0.20.0...tool-sdk-v0.20.1