Skip to content

Commit

Permalink
chore: add unichain deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
coreyar committed Feb 7, 2025
1 parent 668d022 commit 1152ad4
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 3 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
"@typescript-eslint/eslint-plugin": "^5.40.1",
"@typescript-eslint/parser": "^5.40.1",
"@venusprotocol/governance-contracts": "2.7.0",
"@venusprotocol/isolated-pools": "3.7.1-dev.1",
"@venusprotocol/isolated-pools": "4.0.0-dev.3",
"@venusprotocol/oracle": "2.7.0",
"@venusprotocol/protocol-reserve": "3.0.1",
"@venusprotocol/solidity-utilities": "^2.0.3",
Expand Down
8 changes: 7 additions & 1 deletion subgraphs/isolated-pools/config/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ import zksyncDeployments from '@venusprotocol/isolated-pools/deployments/zksyncm
import zksyncSepoliaDeployments from '@venusprotocol/isolated-pools/deployments/zksyncsepolia_addresses.json';
import baseSepoliaDeployments from '@venusprotocol/isolated-pools/deployments/basesepolia_addresses.json';
import baseMainnetDeployments from '@venusprotocol/isolated-pools/deployments/basemainnet_addresses.json';
import unichainSepoliaDeployments from '@venusprotocol/isolated-pools/deployments/unichainsepolia_addresses.json';
import fs from 'fs';
import Mustache from 'mustache';

export const getNetwork = () => {
const supportedNetworks = [
'ethereum',
Expand All @@ -30,6 +30,7 @@ export const getNetwork = () => {
'optimism',
'baseSepolia',
'base',
'unichainSepolia',
] as const;
const network = process.env.NETWORK;
// @ts-expect-error network env var is unknown here
Expand Down Expand Up @@ -124,6 +125,11 @@ const main = () => {
poolRegistryAddress: baseMainnetDeployments.addresses.PoolRegistry,
startBlock: '23344365',
},
unichainSepolia: {
network: 'unichain-testnet',
poolRegistryAddress: unichainSepoliaDeployments.addresses.PoolRegistry,
startBlock: '4630912',
},
};

Mustache.escape = function (text) {
Expand Down
2 changes: 2 additions & 0 deletions subgraphs/isolated-pools/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"deploy:optimism": "yarn prepare:optimism && yarn codegen && yarn graph deploy --studio venus-isolated-pools-optimism",
"deploy:baseSepolia": "yarn prepare:baseSepolia && yarn codegen && yarn graph deploy --studio venus-isolated-pools-base-sepolia",
"deploy:base": "yarn prepare:base && yarn codegen && yarn graph deploy --studio venus-isolated-pools-base",
"deploy:unichainSepolia": "yarn prepare:unichainSepolia && yarn codegen && yarn graph deploy --studio venus-isolated-pools-unichain-sepolia",
"prepare:docker": "NETWORK=docker yarn ts-node config/index.ts",
"prepare:chapel": "NETWORK=chapel yarn ts-node config/index.ts",
"prepare:bsc": "NETWORK=bsc yarn ts-node config/index.ts",
Expand All @@ -42,6 +43,7 @@
"prepare:optimism": "NETWORK=optimism yarn ts-node config/index.ts",
"prepare:baseSepolia": "NETWORK=baseSepolia yarn ts-node config/index.ts",
"prepare:base": "NETWORK=base yarn ts-node config/index.ts",
"prepare:unichainSepolia": "NETWORK=unichainSepolia yarn ts-node config/index.ts",
"generate-subgraph-types": "rm -rf /subgraph-client/.graphclient && yarn graphclient build --dir ./subgraph-client",
"pretty": "prettier —-write '**/*.ts'",
"test": "yarn prepare:docker && graph test",
Expand Down
19 changes: 18 additions & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5742,6 +5742,23 @@ __metadata:
languageName: node
linkType: hard

"@venusprotocol/isolated-pools@npm:4.0.0-dev.3":
version: 4.0.0-dev.3
resolution: "@venusprotocol/isolated-pools@npm:4.0.0-dev.3"
dependencies:
"@nomiclabs/hardhat-ethers": ^2.2.3
"@openzeppelin/contracts": ^4.8.3
"@openzeppelin/contracts-upgradeable": ^4.8.3
"@openzeppelin/hardhat-upgrades": ^1.21.0
"@solidity-parser/parser": ^0.13.2
"@venusprotocol/solidity-utilities": 2.0.3
ethers: ^5.7.0
hardhat-deploy: ^0.11.14
module-alias: ^2.2.2
checksum: 2a3b8cc2569e467ee10ac3a44777ca52fafd44aff0c960a85f5b5bd4ebc68667f7162e63482f1a137c9718fd1ac89cf598b5a5e44fab60e2dbaf88de920c24a1
languageName: node
linkType: hard

"@venusprotocol/isolated-pools@npm:^3.4.0":
version: 3.7.0
resolution: "@venusprotocol/isolated-pools@npm:3.7.0"
Expand Down Expand Up @@ -5866,7 +5883,7 @@ __metadata:
"@typescript-eslint/eslint-plugin": ^5.40.1
"@typescript-eslint/parser": ^5.40.1
"@venusprotocol/governance-contracts": 2.7.0
"@venusprotocol/isolated-pools": 3.7.1-dev.1
"@venusprotocol/isolated-pools": 4.0.0-dev.3
"@venusprotocol/oracle": 2.7.0
"@venusprotocol/protocol-reserve": 3.0.1
"@venusprotocol/solidity-utilities": ^2.0.3
Expand Down

0 comments on commit 1152ad4

Please sign in to comment.