Skip to content

Implement ponder indexer - #10

Merged
Kubuxu merged 6 commits into
mainfrom
feat/indexer
May 14, 2026
Merged

Implement ponder indexer#10
Kubuxu merged 6 commits into
mainfrom
feat/indexer

Conversation

@Kubuxu

@Kubuxu Kubuxu commented May 14, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Kubuxu added 6 commits May 14, 2026 17:21
Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Add a shared Drizzle schema package for repair inventory tables and a Ponder app that indexes FWSS datasets, pieces, and provider state on mainnet and calibnet.

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Select the Filecoin network through PONDER_NETWORK instead of maintaining separate config files. Add strict env validation for deployments and align CID size decoding with the observer implementation.

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Use int8-backed bigint columns for repair inventory IDs and block values, remove the denormalized dataset empty flag, and add a parity test to keep the Ponder and Drizzle schemas in sync.

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Add a Ponder Dockerfile and GHCR workflow for building the indexer image. The image uses Corepack with the pinned pnpm version, includes the network-agnostic config, and defaults to ponder start via ENTRYPOINT/CMD.

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Document the Ponder runtime environment variables and make strict mode require PONDER_NETWORK alongside DATABASE_URL and RPC_URL.

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
@Kubuxu

Kubuxu commented May 14, 2026

Copy link
Copy Markdown
Collaborator Author

@hugomrdias I'm going to merge to get an image build, post review, more than welcome.

@Kubuxu
Kubuxu merged commit b50becc into main May 14, 2026
2 checks passed
@Kubuxu Kubuxu self-assigned this May 15, 2026
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.

1 participant