feat: adding ens resolution and lookup #45
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR integrates ENS name resolution and address lookup functionality to base-mcp. Users can now resolve ENS names to their corresponding Ethereum addresses and perform reverse lookups to find ENS names associated with Ethereum addresses. This enhances user experience by allowing users to interact with human-readable names instead of raw Ethereum addresses.
The implementation adds two new functions:
resolve_ens_name
: Resolves an ENS name (e.g., 'vitalik.eth') to its corresponding Ethereum addresslookup_ens_address
: Performs a reverse lookup to find the ENS name for a given Ethereum addressType of change
How Has This Been Tested?
Testing was performed using the following methods:
Test cases included:
Checklist:
Screenshots (if appropriate):