pcaversaccio / createx

Factory smart contract to make easier and safer usage of the `CREATE` and `CREATE2` EVM opcodes as well as of `CREATE3`-based (i.e. without an initcode factor) contract creations.
https://createx.rocks
GNU Affero General Public License v3.0
303 stars 18 forks source link

➕ Add Kava Mainnet and Polygon, Mantle, and Linea Sepolia Deployments #102

Closed pcaversaccio closed 5 months ago

pcaversaccio commented 5 months ago

🕓 Changelog

Add Kava main network deployment:

as well as the new Polygon Amoy test network deployment, which replaces the old Mumbai test network (closes #100):

Please note that OKLink explorer contract verification API endpoint doesn't allow to remove the metadata hash from the bytecode and thus I can't verify the contract currently.

Eventually, we also add the Mantle and Linea Sepolia test network deployments:

Verification

Compare the keccak256 hash of the runtime bytecode with the canonical keccak256 hash of the runtime bytecode here (0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f):

~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://evm.kava-rpc.com)
0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f

~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://rpc-amoy.polygon.technology)
0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f

~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://rpc.sepolia.mantle.xyz)
0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f

~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://rpc.sepolia.linea.build)
0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f

🐶 Cute Animal Picture

image

github-actions[bot] commented 5 months ago

Coverage after merging kava-mantle_sepolia-amoy-linea_sepolia into main will be

100.00%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   CreateX.sol100%100%100%100%