* chore(nodejs): Use active LTS v20 for nodejs
This updates nodejs to use the active LTS v20 from the maintenance LTS
v18. This expands compatibility with packages, adds native support for
more features, etc.
In addition, the ci-seed-chain workflow was updated to use the
.tool-version file instead of hardcoded version.
* chore(hardhat): Update hardhat for nodejs 20 support
* setup empty hardhat project for evm contract dev
* setup eslint
* setup prettier
* setup solhint
* ignore contracts dir in docker
* add ERC20KavaWrappedNativeCoin contract
* add unit tests for ERC20KavaWrappedNativeCoin
* use solidity 0.8.18
* configure solc with optimization and evm target
* compile ERC20KavaWrappedNativeCoin for evmutil
* setup script for deploying directly to a network
* fix burn test for ERC20KavaWrappedNativeCoin
Co-authored-by: drklee3 <derrick@dlee.dev>
---------
Co-authored-by: drklee3 <derrick@dlee.dev>