watcher-ts/packages/uni-info-watcher/docs/analysis/design-notes.md
Ashwin Phatak 7f5229bf2f
Watch pool burn and swap events (#128)
* Remove test scripts, moved to vulcanize/uniswap-v3-core#watcher-ts.

* Move uniswap analysis docs.

* Watch pool burn and swap events.
2021-07-09 12:30:50 +05:30

648 B

Design Notes

Watchers

  • uniswap-watcher
    • Provides events to downstream subscribers, access to core/periphery contract data,
  • uniswap-info-watcher
    • Subscribes to uniswap-watcher
    • Performs computation/derivation of entity properties required by info frontend
    • Filler (old to new block)

Issues

  • Filler should process block by block (old to new) starting from contract deployment block
    • Otherwise, values of computed props will be incorrect
    • "last_processed_block_number"
  • Use audit/proof table to record changes to entities instead of aggregating in code (too slow)
  • Handling reorgs
  • ERC20 variants (storage layout)