Skip to content

Commit 2c5f4f8

Browse files
refactor: move idl ts objects inside releases
1 parent 8edb5be commit 2c5f4f8

File tree

35 files changed

+82
-105
lines changed

35 files changed

+82
-105
lines changed

src/evm/releases/helpers.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { chainsQueries } from "@src/evm/chains/queries";
2-
import _ from "lodash";
32

43
export function sortDeployments<T extends { chainId: number }>(deployments: T[]): T[] {
54
return deployments.sort((a, b) => {

src/solana/contracts/names.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import airdropsV1_0 from "@src/solana/releases/airdrops/v1.0/manifest";
2-
import lockupV1_0 from "@src/solana/releases/lockup/v1.0/manifest";
1+
import airdropsV1_0 from "@src/solana/releases/airdrops/v0.1/manifest";
2+
import lockupV1_0 from "@src/solana/releases/lockup/v0.1/manifest";
33
import type { Sablier } from "@src/types";
44
import _ from "lodash";
55

src/solana/contracts/queries.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const contractsQueries = createContractsQueries<
1212
Sablier.Solana.ProgramCatalog
1313
>({
1414
catalog,
15-
contractsField: "contracts",
15+
contractsField: "programs",
1616
normalizeAddress: (address) => address, // Solana addresses are case-sensitive
1717
protocols: [Protocol.Airdrops, Protocol.Lockup],
1818
releasesQueries,

src/solana/idl/airdrops/v0.1/SablierMerkleInstant/index.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/solana/idl/lockup/v0.1/SablierLockupLinear/index.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import type { Sablier } from "@src/types";
2-
import { release as releaseV1_0 } from "./v1.0";
2+
import { release as releaseV0_1 } from "./v0.1";
33

4-
export const airdrops: Record<Sablier.Solana.Version.Airdrops, Sablier.Solana.Release> = {
5-
"v1.0": releaseV1_0,
6-
};
4+
export const airdrops: Record<Sablier.Solana.Version.Airdrops, Sablier.Solana.Release> = { "v0.1": releaseV0_1 };
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import manifest from "./manifest";
2+
3+
const aliases = { [manifest.SABLIER_MERKLE_INSTANT]: "merkleFactoryInstant" };
4+
5+
export default aliases;

src/solana/releases/airdrops/v1.0/deployments.ts renamed to src/solana/releases/airdrops/v0.1/deployments.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function get(chainId: number, programMap: Sablier.Solana.ProgramMap): Sablier.So
1111
chainId,
1212
contractMap: programMap,
1313
protocol: Protocol.Airdrops,
14-
version: "v1.0",
14+
version: "v0.1",
1515
});
1616
}
1717

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import type { Sablier } from "@src/types";
2+
import * as errors from "./idl/SablierMerkleInstant/errors";
3+
import { errorCodes } from "./idl/SablierMerkleInstant/errors";
4+
import { idl as SablierMerkleInstantIDL } from "./idl/SablierMerkleInstant/idl";
5+
import * as idlType from "./idl/SablierMerkleInstant/idl-type";
6+
import * as structs from "./idl/SablierMerkleInstant/structs";
7+
import manifest from "./manifest";
8+
9+
export const sablierMerkleInstant = { errorCodes, SablierMerkleInstantIDL, structs };
10+
11+
export const idl: Sablier.Solana.IdlMap = { [manifest.SABLIER_MERKLE_INSTANT]: SablierMerkleInstantIDL };
12+
13+
export namespace SablierMerkleInstant {
14+
export import IDL = idlType.IDL;
15+
export import ErrorNames = errors.ErrorNames;
16+
}

0 commit comments

Comments
 (0)