From ca94be05016aaca55d54628b6481f65f2c1136b8 Mon Sep 17 00:00:00 2001
From: Georges KABBOUCHI
Date: Mon, 6 Mar 2023 14:02:27 +0200
Subject: [PATCH] wip
---
app.vue | 4 ++--
core/tasks.tsx | 12 ++++++------
core/web3.ts | 10 +++++++---
3 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/app.vue b/app.vue
index fb6a955..69aa18b 100644
--- a/app.vue
+++ b/app.vue
@@ -71,11 +71,11 @@
diff --git a/core/tasks.tsx b/core/tasks.tsx
index cd1e999..8727f89 100644
--- a/core/tasks.tsx
+++ b/core/tasks.tsx
@@ -39,14 +39,14 @@ export const tasks: Array
= [
},
{
- description: "This is a smart contract address",
+ description: "Not a smart contract address",
statusStrategy: "some",
async check({ address, provider }) {
const code = await provider.getCode(address);
- if (code === "0x") {
+ if (code !== "0x") {
return { status: "error" };
}
@@ -55,7 +55,7 @@ export const tasks: Array = [
},
{
- description: "This is a gnosis safe address",
+ description: "Not a gnosis safe address",
statusStrategy: "some",
@@ -68,11 +68,11 @@ export const tasks: Array = [
contract.getThreshold(),
]);
return {
- status: "success",
+ status: "error",
metadata: { owners, threshold: threshold.toString() },
};
} catch (error) {
- return { status: "error" };
+ return { status: "success" };
}
},
@@ -82,7 +82,7 @@ export const tasks: Array = [
return
{
- value.map((owner) => -
+ value.map((owner : string) =>
-
= {
mainnet: "https://rpc.ankr.com/eth",
polygon: "https://rpc.ankr.com/polygon",
avalanche: "https://rpc.ankr.com/avalanche",
fantom: "https://rpc.ankr.com/fantom",
optimism: "https://rpc.ankr.com/optimism",
arbitrum: "https://rpc.ankr.com/arbitrum",
+ gnosis: "https://rpc.ankr.com/gnosis",
+ bsc: "https://rpc.ankr.com/bsc",
};
-export const networkScanBaseUrl = {
+export const networkScanBaseUrl: Record = {
mainnet: "https://etherscan.io/",
polygon: "https://polygonscan.com/",
avalanche: "https://snowtrace.io/",
fantom: "https://ftmscan.com/",
optimism: "https://optimistic.etherscan.io/",
arbitrum: "https://arbiscan.io/",
+ gnosis: "https://gnosisscan.io/",
+ bsc: "https://bscscan.com/",
};
export type Network = keyof typeof networks;
@@ -43,4 +47,4 @@ export const gnosisSafeAbi = [
export const networkProviderMap = Object.keys(networks).reduce((acc, curr) => {
acc[curr] = new ethers.providers.JsonRpcProvider(networks[curr]);
return acc;
-}, {});
\ No newline at end of file
+}, {} as Record);
\ No newline at end of file