Skip to content

Replace web3 methods with ethers.js #577

Description

@RiccardoBiosas

Context
The code-base uses both web3 (i.e.: here, here and here) and ethers.js method, and as mentioned here we should converge towards consistently using ethers.js. In the process, I think it'd be valuable to make the code more flexible should we swap tools again in the future.

Proposal

  • create wrapper/adapter class that will encapsulate all the recurring web3.js/ethers.js methods so that the consumers (tests, scripts etc.) are not directly exposed to the dependencies
  • use ethers.js methods within the wrapper/adapter entity
  • replace the occurrences of web3/ethers.js methods with the corresponding methods in the wrapper entity
  • remove web3-related dependencies from the code (tests, scripts, package.json etc.)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions