체인의정석

ethers 6버전 이상에서 ethers.utils가 인식이 안되는 에러 본문

블록체인/Ethers & web3

ethers 6버전 이상에서 ethers.utils가 인식이 안되는 에러

체인의정석 2023. 12. 24. 23:10
728x90
반응형

현재 2023년 12월 기준 ethers의 최신 버전 공식문서는 아래와 같다.

아래 v5 -> v6으로 마이그레이션 하는 문서를 보면 ethers.utils 문법이 사라졌으며 그 외에도 다양한 문법이 크게 바뀌었다.

https://docs.ethers.org/v6/migrating/

 

Documentation

Documentation for ethers, a complete, tiny and simple Ethereum library.

docs.ethers.org

 

내가 사용하려던 ethers.utils 에서 해시를 취하는 값 또한 utils가 빠지게 되면서 ethers.keccack256으로 바뀌었다.

https://docs.ethers.org/v6/api/crypto/#keccak256

 

Documentation

Documentation for ethers, a complete, tiny and simple Ethereum library.

docs.ethers.org

특히 나처럼 hardhat ethers 를 사용하면서

"hardhat": "^2.17.3"
 

버전 이상을 사용하고 있다면 ethers 문법을 최신으로 바꾸어주거나 버전을 명시해서 ethers 5 버전 밑으로 내려주어야 한다.

728x90
반응형
Comments