Skip to main content
مستودع GitHub

olympus-protocol-metrics-subgraph

يحتوي olympus-protocol-metrics-subgraph على 14 من skills المجمعة من OlympusDAO، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.

skills مجمعة
14
Stars
12
محدث
2026-05-11
Forks
25
التغطية المهنية
2 فئات مهنية · 100% مصنفة
مستكشف المستودعات

Skills في هذا المستودع

indexing-blocks
مطوّرو البرمجيات

Use when processing every block (or every Nth block) for time-series data, periodic snapshots, or block-level aggregations. onBlock API, interval option, and block handler context.

2026-05-11
indexing-config
مطوّرو البرمجيات

Use when writing or editing config.yaml. Chain/contract structure, addresses, start_block, event selection, field_selection, custom event names, env vars, address_format, schema/output paths, YAML validation, and deprecated options.

2026-05-11
indexing-external-calls
مطوّرو البرمجيات

Use when making RPC calls, fetch requests, or any external I/O from handlers. Effect API with createEffect, S schema validation, context.effect(), preload optimization (handlers run twice), cache and rateLimit options.

2026-05-11
indexing-factory
مطوّرو البرمجيات

Use when indexing contracts deployed by factory contracts at runtime. contractRegister API, dynamic contract config (no address), async registration, and same-block event coverage.

2026-05-11
indexing-filters
مطوّرو البرمجيات

Use when filtering events by indexed parameters to reduce processing volume. eventFilters with static arrays, dynamic per-chain functions, contract address filtering, and conditional enable/disable.

2026-05-11
indexing-handler-syntax
مطوّرو البرمجيات

Use when writing or editing event handlers. Handler registration, context API (entity CRUD, getWhere queries, chain, log), spread updates, indexer runtime API, and common pitfalls.

2026-05-11
indexing-multichain
مطوّرو البرمجيات

Use when deploying an indexer across multiple chains. Entity ID namespacing to avoid collisions, chain-specific configuration patterns, and the context.chain runtime API.

2026-05-11
indexing-performance
مطوّرو البرمجيات

Use when optimizing indexer speed or tuning sync performance. HyperSync vs RPC, batch size, RPC tuning parameters, WebSocket config, and preload optimization.

2026-05-11
indexing-schema
مطوّرو البرمجيات

Use when defining or editing schema.graphql. Entity types, scalar types, enums, relationships, @derivedFrom, @index, @config directives, array rules, naming conventions, and schema-to-TypeScript type mapping.

2026-05-11
indexing-traces
مطوّرو البرمجيات

Use when needing call trace data from transactions. HyperSync supports trace queries at the data layer. No handler-level trace API currently — access traces via HyperSync client directly.

2026-05-11
indexing-transactions
مطوّرو البرمجيات

Use when needing transaction-level data in handlers. Configure field_selection to include transaction fields on events, and access via event.transaction. No native transaction handler — access through event handlers.

2026-05-11
indexing-wildcard
مطوّرو البرمجيات

Use when indexing all instances of a contract across all addresses (e.g., all ERC-20 transfers on a chain). Config setup (no address), wildcard handler option, and event.srcAddress.

2026-05-11
subgraph-migration
مطوّرو البرمجيات

Migrate a TheGraph subgraph to Envio HyperIndex using TDD. Covers schema conversion (remove @entity, Bytes->String, @derivedFrom), handler translation (save->set, store.get->context.get, templates->contractRegister), and verification against subgraph data.

2026-05-11
testing
محللو ضمان جودة البرمجيات والمختبرون

Write and run tests for HyperIndex indexers using Vitest and createTestIndexer(). Covers test setup, processing block ranges, asserting entity changes with toMatchInlineSnapshot, and TDD workflow. Use when writing tests, debugging handler output, or verifying indexer behavior.

2026-05-11