Skip to content

feature: seed reset scheduler contract spec endpoint - #631

Draft
oreoluwa648 wants to merge 1 commit into
Pulsefy:mainfrom
oreoluwa648:feature/seed-reset-scheduler-contract-spec-endpoint
Draft

feature: seed reset scheduler contract spec endpoint#631
oreoluwa648 wants to merge 1 commit into
Pulsefy:mainfrom
oreoluwa648:feature/seed-reset-scheduler-contract-spec-endpoint

Conversation

@oreoluwa648

Copy link
Copy Markdown

Implement testnet seed reset scheduler and contract spec/ABI exposure endpoint

Overview

This PR adds automated seed reset scheduling for shared testnet environments and exposes active Soroban contract specifications through a registry-backed endpoint.

Changes

Testnet Seed Reset Scheduler (#556)

  • Add scheduler for clearing and reseeding demo data on configurable intervals
  • Support per-scope exclusions for environments that should persist longer
  • Emit reports on reset outcomes and failures
  • Add tests for schedule execution and exclusion rules

Contract Spec / ABI Exposure Endpoint (#555)

  • Expose active Soroban contract spec/ABI through backend API
  • Include contract version, WASM hash, and supported methods
  • Cache responses and invalidate on registry changes
  • Add tests for missing spec, stale spec, and multi-contract responses

Files Added

  • Seed reset scheduler service
  • Contract spec registry and endpoint
  • Cache invalidation logic

Files Modified

  • Demo data seeding service
  • Contract registry integration

Closes #556
Closes #555

@oreoluwa648
oreoluwa648 marked this pull request as draft June 28, 2026 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BE-72: Testnet Seed Reset Scheduler BE-71: Contract Spec / ABI Exposure Endpoint

1 participant