• Ethers/6/Contracts/Other Method Operations

    This codemod transforms some of the other method operations that are present in Contracts class of ethers.

  • Ethers/6/Contracts/Ambiguous Methods

    In v5, in the case of an ambiguous method, it was necessary to look up a method by its canonical normalized signature. In v6 the signature does not need to be normalized and the Typed API provides a cleaner way to access the desired method.

  • Ethers/6/Transactions

    The transaction helpers present in v5 were all wrapped into a Transaction class, which can handle any supported transaction format to be further processed.

  • Ethers/6/Utilities

    This codemod does tranformation based on changes in the utils in ethers.js

  • Ethers/6/Importing

    This codemod helps in tranformation, related to some import packages.

  • Ethers/6/Providers

    In addition to all the ethers.providers.* being moved to ethers.*, the biggest change developers need to keep in mind is that Web3Provider (which historically was used to wrap link-web3 providers) is now called BrowserProvider which is designed to wrap EIP-1193 providers, which is the standard that both modern Web3.js and injected providers offer.

  • Ethers/6/Signatures

    The Signature is now a class which facilitates all the parsing and serializing.

  • Ethers/Big Numbers

    This codemod migrates BigNumber in v5 to BigInt in v6 in ethers.js library. It also changes the syntax for addition, and checking equality according to v6.