Use case
Framework
Owner
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 toethers.*
, 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.