From ef89ac9c074573930697362a8ac8dbf60b7dfd6b Mon Sep 17 00:00:00 2001 From: Amie Corso Date: Thu, 21 Aug 2025 15:57:21 -0700 Subject: [PATCH] save verification commands for posterity --- verifications-sepolia.txt | 89 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 verifications-sepolia.txt diff --git a/verifications-sepolia.txt b/verifications-sepolia.txt new file mode 100644 index 0000000..8ff1e41 --- /dev/null +++ b/verifications-sepolia.txt @@ -0,0 +1,89 @@ +# SEPOLIA ================================== +MIGRATIONCONTROLLER 0xE8A87034a06425476F2bD6fD14EA038332Cc5e10 + +forge verify-contract \ + --verifier etherscan \ + --etherscan-api-key \ + $ETHERSCAN_API_KEY \ + --verifier-url "$BASE_SEPOLIA_ETHERSCAN_API" \ + --chain-id 84532 \ + --watch --retries 120 --delay 30 \ + 0xE8A87034a06425476F2bD6fD14EA038332Cc5e10 \ + src/L2/MigrationController.sol:MigrationController \ + --constructor-args $(cast abi-encode \ + "constructor(address,uint256,address,address)" \ + 0x1493b2567056c2181630115660963E13A8E32735 \ + 2147568180 \ + 0x6533C94869D28fAA8dF77cc63f9e2b2D6Cf77eBA \ + 0xdEC57186e5dB11CcFbb4C932b8f11bD86171CB9D) + +================================== +PROXYADMIN 0xE6F8309b75E73ace9d2b73531880126D883ae904 + +forge verify-contract \ + --verifier etherscan \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + --verifier-url "$BASE_SEPOLIA_ETHERSCAN_API" \ + --chain-id 84532 \ + --watch --retries 120 --delay 30 \ + 0xE6F8309b75E73ace9d2b73531880126D883ae904 \ + "lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin" \ + --constructor-args $(cast abi-encode "constructor(address)" 0xdEC57186e5dB11CcFbb4C932b8f11bD86171CB9D) + +================================== +URC PROXY 0x82c858CDF64b3D893Fe54962680edFDDC37e94C8 + +forge verify-contract \ + --verifier etherscan \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + --verifier-url "$BASE_SEPOLIA_ETHERSCAN_API" \ + --chain-id 84532 \ + --watch --retries 120 --delay 30 \ + 0x82c858CDF64b3D893Fe54962680edFDDC37e94C8 \ + "lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy" \ + --constructor-args "$(cast abi-encode 'constructor(address,address,bytes)' \ + 0xb53e99F4a96dce67E772038a32aBd1131E216770 \ + 0xE6F8309b75E73ace9d2b73531880126D883ae904 \ + 0x5429b070000000000000000000000000a0c70ec36c010b55e3c434d6c6ebeec50c7057940000000000000000000000002b73408052825e17e0fe464f92de85e8c7723231000000000000000000000000a0a8401ecf248a9375a0a71c4dedc263da18dcd7000000000000000000000000dec57186e5db11ccfbb4c932b8f11bd86171cb9d646204f07e7fcd394a508306bf1148a1e13d14287fa33839bf9ad63755f547c60000000000000000000000000000000000000000000000000000000000000140000000000000000000000000b1fb673e381c302a3e016e09ad9abb179423d3e900000000000000000000000049ae3cc2e3aa768b1e5654f5d3c6002144a595810000000000000000000000006533c94869d28faa8df77cc63f9e2b2d6cf77eba00000000000000000000000000000beef055f7934784d6d81b6bc86665630dba000000000000000000000000000000000000000000000000000000000000000d2e62617365746573742e6574680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)" + +================================== +URC IMPL 0xb53e99F4a96dce67E772038a32aBd1131E216770 + +forge verify-contract \ + --verifier etherscan \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + --verifier-url "$BASE_SEPOLIA_ETHERSCAN_API" \ + --chain-id 84532 \ + --watch --retries 120 --delay 30 \ + 0xb53e99F4a96dce67E772038a32aBd1131E216770 \ + src/L2/UpgradeableRegistrarController.sol:UpgradeableRegistrarController + +================================== +UL2R PROXY 0x85C87e548091f204C2d0350b39ce1874f02197c6 +(already verified by way of being a proxy) + +================================== +UL2R IMPL 0xC014B9c02b0EDeA17255Ce019e6ab6c24E4AD073 + +forge verify-contract \ + --verifier etherscan \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + --verifier-url "$BASE_SEPOLIA_ETHERSCAN_API" \ + --chain-id 84532 \ + --watch --retries 120 --delay 30 \ + 0xC014B9c02b0EDeA17255Ce019e6ab6c24E4AD073 \ + src/L2/UpgradeableL2Resolver.sol:UpgradeableL2Resolver + +=================================== +**** Note: this has to be built with FOUNDRY_PROFILE=default ***** +FIXED REVERSEREGISTRAR 0x876eF94ce0773052a2f81921E70FF25a5e76841f + +forge verify-contract \ + --verifier etherscan \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + --verifier-url "$BASE_SEPOLIA_ETHERSCAN_API" \ + --chain-id 84532 \ + --watch --retries 60 --delay 30 \ + 0x876eF94ce0773052a2f81921E70FF25a5e76841f \ + src/L2/ReverseRegistrar.sol:ReverseRegistrar \ + --constructor-args "0x0000000000000000000000001493b2567056c2181630115660963e13a8e32735000000000000000000000000dec57186e5db11ccfbb4c932b8f11bd86171cb9d9831acb91a733dba6ffe6c6e872dd546b8c24e2dbd225f3616a8c670cbbd8b8a" \ No newline at end of file