Data source
@subsquid/solana-stream+@subsquid/batch-processor— the Portal-native Solana data source and therun()runner@subsquid/solana-objects— block augmentation (augmentBlock)
@subsquid/squid-sdk package bundles the data source, the runner and the store/logger behind
one dependency with subpath imports (@subsquid/squid-sdk/solana, @subsquid/squid-sdk/processor,
@subsquid/squid-sdk/store/typeorm, @subsquid/squid-sdk/logger). There is no solana-objects
subpath: install @subsquid/solana-objects
separately for augmentBlock.
Typegen
The Solana typegen generates typed decoders from program IDLs.Stores
Any store works with any data source:@subsquid/typeorm-store— PostgreSQL, with@subsquid/typeorm-codegen(dev dependency) and@subsquid/typeorm-migration@subsquid/file-store— filesystem datasets (CSV, JSON, Parquet, local or S3)@subsquid/bigquery-store— Google BigQuery
Serving and tooling
@subsquid/graphql-server— the OpenReader GraphQL server, derived from the schema file- Hasura configuration tool — for Hasura-based APIs
@subsquid/logger— structured logging- Squid CLI — scaffolding
(
sqd init), command runner, and SQD Cloud deployment