Comprehensive CLI commands and query system#8
Merged
cyberstorm-daemon merged 3 commits intomainfrom Sep 12, 2025
Merged
Conversation
Major usability improvements to EAS Tools CLI: - Add structured command groups (schema, attestation, query, revoke, dev) - Implement comprehensive query system with advanced filtering: * Attestation filters: schema, sender/attester, recipient, revocable, revoked, expired * Schema filters: creator, resolver, revocable, resolvable * Temporal filters: expires-before/after, created-before/after * Pagination support with limit/offset - Add revoke command with private key handling and address derivation - Improve error handling with user-friendly EAS contract error messages - Add extensive README documentation with real-world examples - Support table and JSON output formats - Version bump to 0.1.5 This transforms the CLI from basic schema/attestation viewing to a full-featured EAS interaction toolkit suitable for production workflows.
- Add complete eas-tools CLI with schema, attestation, query, and dev commands - Implement EAS query system with comprehensive filtering (temporal, boolean, status) - Add GraphQL integration with proper Prisma-style filter formatting - Include query convenience methods for common operations - Add proper type annotations and validation throughout
d458921 to
22e2da7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
🚀 Major usability enhancement - transforms the EAS CLI from basic viewing tools into a full-featured EAS interaction toolkit suitable for production workflows.
✨ Key Features Added
🏗️ Restructured CLI Architecture
schema,attestation,query,revoke,dev--network/-nworks across all commands🔍 Advanced Query System (
src/main/eas/query.py)--limitand--offsetfor large result sets🔐 Revoke Command
📚 Comprehensive Documentation
🛠️ Technical Improvements
Enhanced Error Handling
Powerful Query Examples
Production-Ready Workflows
# Complete attestation lifecycle eas-tools schema show 0x... --format yaml eas-tools query attestations --schema 0x... --active eas-tools revoke 0x... --private-key 0x...🎯 User Experience Impact
📊 Metrics
query.py(comprehensive filtering system)This represents a significant milestone in EAS SDK usability! 🎉