Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code generator #39

Open
26 of 37 tasks
prathamesh0 opened this issue Nov 10, 2021 · 0 comments
Open
26 of 37 tasks

Code generator #39

prathamesh0 opened this issue Nov 10, 2021 · 0 comments
Assignees

Comments

@prathamesh0
Copy link
Collaborator

prathamesh0 commented Nov 10, 2021

#23

  • Support multiple contracts in a single watcher
    • Artifacts for all the contracts
    • Changes in indexer to parse events contract wise
  • Accomodate subgraph types
    • GQL APIs for subgraph entities
      • Types
        • Handle type conflicts:
          • Type conflict with watcher types (Block, etc)
          • Type conflict with user defined types (RewardScheduleEntry, etc)
        • Handle additional subgraph types (BigDecimal, Bytes, etc.)
      • Add and use BlockHeight input type
      • Queries
        • Entity with relational fields
        • Nested relation upto depth 1
        • Nested entity relations
      • Resolvers
        • Add definitions for additional custom scalars
    • Entities
      • Handle field conflicts
      • Handle enum type fields
      • Handle relation fields
  • Job-runner changes
  • Indexer changes
  • Auto-diff based on store.set
  • Update tests to pass indexer to instantiate
  • Call subgraph block handler
  • Accomodate CLI fixes done in Create checkpoints after hook processing and clear subgraph entities on reset #61
  • Get sol to ts typemapping from ethersjs
  • Test bigint -> numeric pgtype change in typeorm entities
  • Create relationsMap and entityTypesMap (indexer)
  • Accomodate refactoring changes in Store initial state and refactor IPLDBlocks related code #76
  • Accomodate performance changes
  • Change default ERC20 hooks
  • ABI based schema generator
  • Update import to create entities from the checkpoint
  • BigInt values are being encoded as BigNumber object in IPLDBlock.
  • Remove lint warnings from generated watcher
@prathamesh0 prathamesh0 self-assigned this Nov 10, 2021
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

No branches or pull requests

1 participant