|
1 | 1 | import type { Chain as ViemChain } from "viem"; |
2 | | -import type * as enums from "./evm/enums"; |
| 2 | +import type * as evmEnums from "./evm/enums"; |
| 3 | +import type * as solanaEnums from "./solana/enums"; |
3 | 4 |
|
4 | 5 | export namespace Sablier { |
5 | 6 | /* -------------------------------------------------------------------------- */ |
@@ -98,7 +99,7 @@ export namespace Sablier { |
98 | 99 | [contractName: string]: Address | [Address, number]; |
99 | 100 | }; |
100 | 101 |
|
101 | | - export type Protocol = `${enums.Protocol}` | enums.Protocol; |
| 102 | + export type Protocol = `${evmEnums.Protocol}` | evmEnums.Protocol; |
102 | 103 |
|
103 | 104 | export type CompilerSettings = { |
104 | 105 | /** The EVM version such as shanghai, paris, etc. */ |
@@ -192,13 +193,13 @@ export namespace Sablier { |
192 | 193 | export type Release = Release.Standard | Release.LockupV1; |
193 | 194 |
|
194 | 195 | export namespace Version { |
195 | | - export type Airdrops = `${enums.Version.Airdrops}` | enums.Version.Airdrops; |
| 196 | + export type Airdrops = `${evmEnums.Version.Airdrops}` | evmEnums.Version.Airdrops; |
196 | 197 |
|
197 | | - export type Flow = `${enums.Version.Flow}` | enums.Version.Flow; |
| 198 | + export type Flow = `${evmEnums.Version.Flow}` | evmEnums.Version.Flow; |
198 | 199 |
|
199 | | - export type Legacy = `${enums.Version.Legacy}` | enums.Version.Legacy; |
| 200 | + export type Legacy = `${evmEnums.Version.Legacy}` | evmEnums.Version.Legacy; |
200 | 201 |
|
201 | | - export type Lockup = `${enums.Version.Lockup}` | enums.Version.Lockup; |
| 202 | + export type Lockup = `${evmEnums.Version.Lockup}` | evmEnums.Version.Lockup; |
202 | 203 | } |
203 | 204 |
|
204 | 205 | export type Version = Version.Airdrops | Version.Flow | Version.Legacy | Version.Lockup; |
@@ -227,6 +228,15 @@ export namespace Sablier { |
227 | 228 | cluster: Cluster; |
228 | 229 | }; |
229 | 230 | }; |
| 231 | + |
| 232 | + export type Protocol = `${solanaEnums.Protocol}` | solanaEnums.Protocol; |
| 233 | + |
| 234 | + export namespace Version { |
| 235 | + export type Airdrops = `${solanaEnums.Version.Airdrops}` | solanaEnums.Version.Airdrops; |
| 236 | + export type Lockup = `${solanaEnums.Version.Lockup}` | solanaEnums.Version.Lockup; |
| 237 | + } |
| 238 | + |
| 239 | + export type Version = Version.Airdrops | Version.Lockup; |
230 | 240 | } |
231 | 241 |
|
232 | 242 | export namespace Indexer { |
|
0 commit comments