Skip to content

Commit

Permalink
Merge pull request #410 from SocketDotTech/unichain
Browse files Browse the repository at this point in the history
feat: unichain deploy
  • Loading branch information
arthcp authored Feb 11, 2025
2 parents 912bca9 + adb2f5c commit ec2d259
Show file tree
Hide file tree
Showing 19 changed files with 571 additions and 2 deletions.
2 changes: 2 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,5 @@ BASE_SEPOLIA_RPC=' '
BERA_RPC=' '

B3_RPC=' '

UNICHAIN_RPC=' '
407 changes: 407 additions & 0 deletions deployments/prod_addresses.json

Large diffs are not rendered by default.

146 changes: 146 additions & 0 deletions deployments/prod_verification.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,6 +652,152 @@
["0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836", 10]
]
],
"130": [
[
"0xcd620187f4846ba5a42ab41270aC550467dc9FbB",
"SwitchboardSimulator",
"contracts/mocks/fee-updater/SwitchboardSimulator.sol",
[
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
"0x8c36353db4F3a2DDDeed38405199d13DCF8a1B82",
130,
1000,
"0x1CAdCd88fC148D3966eDe75D029937C886f66009"
]
],
[
"0x09A03E0d298AA13a07A9a3e36a606d4F6a4b8bB7",
"SimulatorUtils",
"contracts/mocks/fee-updater/SimulatorUtils.sol",
[
"0x8c36353db4F3a2DDDeed38405199d13DCF8a1B82",
"0x1CAdCd88fC148D3966eDe75D029937C886f66009",
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
130
]
],
[
"0x8c36353db4F3a2DDDeed38405199d13DCF8a1B82",
"SocketSimulator",
"contracts/mocks/fee-updater/SocketSimulator.sol",
[
130,
130,
"0x9B8c323468AEC7A7Cb041CeD48F92559bFF33705",
"0x1CAdCd88fC148D3966eDe75D029937C886f66009",
"IMLI"
]
],
[
"0xb4Db1838d0B97BD58C7663b3E487eEbC9a996472",
"Counter",
"contracts/examples/Counter.sol",
["0x0CC93650bF4D98237628DACf87f94E443956D8dF"]
],
[
"0xd9E3a8Ba9Be55919C5C0De6694e3103F5a35820E",
"SocketBatcher",
"contracts/socket/SocketBatcher.sol",
["0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836"]
],
[
"0x3043Ad9C9e01664bc3A68477f0870Df35dC4bFf8",
"OptimisticSwitchboard",
"contracts/switchboard/default-switchboards/OptimisticSwitchboard.sol",
[
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
"0x0CC93650bF4D98237628DACf87f94E443956D8dF",
130,
7200,
"0x1CAdCd88fC148D3966eDe75D029937C886f66009"
]
],
[
"0x525a6489a1df5fF1ae077fAf628E43b7F52298eF",
"FastSwitchboard",
"contracts/switchboard/default-switchboards/FastSwitchboard.sol",
[
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
"0x0CC93650bF4D98237628DACf87f94E443956D8dF",
130,
7200,
"0x1CAdCd88fC148D3966eDe75D029937C886f66009"
]
],
[
"0x657e72B305Dc1c41e98d9efC2350EC10e3c83E21",
"TransmitManager",
"contracts/TransmitManager.sol",
[
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
130,
"0x0CC93650bF4D98237628DACf87f94E443956D8dF",
"0x1CAdCd88fC148D3966eDe75D029937C886f66009"
]
],
[
"0xb3314456567986e657d4C65Ec9e8cB736B92d11D",
"ExecutionManagerDF",
"contracts/ExecutionManagerDF.sol",
[
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
130,
"0x0CC93650bF4D98237628DACf87f94E443956D8dF",
"0x1CAdCd88fC148D3966eDe75D029937C886f66009"
]
],
[
"0x0CC93650bF4D98237628DACf87f94E443956D8dF",
"Socket",
"contracts/socket/Socket.sol",
[
130,
"0x9B8c323468AEC7A7Cb041CeD48F92559bFF33705",
"0xb4Ef469c9d8317851270346070dA0ecE24616E6b",
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
"IMLI"
]
],
[
"0xb4Ef469c9d8317851270346070dA0ecE24616E6b",
"CapacitorFactory",
"contracts/CapacitorFactory.sol",
["0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836", 10]
],
[
"0x9B8c323468AEC7A7Cb041CeD48F92559bFF33705",
"Hasher",
"contracts/utils/Hasher.sol",
["0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836"]
],
[
"0x1CAdCd88fC148D3966eDe75D029937C886f66009",
"SignatureVerifier",
"contracts/utils/SignatureVerifier.sol",
["0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836"]
],
[
"0xbe7241e9D11EC2D1Ac86CE217c4A37b7aD1701cE",
"MultiSigWrapper",
"contracts/utils/multisig/MultiSigWrapper.sol",
[
"0xB0BBff6311B7F245761A7846d3Ce7B1b100C1836",
"0x4d81b1d31d5cb1E5021d3CA525DEc9ad5D3Dead1"
]
],
[
"0x1F6bc87f3309B5D31Eb0BdaBE3ED7d3110d3B9c3",
"SafeProxyFactory",
"contracts/utils/multisig/proxies/SafeProxyFactory.sol",
[]
],
[
"0xc8a4D2fd77c155fd52e65Ab07F337aBF84495Ead",
"SafeL2",
"contracts/utils/multisig/SafeL2.sol",
[]
]
],
"137": [
[
"0x0B0220c1a41F9f0eb0064278808354f3C4e9858e",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@socket.tech/dl-core",
"license": "UNLICENSED",
"version": "2.39.0",
"version": "2.40.0",
"description": "Smart contracts for socket data layer.",
"main": "./dist/src/index.js",
"types": "./dist/src/index.d.ts",
Expand Down
1 change: 1 addition & 0 deletions scripts/constants/overrides.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ export const chainOverrides: {
},
[ChainSlug.AVALANCHE]: {
// gasLimit: 3_000_000,
gasPriceMultiplier: 1.5,
},
};

Expand Down
1 change: 1 addition & 0 deletions scripts/rpcConfig/constants/batcherSupportedChainSlug.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,5 @@ export const batcherSupportedChainSlugs = [
// ChainSlug.BASE_SEPOLIA,
ChainSlug.BERA,
ChainSlug.B3,
ChainSlug.UNICHAIN,
];
1 change: 1 addition & 0 deletions scripts/rpcConfig/constants/explorers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,5 @@ export const explorers = {
[ChainSlug.BASE_SEPOLIA]: "https://sepolia.basescan.org/",
[ChainSlug.BERA]: "https://berascan.com/",
[ChainSlug.B3]: "https://explorer.b3.fun/",
[ChainSlug.UNICHAIN]: "https://unichain.blockscout.com/",
};
1 change: 1 addition & 0 deletions scripts/rpcConfig/constants/icons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,5 @@ export const icons = {
[ChainSlug.BASE_SEPOLIA]: "",
[ChainSlug.BERA]: "",
[ChainSlug.B3]: "",
[ChainSlug.UNICHAIN]: "",
};
1 change: 1 addition & 0 deletions scripts/rpcConfig/constants/rpc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,5 @@ export const rpcs = {
[ChainSlug.BASE_SEPOLIA]: checkEnvValue("BASE_SEPOLIA_RPC"),
[ChainSlug.BERA]: checkEnvValue("BERA_RPC"),
[ChainSlug.B3]: checkEnvValue("B3_RPC"),
[ChainSlug.UNICHAIN]: checkEnvValue("UNICHAIN_RPC"),
};
2 changes: 1 addition & 1 deletion scripts/rpcConfig/constants/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ import { DeploymentMode } from "../../../src";

export const version = {
[DeploymentMode.DEV]: "1.0.5",
[DeploymentMode.PROD]: "1.0.78",
[DeploymentMode.PROD]: "1.0.79",
};
1 change: 1 addition & 0 deletions src/enums/chainId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,5 @@ export enum ChainId {
BASE_SEPOLIA = 84532,
BERA = 80094,
B3 = 8333,
UNICHAIN = 130,
}
1 change: 1 addition & 0 deletions src/enums/chainSlug.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,5 @@ export enum ChainSlug {
BASE_SEPOLIA = ChainId.BASE_SEPOLIA,
BERA = ChainId.BERA,
B3 = ChainId.B3,
UNICHAIN = ChainId.UNICHAIN,
}
1 change: 1 addition & 0 deletions src/enums/chainSlugToHardhatChainName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,5 @@ export const chainSlugToHardhatChainName = {
[ChainSlug.BASE_SEPOLIA]: HardhatChainName.BASE_SEPOLIA,
[ChainSlug.BERA]: HardhatChainName.BERA,
[ChainSlug.B3]: HardhatChainName.B3,
[ChainSlug.UNICHAIN]: HardhatChainName.UNICHAIN,
};
1 change: 1 addition & 0 deletions src/enums/chainSlugToId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,5 @@ export const ChainSlugToId = {
[ChainSlug.BASE_SEPOLIA]: ChainId.BASE_SEPOLIA,
[ChainSlug.BERA]: ChainId.BERA,
[ChainSlug.B3]: ChainId.B3,
[ChainSlug.UNICHAIN]: ChainId.UNICHAIN,
};
1 change: 1 addition & 0 deletions src/enums/chainSlugToKey.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,5 @@ export const ChainSlugToKey = {
[ChainSlug.BASE_SEPOLIA]: HardhatChainName.BASE_SEPOLIA,
[ChainSlug.BERA]: HardhatChainName.BERA,
[ChainSlug.B3]: HardhatChainName.B3,
[ChainSlug.UNICHAIN]: HardhatChainName.UNICHAIN,
};
1 change: 1 addition & 0 deletions src/enums/hardhatChainName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,5 @@ export enum HardhatChainName {
BASE_SEPOLIA = "base_sepolia",
BERA = "bera",
B3 = "b3",
UNICHAIN = "unichain",
}
1 change: 1 addition & 0 deletions src/enums/hardhatChainNameToSlug.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,5 @@ export const hardhatChainNameToSlug = {
[HardhatChainName.BASE_SEPOLIA]: ChainSlug.BASE_SEPOLIA,
[HardhatChainName.BERA]: ChainSlug.BERA,
[HardhatChainName.B3]: ChainSlug.B3,
[HardhatChainName.UNICHAIN]: ChainSlug.UNICHAIN,
};
1 change: 1 addition & 0 deletions src/enums/mainnetIds.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,5 @@ export const MainnetIds: ChainSlug[] = [
ChainSlug.SONIC,
ChainSlug.BERA,
ChainSlug.B3,
ChainSlug.UNICHAIN,
];
1 change: 1 addition & 0 deletions src/enums/opStackChains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,5 @@ export const opStackL2Chain = [
ChainSlug.INK,
ChainSlug.BASE_SEPOLIA,
ChainSlug.B3,
ChainSlug.UNICHAIN,
];

0 comments on commit ec2d259

Please sign in to comment.