Skip to content

Commit 02fe68d

Browse files
feat: add solana chains
1 parent e3cb44d commit 02fe68d

File tree

27 files changed

+534
-404
lines changed

27 files changed

+534
-404
lines changed

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@
6262
"types": "./dist/evm/releases/index.d.ts",
6363
"default": "./dist/evm/releases/index.js"
6464
},
65+
"./solana": {
66+
"types": "./dist/solana/index.d.ts",
67+
"default": "./dist/solana/index.js"
68+
},
6569
"./package.json": "./package.json",
6670
"./dist/*": "./dist/*"
6771
},

src/evm/chains/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
* @see https://docs.sablier.com/concepts/chains
99
* @see https://chainlist.org
1010
*/
11-
export * as chains from "./data";
11+
export * as evmChains from "./data";
1212
export * from "./data";

src/evm/comptroller.ts

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { chains } from "@src/evm/chains";
1+
import { evmChains } from "@src/evm/chains";
22
import type { Sablier } from "@src/types";
33

44
const SABLIER_COMPTROLLER = "SablierComptroller";
@@ -33,79 +33,79 @@ export const comptroller = {
3333
* @description Mainnet deployments for Comptroller.
3434
*/
3535
export const mainnets = [
36-
get(chains.abstract.id, {
36+
get(evmChains.abstract.id, {
3737
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 19953193],
3838
}),
39-
get(chains.arbitrum.id, {
39+
get(evmChains.arbitrum.id, {
4040
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 382523565],
4141
}),
42-
get(chains.avalanche.id, {
42+
get(evmChains.avalanche.id, {
4343
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 69219791],
4444
}),
45-
get(chains.base.id, {
45+
get(evmChains.base.id, {
4646
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 35965506],
4747
}),
48-
get(chains.berachain.id, {
48+
get(evmChains.berachain.id, {
4949
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 10905957],
5050
}),
51-
get(chains.blast.id, {
51+
get(evmChains.blast.id, {
5252
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 24955461],
5353
}),
54-
get(chains.bsc.id, {
54+
get(evmChains.bsc.id, {
5555
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 62296036],
5656
}),
57-
get(chains.chiliz.id, {
57+
get(evmChains.chiliz.id, {
5858
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 27326583],
5959
}),
60-
get(chains.coreDao.id, {
60+
get(evmChains.coreDao.id, {
6161
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 28473497],
6262
}),
63-
get(chains.gnosis.id, {
63+
get(evmChains.gnosis.id, {
6464
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 42287148],
6565
}),
66-
get(chains.hyperevm.id, {
66+
get(evmChains.hyperevm.id, {
6767
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 14716634],
6868
}),
69-
get(chains.lightlink.id, {
69+
get(evmChains.lightlink.id, {
7070
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 166583712],
7171
}),
72-
get(chains.linea.id, {
72+
get(evmChains.linea.id, {
7373
[SABLIER_COMPTROLLER]: ["0xF21b304A08993f98A79C7Eb841f812CCeab49B8b", 23749930],
7474
}),
75-
get(chains.mainnet.id, {
75+
get(evmChains.mainnet.id, {
7676
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 23432333],
7777
}),
78-
get(chains.mode.id, {
78+
get(evmChains.mode.id, {
7979
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 29282069],
8080
}),
81-
get(chains.morph.id, {
81+
get(evmChains.morph.id, {
8282
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 17216266],
8383
}),
84-
get(chains.optimism.id, {
84+
get(evmChains.optimism.id, {
8585
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 141566602],
8686
}),
87-
get(chains.polygon.id, {
87+
get(evmChains.polygon.id, {
8888
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 76850809],
8989
}),
90-
get(chains.scroll.id, {
90+
get(evmChains.scroll.id, {
9191
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 21895919],
9292
}),
93-
get(chains.sei.id, {
93+
get(evmChains.sei.id, {
9494
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 169828207],
9595
}),
96-
get(chains.sonic.id, {
96+
get(evmChains.sonic.id, {
9797
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 48050064],
9898
}),
99-
get(chains.superseed.id, {
99+
get(evmChains.superseed.id, {
100100
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 16276550],
101101
}),
102-
get(chains.unichain.id, {
102+
get(evmChains.unichain.id, {
103103
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 27984892],
104104
}),
105-
get(chains.xdc.id, {
105+
get(evmChains.xdc.id, {
106106
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 94010976],
107107
}),
108-
get(chains.zksync.id, {
108+
get(evmChains.zksync.id, {
109109
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 64868283],
110110
}),
111111
];
@@ -114,19 +114,19 @@ export const mainnets = [
114114
* @description Testnet deployments for Comptroller.
115115
*/
116116
export const testnets = [
117-
get(chains.arbitrumSepolia.id, {
117+
get(evmChains.arbitrumSepolia.id, {
118118
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 197780828],
119119
}),
120-
get(chains.baseSepolia.id, {
120+
get(evmChains.baseSepolia.id, {
121121
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 31493735],
122122
}),
123-
get(chains.modeTestnet.id, {
123+
get(evmChains.modeTestnet.id, {
124124
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 35444141],
125125
}),
126-
get(chains.optimismSepolia.id, {
126+
get(evmChains.optimismSepolia.id, {
127127
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 33476910],
128128
}),
129-
get(chains.sepolia.id, {
129+
get(evmChains.sepolia.id, {
130130
[SABLIER_COMPTROLLER]: ["0x0000008ABbFf7a84a2fE09f9A9b74D3BC2072399", 9272981],
131131
}),
132132
];

src/evm/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export { chains } from "./chains";
1+
export { evmChains } from "./chains";
22
export * from "./comptroller";
33
export * from "./contracts";
44
export * from "./enums";
Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { chains } from "@src/evm/chains";
1+
import { evmChains } from "@src/evm/chains";
22
import { Protocol } from "@src/evm/enums";
33
import { resolvers } from "@src/evm/releases/resolvers";
44
import type { Sablier } from "@src/types";
@@ -19,91 +19,91 @@ function get(chainId: number, contractMap: Sablier.EVM.ContractMap): Sablier.EVM
1919
* @description Mainnet deployments for Airdrops v1.3
2020
*/
2121
export const mainnets: Sablier.EVM.Deployment[] = [
22-
get(chains.abstract.id, {
22+
get(evmChains.abstract.id, {
2323
[manifest.SABLIER_MERKLE_FACTORY]: ["0x0C72b957347B51285854f015e4D20641655B939A", 332_977],
2424
}),
25-
get(chains.arbitrum.id, {
25+
get(evmChains.arbitrum.id, {
2626
[manifest.SABLIER_MERKLE_FACTORY]: ["0x7efd170e3e32Dc1b4c17eb4cFFf92c81FF43a6cb", 299_968_163],
2727
}),
28-
get(chains.avalanche.id, {
28+
get(evmChains.avalanche.id, {
2929
[manifest.SABLIER_MERKLE_FACTORY]: ["0x6bCD2260825CFed440Bb765f7A92f6CDBDc90f43", 564_499_33],
3030
}),
31-
get(chains.base.id, {
31+
get(evmChains.base.id, {
3232
[manifest.SABLIER_MERKLE_FACTORY]: ["0xD9e108f26fe104CE1058D48070438deDB3aD826A", 256_153_47],
3333
}),
34-
get(chains.berachain.id, {
34+
get(evmChains.berachain.id, {
3535
[manifest.SABLIER_MERKLE_FACTORY]: ["0x7868Af143cc5e6Cd03f9B4f5cdD2832695A85d6B", 780_306],
3636
}),
37-
get(chains.blast.id, {
37+
get(evmChains.blast.id, {
3838
[manifest.SABLIER_MERKLE_FACTORY]: ["0xDd40b4F5B216F524a55E2e8F75637E8b453E4bd2", 146_051_20],
3939
}),
40-
get(chains.bsc.id, {
40+
get(evmChains.bsc.id, {
4141
[manifest.SABLIER_MERKLE_FACTORY]: ["0xf9f89d99fb702b06fba16a294b7614089defe068", 461_462_55],
4242
}),
43-
get(chains.chiliz.id, {
43+
get(evmChains.chiliz.id, {
4444
[manifest.SABLIER_MERKLE_FACTORY]: ["0xf978034bb3CAB5fe88d23DB5Cb38D510485DaB90", 20_432_619],
4545
}),
46-
get(chains.form.id, {
46+
get(evmChains.form.id, {
4747
[manifest.SABLIER_MERKLE_FACTORY]: ["0xA9264Ef7cB1516cc27FCD5149A2909Ace885Ffb6", 3_359_651],
4848
}),
49-
get(chains.iotex.id, {
49+
get(evmChains.iotex.id, {
5050
[manifest.SABLIER_MERKLE_FACTORY]: ["0xf08548b1a6DB590FEC6f1B95e6B41d17791767C2", 34_468_349],
5151
}),
52-
get(chains.gnosis.id, {
52+
get(evmChains.gnosis.id, {
5353
[manifest.SABLIER_MERKLE_FACTORY]: ["0x64ba580946985B4b87f4D9f7b6598C2156026775", 382_621_99],
5454
}),
55-
get(chains.hyperevm.id, {
55+
get(evmChains.hyperevm.id, {
5656
[manifest.SABLIER_MERKLE_FACTORY]: ["0xe0548364372f3b842e6f89e2DAC2E53b5eA0a35b", 8665370],
5757
}),
58-
get(chains.lightlink.id, {
58+
get(evmChains.lightlink.id, {
5959
[manifest.SABLIER_MERKLE_FACTORY]: ["0xC0107f368FBB50075d2190549055d9E6bf75c5c9", 125_554_946],
6060
}),
61-
get(chains.linea.id, {
61+
get(evmChains.linea.id, {
6262
[manifest.SABLIER_MERKLE_FACTORY]: ["0xAa122611E0e3a0771127aA4cd4995A896BB2c20B", 151_222_91],
6363
}),
64-
get(chains.mainnet.id, {
64+
get(evmChains.mainnet.id, {
6565
[manifest.SABLIER_MERKLE_FACTORY]: ["0x71DD3Ca88E7564416E5C2E350090C12Bf8F6144a", 217_192_43],
6666
}),
67-
get(chains.mode.id, {
67+
get(evmChains.mode.id, {
6868
[manifest.SABLIER_MERKLE_FACTORY]: ["0xc472391DB89e7BE07170f18c4fdb010242507F2C", 18_926_259],
6969
}),
70-
get(chains.morph.id, {
70+
get(evmChains.morph.id, {
7171
[manifest.SABLIER_MERKLE_FACTORY]: ["0xBE64e8718D82C598EBCDA5149D10eB68b79632a4", 4_040_364],
7272
}),
73-
get(chains.optimism.id, {
73+
get(evmChains.optimism.id, {
7474
[manifest.SABLIER_MERKLE_FACTORY]: ["0x2455bff7a71E6e441b2d0B1b1e480fe36EbF6D1E", 131_210_682],
7575
}),
76-
get(chains.polygon.id, {
76+
get(evmChains.polygon.id, {
7777
[manifest.SABLIER_MERKLE_FACTORY]: ["0xf0d61b42311C810dfdE191D58427d81E87c5d5F6", 672_256_65],
7878
}),
79-
get(chains.scroll.id, {
79+
get(evmChains.scroll.id, {
8080
[manifest.SABLIER_MERKLE_FACTORY]: ["0x6dF0bfFDb106b19d1e954853f4d14003E21B7854", 130_158_21],
8181
}),
82-
get(chains.sei.id, {
82+
get(evmChains.sei.id, {
8383
[manifest.SABLIER_MERKLE_FACTORY]: ["0x0171A06878F7ff81c9955DEB5641f64f520d45E5", 138_904_383],
8484
}),
85-
get(chains.sonic.id, {
85+
get(evmChains.sonic.id, {
8686
[manifest.SABLIER_MERKLE_FACTORY]: ["0xbD73389Cbdd4f31F374F2815ecb7f9dEc0F124D3", 43945441],
8787
}),
88-
get(chains.sophon.id, {
88+
get(evmChains.sophon.id, {
8989
[manifest.SABLIER_MERKLE_FACTORY]: ["0x9D4923e2ff0b9DAdc447A89f528760928f84D0F7", 11_290_094],
9090
}),
91-
get(chains.superseed.id, {
91+
get(evmChains.superseed.id, {
9292
[manifest.SABLIER_MERKLE_FACTORY]: ["0x3df48bb93509D9a041C81F6670C37B1eEb3E154B", 799_582],
9393
}),
94-
get(chains.taiko.id, {
94+
get(evmChains.taiko.id, {
9595
[manifest.SABLIER_MERKLE_FACTORY]: ["0x39D4D8C60D3596B75bc09863605BBB4dcE8243F1", 799_582],
9696
}),
97-
get(chains.tangle.id, {
97+
get(evmChains.tangle.id, {
9898
[manifest.SABLIER_MERKLE_FACTORY]: ["0xd641a0E4509Cced67cC24E7BDcDe2a31b7F7cF77", 4_004_609],
9999
}),
100-
get(chains.unichain.id, {
100+
get(evmChains.unichain.id, {
101101
[manifest.SABLIER_MERKLE_FACTORY]: ["0xC6fC028E988D158C52Aa2e38CDd6f969AA14bdCd", 138_851_93],
102102
}),
103-
get(chains.xdc.id, {
103+
get(evmChains.xdc.id, {
104104
[manifest.SABLIER_MERKLE_FACTORY]: ["0xe41909f5623c3b78219D9a2Bb92bE95AEe5bbC30", 852_264_52],
105105
}),
106-
get(chains.zksync.id, {
106+
get(evmChains.zksync.id, {
107107
[manifest.SABLIER_MERKLE_FACTORY]: ["0x8E7E78799F8cC87d4816112A758281dabc158452", 547_559_83],
108108
}),
109109
];
@@ -112,31 +112,31 @@ export const mainnets: Sablier.EVM.Deployment[] = [
112112
* @description Testnet deployments for Airdrops v1.3
113113
*/
114114
export const testnets: Sablier.EVM.Deployment[] = [
115-
get(chains.arbitrumSepolia.id, {
115+
get(evmChains.arbitrumSepolia.id, {
116116
[manifest.SABLIER_MERKLE_FACTORY]: ["0x465E9218C1A8d36169e0c40C01b856A83CE44153", 118_530_219],
117117
}),
118-
get(chains.baseSepolia.id, {
118+
get(evmChains.baseSepolia.id, {
119119
[manifest.SABLIER_MERKLE_FACTORY]: ["0x6a3466398A66c7Ce801989B45C390cdC8717102D", 21_167_425],
120120
}),
121-
get(chains.lineaSepolia.id, {
121+
get(evmChains.lineaSepolia.id, {
122122
[manifest.SABLIER_MERKLE_FACTORY]: ["0x5ADE5DF4FB42e353223DFF677cbfec812c6C4Da7", 86_299_28],
123123
}),
124-
get(chains.modeTestnet.id, {
124+
get(evmChains.modeTestnet.id, {
125125
[manifest.SABLIER_MERKLE_FACTORY]: ["0x659836D788cce324Ad8c445584b9c44c6a8c74b7", 25_076_216],
126126
}),
127-
get(chains.monadTestnet.id, {
127+
get(evmChains.monadTestnet.id, {
128128
[manifest.SABLIER_MERKLE_FACTORY]: ["0x99846E1379fEBC91FCeC641097f8191b51ef0d34", 5_051_824],
129129
}),
130-
get(chains.optimismSepolia.id, {
130+
get(evmChains.optimismSepolia.id, {
131131
[manifest.SABLIER_MERKLE_FACTORY]: ["0x2934A7aDDC3000D1625eD1E8D21C070a89073702", 23_108_917],
132132
}),
133-
get(chains.sepolia.id, {
133+
get(evmChains.sepolia.id, {
134134
[manifest.SABLIER_MERKLE_FACTORY]: ["0xf642751d1271c88bBb8786067de808B32a016Fd4", 7_596_143],
135135
}),
136-
get(chains.superseedSepolia.id, {
136+
get(evmChains.superseedSepolia.id, {
137137
[manifest.SABLIER_MERKLE_FACTORY]: ["0xb5951501D416cb7326e5b9bEB6EF8840a8DF6910", 13_546_515],
138138
}),
139-
get(chains.taikoHekla.id, {
139+
get(evmChains.taikoHekla.id, {
140140
[manifest.SABLIER_MERKLE_FACTORY]: ["0xB5F4FB527568f88F8898Ce5F366f4d72e2C742BE", 1_156_070],
141141
}),
142142
];

0 commit comments

Comments
 (0)