Skip to content

Commit

Permalink
Base (#50)
Browse files Browse the repository at this point in the history
* docs: improve docs

* feat: support base
  • Loading branch information
sakulstra committed Aug 19, 2023
1 parent 6c186e2 commit 28fb47f
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 17 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"access": "public"
},
"dependencies": {
"@bgd-labs/aave-address-book": "^1.32.0",
"@bgd-labs/aave-address-book": "^1.33.0",
"bs58": "^5.0.0",
"chalk": "^4.1.2",
"dotenv": "^16.3.1",
Expand All @@ -61,7 +61,7 @@
"json-bigint": "^1.0.0",
"node-fetch": "^2.6.9",
"object-hash": "^3.0.0",
"viem": "^1.6.0",
"viem": "^1.6.2",
"yargs": "^17.7.2",
"zod": "^3.21.4"
}
Expand Down
7 changes: 5 additions & 2 deletions src/commands/fork.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
import { arbitrum, mainnet, optimism, polygon } from 'viem/chains';
import { arbitrum, base, mainnet, optimism, polygon } from 'viem/chains';
import {
getProposalStateById,
getTenderlyActionSetCreationPayload,
getTenderlyActionSetExecutionPayload,
} from '../simulate/networks/commonL2';
import { polygonExecutorContract } from '../simulate/networks/polygon';
import { arbitrumClient, optimismClient, polygonClient } from '../utils/rpcClients';
import { arbitrumClient, baseClient, optimismClient, polygonClient } from '../utils/rpcClients';
import { tenderly } from '../utils/tenderlyClient';
import { arbitrumExecutorContract } from '../simulate/networks/arbitrum';
import { optimismExecutorContract } from '../simulate/networks/optimism';
import { polygon as modulePolygon } from '../simulate/networks/polygon';
import { arbitrum as moduleArbitrum } from '../simulate/networks/arbitrum';
import { optimism as moduleOptimism } from '../simulate/networks/optimism';
import { base as moduleBase } from '../simulate/networks/base';
import { ActionSetState } from '../simulate/networks/types';
import { baseExecutorContract } from '../simulate/networks/base';

export type ForkOptions = {
chainId: number;
Expand Down Expand Up @@ -58,6 +60,7 @@ const getL2 = (chainId: number) => {
if (chainId === polygon.id) return [polygonExecutorContract, polygonClient, modulePolygon] as const;
if (chainId === arbitrum.id) return [arbitrumExecutorContract, arbitrumClient, moduleArbitrum] as const;
if (chainId === optimism.id) return [optimismExecutorContract, optimismClient, moduleOptimism] as const;
if (chainId === base.id) return [baseExecutorContract, baseClient, moduleBase] as const;
throw new Error(`ChainId: ${chainId} not supported`);
};

Expand Down
26 changes: 13 additions & 13 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@
chalk "^2.0.0"
js-tokens "^4.0.0"

"@bgd-labs/aave-address-book@^1.32.0":
version "1.32.0"
resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-1.32.0.tgz#5f613ff325cd56c43fd63bed2d04765c18983d60"
integrity sha512-hrxe194835T6zpna5I9mVEZ935WdaSicgfGZLpHppKxnEcte7fZD1aHahJTULscecep8fj4qDXi1aEmVM4/MFw==
"@bgd-labs/aave-address-book@^1.33.0":
version "1.33.0"
resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-1.33.0.tgz#2302e6f53a2b1529f5f071bd23fc603a84002559"
integrity sha512-ZXs5Xfb7AR0jTu557tkmdMhwPUBG+YHASxYyLN5P0LX7g0bCm4aFFSB8NgzhepqM7V6vXgYEEBijXPyGhSiweA==

"@esbuild-kit/cjs-loader@^2.4.2":
version "2.4.2"
Expand Down Expand Up @@ -651,10 +651,10 @@
loupe "^2.3.6"
pretty-format "^29.5.0"

"@wagmi/chains@1.6.0":
version "1.6.0"
resolved "https://registry.npmjs.org/@wagmi/chains/-/chains-1.6.0.tgz"
integrity sha512-5FRlVxse5P4ZaHG3GTvxwVANSmYJas1eQrTBHhjxVtqXoorm0aLmCHbhmN8Xo1yu09PaWKlleEvfE98yH4AgIw==
"@wagmi/chains@1.7.0":
version "1.7.0"
resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.7.0.tgz#8f6ad81cf867e1788417f7c978ca92bc083ecaf6"
integrity sha512-TKVeHv0GqP5sV1yQ8BDGYToAFezPnCexbbBpeH14x7ywi5a1dDStPffpt9x+ytE6LJWkZ6pAMs/HNWXBQ5Nqmw==

abitype@0.9.3:
version "0.9.3"
Expand Down Expand Up @@ -2492,18 +2492,18 @@ varint@^6.0.0:
resolved "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz"
integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==

viem@^1.6.0:
version "1.6.0"
resolved "https://registry.npmjs.org/viem/-/viem-1.6.0.tgz"
integrity sha512-ae9Twkd0q2Qlj4yYpWjb4DzYAhKY0ibEpRH8FJaTywZXNpTjFidSdBaT0CVn1BaH7O7cnX4/O47zvDUMGJD1AA==
viem@^1.6.2:
version "1.6.2"
resolved "https://registry.yarnpkg.com/viem/-/viem-1.6.2.tgz#298ac87de69abcb9e772ffd7cdba9c46ff2849d2"
integrity sha512-ZHmjfEdIZE+FP3tRzDgskAsn1IQHn/5knh47fUUWa9jcVNZLC0kA0hiqGS3uy0uqUtWTDMykA+ALRUTzi+qYVg==
dependencies:
"@adraffy/ens-normalize" "1.9.0"
"@noble/curves" "1.1.0"
"@noble/hashes" "1.3.0"
"@scure/bip32" "1.3.0"
"@scure/bip39" "1.2.0"
"@types/ws" "^8.5.4"
"@wagmi/chains" "1.6.0"
"@wagmi/chains" "1.7.0"
abitype "0.9.3"
isomorphic-ws "5.0.0"
ws "8.12.0"
Expand Down

0 comments on commit 28fb47f

Please sign in to comment.