const { JsonRpcProvider } = require("ethers");
const A = {
IdGateway: "0x00000000Fc25870C6eD6b6c7E41Fb078b7656f69",
IdRegistry: "0x00000000Fc6c5F01Fc30151999387Bb99A9f489b",
KeyGateway: "0x00000000fC56947c7E7183f8Ca4B62398CaAdf0B",
KeyRegistry:"0x00000000Fc1237824fb747aBDE0FF18990E59b7e",
SKRValidator:"0x00000000FC700472606ED4fA22623Acf62c60553",
StorageReg: "0x00000000fcCe7f938e7aE6D3c335bD6a1a7c593D",
};
(async()=>{
const p=new JsonRpcProvider("https://mainnet.optimism.io");
for (const [n,a] of Object.entries(A)) {
const code = await p.getCode(a);
console.log(`${n.padEnd(13)} ${code.length>2 ? "HAS CODE ("+((code.length-2)/2)+" bytes)" : "*** NO CODE ***"}`);
}
})();