v3.1.0-rc.0
Pre-release
Pre-release
What's Changed
- Embed HyperSync client into envio NAPI addon by @DZakh in #1212
- Fix polling stall when buffer is at head but events unprocessed by @DZakh in #1230
- Remove cargo-cache action from build-platforms workflow by @DZakh in #1231
- Add support for descriptions on entities, fields, and relationships by @DZakh in #1181
- Add skip field to exclude chains from indexing by @DZakh in #1232
- Remove ordered multichain mode support by @DZakh in #1233
- Remove migrate-from-subgraph skill; add indexer-troubleshooting by @DZakh in #1234
- Remove chain tier tracking from network validation by @DZakh in #1236
- Add tools command for searching and fetching Envio docs by @DZakh in #1237
- Refactor event decoding to use native Rust decoder with param metadata by @DZakh in #1235
- Make InMemoryStore a per-indexer singleton by @DZakh in #1244
- Move writeBatch/prepareRollbackDiff onto InMemoryStore by @DZakh in #1247
- Move event decoding into HyperSync client initialization by @DZakh in #1246
- Refactor reorg detection to accept block hashes dict instead of structured guard by @DZakh in #1243
- Remove generic type parameters from Entity and related types by @DZakh in #1248
- Refactor InMemoryTable to use dict instead of custom table type by @DZakh in #1250
- Remove helpers package and inline ChainMocking into test_codegen by @DZakh in #1251
- Relax ReScript compiler warnings and remove unused variable by @DZakh in #1253
- Simplify ERC20 template by removing unnecessary toString() calls by @DZakh in #1252
- Refactor rollback handling to track both target and diff checkpoints by @DZakh in #1256
- Persist all entity history changes to ClickHouse by @DZakh in #1257
- Fix indexer startup failure with large dynamic contract sets by @DZakh in #1259
- Refactor InMemoryTable entity storage to track changes by @DZakh in #1258
- Preserve committed entities across batches without rewriting history by @DZakh in #1263
- Move committedCheckpointId from ChainManager to InMemoryStore by @DZakh in #1264
- Simplify InMemoryTable by removing generic wrapper by @DZakh in #1265
- Track entity changes count to size in-memory store without scanning by @DZakh in #1266
Full Changelog: v3.0.2...v3.1.0-rc.0