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

🪣 ChainEvents/Web3 Revamp #9895

Open
timolegros opened this issue Nov 13, 2024 · 0 comments
Open

🪣 ChainEvents/Web3 Revamp #9895

timolegros opened this issue Nov 13, 2024 · 0 comments
Assignees
Labels
cleanup enhancement New feature or request

Comments

@timolegros
Copy link
Collaborator

timolegros commented Nov 13, 2024

Description

This bucket encompasses all the work related to simplifying the devX around adding chain-events. It also includes all the work related to clean-up such as moving existing chain-event policies to libs/models, deprecating Ethers.js (replacing with Viem), and more.

Tasks

  1. Move all hardcoded ABIs to libs/shared #9894
  2. Create libs/evm-protocols, hardcode event registry objects #9933
  3. Create missing tests for all chain-event related handlers/policies using Docker Anvil
  4. Update EVM CE to use the EventRegistry + remove all non-child contracts from EvmEventSources + delete ContractAbis #10015
  5. Make all ABIs use as const
  6. Fix use of created_at_block and events_migrated + make these required via migration
  7. Amend ChainEventCreated to contain the raw event data + topics
  8. Remove contest mappers (use ChainEventCreated + Viem)
  9. Update namespace, launchpad, etc policies/projections to use Viem to decode events
  10. Deprecate Ethers.js parsing in EVM CE + update ChainEventCreated schema
  11. Switch common protocol helpers to Viem
  12. 🪣 Create web3 domain service libs #7504

Additional context

Related:

@timolegros timolegros added enhancement New feature or request cleanup 8 1 sprint task labels Nov 13, 2024
@timolegros timolegros self-assigned this Nov 13, 2024
@timolegros timolegros removed the 8 1 sprint task label Nov 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cleanup enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant