Add grails offers via restapi#34
Conversation
Introduces GrailsApiService to fetch ENS offers from the Grails marketplace API and transform them for internal use. Updates env.production.example with GRAILS_API_URL configuration.
Introduces methods to process, filter, enrich, and store Grails marketplace bids. Includes duplicate detection, metadata enrichment, USD pricing, and club-aware filtering logic tailored for Grails bids.
Introduces Grails API polling every 5 minutes via a new cron job in SchedulerService. Adds support for injecting GrailsApiService, tracks Grails sync state, and updates status, manual sync, and upcoming runs methods to include Grails processing.
Introduces GrailsApiService initialization based on GRAILS_API_URL environment variable and adds a new /api/grails/status endpoint to report service status. Updates scheduler to support GrailsApiService if enabled.
Relaxed bid filtering for non-ETH currencies to allow all bids through, deferring filtering to club-aware ETH thresholds. Lowered the default ETH minimum from 5 to 2. Extended the Grails API offer fetch lookback window from 1 hour to 4 hours. Added debug logs for ENS name wrapper checks.
|
Claude finished @caveman-eth's task —— View job TypeScript Code Quality ReviewConducting comprehensive TypeScript code quality review for PR #34 "Add grails offers via restapi"... Review Checklist:
TypeScript Quality AssessmentType Safety Rating: 8/10Strengths:
Areas for improvement:
Architecture Rating: 9/10Strengths:
Minor improvements:
Modern Features Usage: 7/10Strengths:
Opportunities:
Overall TypeScript Quality: 8.2/10Detailed Analysis by File🎯
|
No description provided.