Skip to content

Commit c367978

Browse files
committed
refactor: simplify airdrops v1.1 and v1.2 exports
1 parent 5838dff commit c367978

File tree

2 files changed

+14
-22
lines changed

2 files changed

+14
-22
lines changed
Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
/**
22
* @file This file re-exports some of the Lockup v1.1 deployments as Airdrops v1.1 deployments.
33
*/
4-
import { chainsQueries } from "@src/chains/queries";
5-
import { deployments } from "@src/releases/lockup/v1.1";
4+
import { mainnets as lockupMainnets, testnets as lockupTestnets } from "@src/releases/lockup/v1.1/deployments";
65
import type { Sablier } from "@src/types";
76
import _ from "lodash";
87
import manifest from "./manifest";
98

10-
function filterByTestnet(isTestnet: boolean): Sablier.Deployment[] {
11-
return _.filter(deployments, (deployment) => {
12-
const chain = chainsQueries.get(deployment.chainId);
13-
return (
14-
chain?.isTestnet === isTestnet &&
15-
_.some(deployment.periphery, { name: manifest.SABLIER_V2_MERKLE_STREAMER_FACTORY })
16-
);
9+
function filter(deployments: Sablier.Deployment.LockupV1[]): Sablier.Deployment.Standard[] {
10+
return _.filter(deployments, (d) => {
11+
const peripheryContracts = d.periphery;
12+
return _.some(peripheryContracts, { name: manifest.SABLIER_V2_MERKLE_STREAMER_FACTORY });
1713
});
1814
}
1915

20-
export const mainnets = filterByTestnet(false);
21-
export const testnets = filterByTestnet(true);
16+
export const mainnets = filter(lockupMainnets);
17+
export const testnets = filter(lockupTestnets);
Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
/**
22
* @file This file re-exports some of the Lockup v1.2 deployments as Airdrops v1.2 deployments.
33
*/
4-
import { chainsQueries } from "@src/chains/queries";
5-
import { deployments } from "@src/releases/lockup/v1.2";
4+
import { mainnets as lockupMainnets, testnets as lockupTestnets } from "@src/releases/lockup/v1.2/deployments";
65
import type { Sablier } from "@src/types";
76
import _ from "lodash";
87
import manifest from "./manifest";
98

10-
function filterByTestnet(isTestnet: boolean): Sablier.Deployment[] {
11-
return _.filter(deployments, (deployment) => {
12-
const chain = chainsQueries.get(deployment.chainId);
13-
return (
14-
chain?.isTestnet === isTestnet &&
15-
_.some(deployment.periphery, { name: manifest.SABLIER_V2_MERKLE_LOCKUP_FACTORY })
16-
);
9+
function filter(deployments: Sablier.Deployment.LockupV1[]): Sablier.Deployment.Standard[] {
10+
return _.filter(deployments, (d) => {
11+
const peripheryContracts = d.periphery;
12+
return _.some(peripheryContracts, { name: manifest.SABLIER_V2_MERKLE_LOCKUP_FACTORY });
1713
});
1814
}
1915

20-
export const mainnets = filterByTestnet(false);
21-
export const testnets = filterByTestnet(true);
16+
export const mainnets = filter(lockupMainnets);
17+
export const testnets = filter(lockupTestnets);

0 commit comments

Comments
 (0)