|
|
@@ -13,15 +13,22 @@ const parser = yargs(hideBin(process.argv))
|
|
|
},
|
|
|
});
|
|
|
|
|
|
+const KEEPER_ADDRESS = {
|
|
|
+ mainnet: "0xBcAb779fCa45290288C35F5E231c37F9fA87b130",
|
|
|
+ testnet: "0xa5A68ed167431Afe739846A22597786ba2da85df",
|
|
|
+};
|
|
|
+
|
|
|
async function main() {
|
|
|
const argv = await parser.argv;
|
|
|
const entries = [];
|
|
|
+ const keeperAddress = KEEPER_ADDRESS[argv.testnet ? "testnet" : "mainnet"];
|
|
|
for (const contract of Object.values(DefaultStore.entropy_contracts)) {
|
|
|
if (contract.getChain().isMainnet() === argv.testnet) continue;
|
|
|
try {
|
|
|
const provider = await contract.getDefaultProvider();
|
|
|
const w3 = new Web3(contract.getChain().getRpcUrl());
|
|
|
const balance = await w3.eth.getBalance(provider);
|
|
|
+ const keeperBalance = await w3.eth.getBalance(keeperAddress);
|
|
|
let version = "unknown";
|
|
|
try {
|
|
|
version = await contract.getVersion();
|
|
|
@@ -34,6 +41,7 @@ async function main() {
|
|
|
contract: contract.address,
|
|
|
provider: providerInfo.uri,
|
|
|
balance,
|
|
|
+ keeperBalance,
|
|
|
seq: providerInfo.sequenceNumber,
|
|
|
version,
|
|
|
});
|