From 774cac8ba3274250b52ce053ad0b27ed935d399f Mon Sep 17 00:00:00 2001 From: Pablo Maldonado Date: Mon, 15 Apr 2024 18:21:02 +0100 Subject: [PATCH] feat: add base support Signed-off-by: Pablo Maldonado --- src/plugins/oSnap/constants.ts | 21 +++++++++++++++++++++ src/plugins/safeSnap/constants.ts | 21 ++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/src/plugins/oSnap/constants.ts b/src/plugins/oSnap/constants.ts index 44b6a08e..c2f60b49 100644 --- a/src/plugins/oSnap/constants.ts +++ b/src/plugins/oSnap/constants.ts @@ -1107,6 +1107,7 @@ export const EXPLORER_API_URLS = { '137': 'https://api.polygonscan.com/api', '56': 'https://api.bscscan.com/api', '42161': 'https://api.arbiscan.io/api', + '8453' : 'https://api.basescan.org/api', // '1116': Add 'https://openapi.coredao.org/api' if API key requirement is removed '11155111': 'https://api-sepolia.etherscan.io/api', } as const; @@ -1116,6 +1117,7 @@ export const GNOSIS_SAFE_TRANSACTION_API_URLS = { '5': 'https://safe-transaction-goerli.safe.global/api', '10': 'https://safe-transaction-optimism.safe.global/api', '100': 'https://safe-transaction-gnosis-chain.safe.global/api', + '8453': 'https://safe-transaction-base.safe.global/api', '73799': 'https://safe-transaction-volta.safe.global/api', '246': 'https://safe-transaction-ewc.safe.global/api', '137': 'https://safe-transaction-polygon.safe.global/api', @@ -1135,6 +1137,7 @@ export const SAFE_APP_URLS = { '56': 'https://app.safe.global/apps/open', '42161': 'https://app.safe.global/apps/open', '1116': 'https://safe.coredao.org/apps/open', + '8453': 'https://app.safe.global/apps/open', '11155111': 'https://app.safe.global/apps/open', } as const; @@ -1445,6 +1448,15 @@ export const contractData = [ 'https://thegraph.coredao.org/subgraphs/name/umaprotocol/core-optimistic-oracle-v3', deployBlock: 11341063 }, + { + // base + network: '8453', + name: 'OptimisticOracleV3', + address: '0x2aBf1Bd76655de80eDB3086114315Eec75AF500c', + subgraph: + 'https://api.studio.thegraph.com/query/1057/base-optimistic-oracle-v3/version/latest', + deployBlock: 12066343 + }, { // sepolia network: '11155111', @@ -1527,6 +1539,15 @@ export const contractData = [ subgraph: 'https://thegraph.coredao.org/subgraphs/name/umaprotocol/core-optimistic-governor' }, + { + // base + network: '8453', + name: 'OptimisticGovernor', + address: '0x80bCA2E1c272239AdFDCdc87779BC8Af6E12e633', + deployBlock: 13062540, + subgraph: + 'https://api.studio.thegraph.com/query/1057/base-optimistic-governor/version/latest' + }, { // sepolia network: '11155111', diff --git a/src/plugins/safeSnap/constants.ts b/src/plugins/safeSnap/constants.ts index 839e03f2..46bed48b 100644 --- a/src/plugins/safeSnap/constants.ts +++ b/src/plugins/safeSnap/constants.ts @@ -358,6 +358,7 @@ export const MULTI_SEND_V1_3_0 = { '1285': '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761', '1287': '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761', '4002': '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761', + '8453': '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761', '42161': '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761', '42220': '0x998739BFdAAdde7C933B942a68053933098f9EDa', '43114': '0x998739BFdAAdde7C933B942a68053933098f9EDa', @@ -400,7 +401,7 @@ export type ContractData = { network: string; name: string; address?: string; - deployBlockNumber?: number; + deployBlock?: number; subgraph?: string; }; // contract addresses pulled from https://github.com/UMAprotocol/protocol/tree/master/packages/core/networks @@ -477,6 +478,15 @@ export const contractData: ContractData[] = [ 'https://thegraph.coredao.org/subgraphs/name/umaprotocol/core-optimistic-oracle-v3', deployBlock: 11341063 }, + { + // base + network: '8453', + name: 'OptimisticOracleV3', + address: '0x2aBf1Bd76655de80eDB3086114315Eec75AF500c', + subgraph: + 'https://api.studio.thegraph.com/query/1057/base-optimistic-oracle-v3/version/latest', + deployBlock: 12066343 + }, { // sepolia network: '11155111', @@ -559,6 +569,15 @@ export const contractData: ContractData[] = [ subgraph: 'https://thegraph.coredao.org/subgraphs/name/umaprotocol/core-optimistic-governor' }, + { + // base + network: '8453', + name: 'OptimisticGovernor', + address: '0x80bCA2E1c272239AdFDCdc87779BC8Af6E12e633', + deployBlock: 13062540, + subgraph: + 'https://api.studio.thegraph.com/query/1057/base-optimistic-governor/version/latest' + }, { // sepolia network: '11155111',