Comments (3)
Related: #5
from hydra.
Phase I
[ ] Load the manifest file into Hydra indexer context
[ ] Read the metadata file and extract type info about events and extrinsic defined in the manifest
- Add checks against the runtime metadata from the indexer
[ ] For each type, generate the import
- [ ] Figure out polkadot/api lib version
- [ ] Generate imports for standard types
- [ ] Figure out imports for custom types (generate from defs.json?)
Phase II
[ ] For custom types, register in the typeRegistry
[ ] Generate event typings based on the metadata
[ ] Generate extrinsic typings based on the metadata
Phase III
[ ] Add execution context to the processor
[ ] Rework the processing queue to support non-runtime events (block and extrinsic hooks)
[ ] Figure out additional steps (pre- and post- handlers) for the processor pipeline
[ ] Pass type-safe mappings parameters (extrinsic or event) together with the context to the mappers
from hydra.
Introduced already in Hydra v2 (typegen)
from hydra.
Related Issues (20)
- Add DELETE CASCADE feature in Hydra HOT 1
- QN typeguard for relation loading
- Every filter on array relations fails when there is only one entity matching params HOT 1
- Sometime `Float` are generated from `BigInt`
- Upgrade hydra-typegen to support metadata v14 (type definitions in the metadata)
- Deterministic IDs - take entity deletions into account
- CI tests failing
- DatabaseManager.get() - return `null` instead of `undefined` on empty result
- orderBy argument for connection queries accepting wrong value
- Array of enums not supported
- Kusama playground is not reachable HOT 2
- Publish final changelog and version bump in `Ephesus` HOT 1
- Bug: `BigInt` fields in `variant` are being converted to `Float` in output schema HOT 1
- Bug: hydra might skip processing some events when hydra crashes unexpectedly processing a block and then start from the next block HOT 1
- Don't use `utils.promisify(dns.lookup)` as OpenTelemetey's DNS instrumentation can't patch such function properly
- e2e-test broken
- Public endpoint for graphql server needs protection
- Multi-arch docker images
- Decode failure on runtime upgrade
- Bound query execution time
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hydra.