Skip to content

fix: resolve issues #79 #15 #9 #14 - #179

Merged
thewealthyplace merged 1 commit into
prism-explorer:mainfrom
STX-Boot:fix/issues-79-15-9-14
Oct 22, 2026
Merged

thewealthyplace merged 1 commit into
prism-explorer:mainfrom
STX-Boot:fix/issues-79-15-9-14

Conversation

@STX-Boot

@STX-Boot STX-Boot commented Oct 22, 2026 •

Copy link
Copy Markdown
  • Contract page: section headers show item counts; invocation and event lists say when they are capped at their page size.
  • Indexer: each page, its cursor update, and any gap record now commit in one Prisma transaction, so a failed page leaves no new rows and an unchanged cursor.
  • Indexer: ledger ranges skipped when RPC retention passes the cursor are stored in a new IndexerGap table and returned as historyGaps by GET /api/contract/[id].
  • Indexer: optional INDEXER_START_LEDGER seeds a fresh cursor, validated against the RPC node's retention window; ignored once a cursor exists.
  • Frontend: fix missing rateLimitRequest import in the invocations and events routes, which made their live refresh fail.

Summary

Closes #15
Closes #9
Closes #14

Checks

Run the checks for the parts you touched. CI runs the same commands.

Frontend (frontend/)

  • npx tsc --noEmit
  • npm run lint
  • npm test
  • npm run build

Indexer (indexer/)

  • npx prisma generate
  • npx tsc --noEmit
  • npm test
  • npm run build

Contracts (contracts/)

  • cargo fmt --all -- --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test
  • cargo build --release --target wasm32v1-none

Docker (only if a Dockerfile or docker-compose.yml changed)

  • docker compose config --quiet

Notes

 prism-explorer#14

- Contract page: section headers show item counts; invocation and event lists
  say when they are capped at their page size.
- Indexer: each page, its cursor update, and any gap record now commit in one
  Prisma transaction, so a failed page leaves no new rows and an unchanged cursor.
- Indexer: ledger ranges skipped when RPC retention passes the cursor are stored
  in a new IndexerGap table and returned as historyGaps by GET /api/contract/[id].
- Indexer: optional INDEXER_START_LEDGER seeds a fresh cursor, validated against
  the RPC node's retention window; ignored once a cursor exists.
- Frontend: fix missing rateLimitRequest import in the invocations and events
  routes, which made their live refresh fail.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@drips-wave

drips-wave Bot commented Oct 22, 2026

Copy link
Copy Markdown

@STX-Boot Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Oct 22, 2026

Copy link
Copy Markdown

@devjayy43 is attempting to deploy a commit to the thewealthyplace100-8633's projects Team on Vercel.

A member of the Team first needs to authorize it.

@thewealthyplace
thewealthyplace merged commit 907b687 into prism-explorer:main Oct 22, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants