Skip to content

Commit 8a657af

Browse files
authored
Merge pull request #22 from HausDAO/feat/update-dh-v04
Feat/update dh v04
2 parents d1f8a4a + 1128ebd commit 8a657af

File tree

5 files changed

+276
-875
lines changed

5 files changed

+276
-875
lines changed

.env.sample

+30-16
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,37 @@
1+
# key from wallet connect is required
2+
VITE_WALLET_CONNECT_ID=
3+
14
# rivet key for rpc calls, you can also pass in custom rpcs to many components
25
VITE_RIVET_KEY=
36

4-
# add your graph api key if using mainnet or gnosischain
5-
VITE_GRAPH_API_KEY_MAINNET=
7+
# # alternate RPCs for any supported network
8+
# VITE_MAINNET_RPC=
9+
# VITE_GOERLI_RPC=
10+
# VITE_GNOSISCHAIN_RPC=
11+
# VITE_OPTIMISM_RPC=
12+
# VITE_POLYGONPOS_RPC=
13+
# VITE_ARBITRUM_RPC=
14+
# VITE_SEPOLIA_RPC=
15+
# VITE_BASE_RPC=
616

7-
# key from wallet connect is required
8-
VITE_WALLET_CONNECT_ID=
17+
# # add your graph api key if using mainnet or gnosischain
18+
# VITE_GRAPH_API_KEY_MAINNET=
919

10-
# optional will use rate limited if not set
11-
VITE_OPTIMISM_ALCHEMY_KEY=
12-
VITE_ARBITRUM_ALCHEMY_KEY=
13-
VITE_POLYGONPOS_ALCHEMY_KEY=
20+
# # optional will use rate limited if not set
21+
# VITE_OPTIMISM_ALCHEMY_KEY=
22+
# VITE_ARBITRUM_ALCHEMY_KEY=
23+
# VITE_POLYGONPOS_ALCHEMY_KEY=
24+
# VITE_SEPOLIA_ALCHEMY_KEY=
25+
# VITE_BASE_ALCHEMY_KEY=
1426

15-
# add blockexplorer api keys for any supported networks
16-
VITE_ETHERSCAN_KEY=
17-
VITE_ARBISCAN_KEY=
18-
VITE_GNOSISSCAN_KEY=
19-
VITE_POLYGONSCAN_KEY=
20-
VITE_OPTIMISMSCAN_KEY=
27+
# # add blockexplorer api keys for any supported networks
28+
# VITE_ETHERSCAN_KEY=
29+
# VITE_ARBISCAN_KEY=
30+
# VITE_GNOSISSCAN_KEY=
31+
# VITE_POLYGONSCAN_KEY=
32+
# VITE_OPTIMISMSCAN_KEY=
33+
# VITE_SEPOLIASCAN_KEY=
34+
# VITE_BASESCAN_KEY=
2135

22-
# corresponds to keys in targetDao.ts if scoping app to a single dao
23-
VITE_TARGET_KEY=
36+
# # corresponds to keys in targetDao.ts if scoping app to a single dao
37+
# VITE_TARGET_KEY=

README.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,27 @@ Rivet is the default RPC - Get a free Rivet key [here](https://rivet.cloud/)
5454
VITE_RIVET_KEY
5555
```
5656

57-
You can also use Alchemy API keys for Optimism, Arbitrum or Polygon
57+
You can also use any RPC url
58+
59+
```yaml
60+
VITE_MAINNET_RPC=
61+
VITE_GOERLI_RPC=
62+
VITE_GNOSISCHAIN_RPC=
63+
VITE_OPTIMISM_RPC=
64+
VITE_POLYGONPOS_RPC=
65+
VITE_ARBITRUM_RPC=
66+
VITE_SEPOLIA_RPC=
67+
VITE_BASE_RPC=
68+
```
69+
70+
71+
You can also use Alchemy API keys for Optimism, Arbitrum, Base or Polygon
5872

5973
```yaml
6074
VITE_OPTIMISM_ALCHEMY_KEY
6175
VITE_ARBITRUM_ALCHEMY_KEY
6276
VITE_POLYGONPOS_ALCHEMY_KEY
77+
VITE_BASE_ALCHEMY_KEY
6378
```
6479

6580
Proposal details uses etherscan explorer APIs to fetch ABIs. Add a key for any chain you are supporting. Get an Etherscan API key [here](https://etherscan.io/apis)
@@ -70,6 +85,7 @@ VITE_ARBISCAN_KEY
7085
VITE_GNOSISSCAN_KEY
7186
VITE_POLYGONSCAN_KEY
7287
VITE_OPTIMISMSCAN_KEY
88+
VITE_BASESCAN_KEY
7389
```
7490

7591
If developing for Mainnet or Gnosis Chain you can get an API key [here](https://thegraph.com/explorer/subgraph?id=GfHFdFmiSwW1PKtnDhhcxhArwtTjVuMnXxQ5XcETF1bP&view=Overview). Ignore this one if not worried about mainnet or gnosis chain yet.

package.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,22 @@
99
"preview": "vite preview"
1010
},
1111
"dependencies": {
12-
"@daohaus/abis": "^0.3.3",
13-
"@daohaus/connect": "^0.3.3",
14-
"@daohaus/connect-context": "^0.3.3",
15-
"@daohaus/contract-utils": "^0.3.3",
16-
"@daohaus/form-builder": "^0.3.3",
17-
"@daohaus/form-builder-base": "^0.3.3",
18-
"@daohaus/keychain-utils": "^0.3.3",
19-
"@daohaus/moloch-v3-data": "^0.3.3",
20-
"@daohaus/moloch-v3-fields": "^0.3.3",
21-
"@daohaus/moloch-v3-hooks": "^0.3.3",
22-
"@daohaus/moloch-v3-legos": "^0.3.3",
23-
"@daohaus/moloch-v3-macro-ui": "^0.3.3",
24-
"@daohaus/profile-data": "^0.3.3",
25-
"@daohaus/tx-builder": "^0.3.3",
26-
"@daohaus/ui": "^0.3.3",
27-
"@daohaus/utils": "^0.3.3",
12+
"@daohaus/abis": "^0.4.1",
13+
"@daohaus/connect": "^0.4.1",
14+
"@daohaus/connect-context": "^0.4.1",
15+
"@daohaus/contract-utils": "^0.4.1",
16+
"@daohaus/form-builder": "^0.4.1",
17+
"@daohaus/form-builder-base": "^0.4.1",
18+
"@daohaus/keychain-utils": "^0.4.1",
19+
"@daohaus/moloch-v3-data": "^0.4.1",
20+
"@daohaus/moloch-v3-fields": "^0.4.1",
21+
"@daohaus/moloch-v3-hooks": "^0.4.1",
22+
"@daohaus/moloch-v3-legos": "^0.4.1",
23+
"@daohaus/moloch-v3-macro-ui": "^0.4.1",
24+
"@daohaus/profile-data": "^0.4.1",
25+
"@daohaus/tx-builder": "^0.4.1",
26+
"@daohaus/ui": "^0.4.1",
27+
"@daohaus/utils": "^0.4.1",
2828
"react": "^18.2.0",
2929
"react-dom": "^18.2.0",
3030
"react-query": "^3.39.3",

vite.config.ts

+12
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,29 @@ export default ({ mode }) => {
99
define: {
1010
"process.env": {
1111
NX_RIVET_KEY: process.env.VITE_RIVET_KEY,
12+
NX_MAINNET_RPC: process.env.VITE_MAINNET_RPC,
13+
NX_GOERLI_RPC: process.env.VITE_GOERLI_RPC,
14+
NX_GNOSISCHAIN_RPC: process.env.VITE_GNOSISCHAIN_RPC,
15+
NX_OPTIMISM_RPC: process.env.VITE_OPTIMISM_RPC,
16+
NX_POLYGONPOS_RPC: process.env.VITE_POLYGONPOS_RPC,
17+
NX_ARBITRUM_RPC: process.env.VITE_ARBITRUM_RPC,
18+
NX_SEPOLIA_RPC: process.env.VITE_SEPOLIA_RPC,
19+
NX_BASE_RPC: process.env.VITE_BASE_RPC,
1220
NX_GRAPH_API_KEY_MAINNET: process.env.VITE_GRAPH_API_KEY_MAINNET,
1321
NX_INFURA_PROJECT_ID: process.env.VITE_INFURA_PROJECT_ID,
1422
NX_ETHERSCAN_KEY: process.env.VITE_ETHERSCAN_KEY,
1523
NX_ARBISCAN_KEY: process.env.VITE_ARBISCAN_KEY,
1624
NX_GNOSISSCAN_KEY: process.env.VITE_GNOSISSCAN_KEY,
1725
NX_POLYGONSCAN_KEY: process.env.VITE_POLYGONSCAN_KEY,
1826
NX_OPTIMISMSCAN_KEY: process.env.VITE_OPTIMISMSCAN_KEY,
27+
NX_SEPOLIASCAN_KEY: process.env.VITE_SEPOLIASCAN_KEY,
28+
NX_BASESCAN_KEY: process.env.VITE_BASESCAN_KEY,
1929
NX_WALLET_CONNECT_ID: process.env.VITE_WALLET_CONNECT_ID,
2030
NX_OPTIMISM_ALCHEMY_KEY: process.env.VITE_OPTIMISM_ALCHEMY_KEY,
2131
NX_ARBITRUM_ALCHEMY_KEY: process.env.VITE_ARBITRUM_ALCHEMY_KEY,
2232
NX_POLYGONPOS_ALCHEMY_KEY: process.env.VITE_POLYGONPOS_ALCHEMY_KEY,
33+
NX_SEPOLIA_ALCHEMY_KEY: process.env.VITE_SEPOLIA_ALCHEMY_KEY,
34+
NX_BASE_ALCHEMY_KEY: process.env.VITE_BASE_ALCHEMY_KEY,
2335
},
2436
},
2537
optimizeDeps: {

0 commit comments

Comments
 (0)