Typescript updated to v5. Notably all calls to p2pix.callStatic.getStr() were replaced by viem.stringToHex() due to bug in ethers (https://github.com/ethers-io/ethers.js/issues/4965) Full migration to viem might not be possible currently due to hard-chai-matchers incompatibility: > The hardhat-chai-matchers plugin is designed to work with hardhat-ethers. Attempting to use it in conjunction with hardhat-viem results in compatibility issues. https://hardhat.org/hardhat-chai-matchers/docs/overview