Skip to content

vulcanize/ens_transformers

Repository files navigation

VulcanizeDB Transformers for ENS

Build Status Go Report Card

Description

This repository contains transformers for the Ethereum Name Service contracts whose TransformerInitializers can be composed and executed over using vulcanizeDB's composeAndExecute command.

Event transformers for the individual Registry, Resolver, and Registar contract events are available.

Additionally, there is an ENS domain record transformer which processes both Registry and Resolver events into domain records. It uses NewResolver(bytes32 indexed node, address resolver); events emitted from the Registry contract to configure and track new Resolver addresses as they arise.

Setup

These transformers are run as plugins to the core VulcanizeDB software, as described in the main README.

Configuration

The event transformers require additional configuration variables to set their starting block, contract address, and abi. An example of such a config file is provided here.

The domain record transformer is not configured with any additional config variables outside what is needed to load it as a plugin, as seen in this config for the domain transformer on mainnet.

About

VulcanizeDB transformers for ENS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages