Skip to content

Commit 2935fe2

Browse files
committed
feat: queries releases single
1 parent 0a83553 commit 2935fe2

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@sablier/deployments",
33
"description": "Keeping track of Sablier deployments",
4-
"version": "1.0.0-alpha.38",
4+
"version": "1.0.0-alpha.39",
55
"author": {
66
"name": "Sablier Labs Ltd",
77
"url": "https://sablier.com"

src/queries.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Sablier } from "@src/types";
22
import _ from "lodash";
3-
import { releases as allReleases, releasesByProtocol } from "./releases";
3+
import { releases as allReleases, releasesByProtocol, releasesByVersion } from "./releases";
44

55
const contracts = {
66
/**
@@ -95,6 +95,10 @@ const deployments = {
9595
};
9696

9797
const releases = {
98+
get: (opts: { protocol: Sablier.Protocol; version: Sablier.Version }): Sablier.Release | undefined => {
99+
const { protocol, version } = opts;
100+
return _.get(releasesByVersion, [protocol, version]);
101+
},
98102
/**
99103
* Get the first release:
100104
* - {protocol} ⇒ first overall

tests/contracts.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { logAndThrow } from "@scripts/logger";
22
import { chainsById } from "@src/chains";
33
import { catalog } from "@src/contracts";
4-
import { queries, releases, releasesByVersion } from "@src/releases";
4+
import queries from "@src/queries";
5+
import { releases, releasesByVersion } from "@src/releases";
56
import axios from "axios";
67
import _ from "lodash";
78
import { isAddress } from "viem";

0 commit comments

Comments
 (0)