Skip to content

Commit 502158e

Browse files
committed
add: blockfrost-platform
1 parent 8d3d858 commit 502158e

File tree

7 files changed

+65
-3
lines changed

7 files changed

+65
-3
lines changed

flake.lock

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@
7777
flake = false;
7878
};
7979

80+
blockfrost-platform-service = {
81+
url = "github:blockfrost/blockfrost-platform/pull/273/head";
82+
flake = false;
83+
};
84+
8085
cardano-tracer-service = {
8186
url = "github:IntersectMBO/cardano-node/jl/tracer-service";
8287
flake = false;

flake/nixosModules/profile-cardano-parts.nix

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# config.cardano-parts.perNode.lib.opsLib
99
# config.cardano-parts.perNode.lib.topologyLib
1010
# config.cardano-parts.perNode.meta.addressType
11+
# config.cardano-parts.perNode.meta.blockfrost-platform-service
1112
# config.cardano-parts.perNode.meta.cardanoDbSyncPrometheusExporterPort
1213
# config.cardano-parts.perNode.meta.cardanoNodePort
1314
# config.cardano-parts.perNode.meta.cardanoNodePrometheusExporterPort
@@ -150,6 +151,12 @@ flake @ {moduleWithSystem, ...}: {
150151
default = cfg.group.meta.addressType;
151152
};
152153

154+
blockfrost-platform-service = mkOption {
155+
type = str;
156+
description = mdDoc "The blockfrost-platform-service import path string.";
157+
default = cfg.group.meta.blockfrost-platform-service;
158+
};
159+
153160
cardanoDbSyncPrometheusExporterPort = mkOption {
154161
type = port;
155162
description = mdDoc "The port to associate with the nixos cardano-db-sync prometheus exporter.";

flakeModules/cluster.nix

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardanoNodePort
3333
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardanoNodePrometheusExporterPort
3434
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardanoSmashDelistedPools
35+
# flake.cardano-parts.cluster.groups.<default|name>.meta.blockfrost-platform-service
3536
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardano-db-sync-service
3637
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardano-faucet-service
3738
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardano-metadata-service
@@ -45,6 +46,7 @@
4546
# flake.cardano-parts.cluster.groups.<default|name>.meta.environmentName
4647
# flake.cardano-parts.cluster.groups.<default|name>.meta.hostsList
4748
# flake.cardano-parts.cluster.groups.<default|name>.pkgs.blockperf
49+
# flake.cardano-parts.cluster.groups.<default|name>.pkgs.blockfrost-platform
4850
# flake.cardano-parts.cluster.groups.<default|name>.pkgs.cardano-cli
4951
# flake.cardano-parts.cluster.groups.<default|name>.pkgs.cardano-db-sync
5052
# flake.cardano-parts.cluster.groups.<default|name>.pkgs.cardano-db-sync-pkgs
@@ -427,6 +429,12 @@ flake @ {
427429
default = [];
428430
};
429431

432+
blockfrost-platform-service = mkOption {
433+
type = str;
434+
description = mdDoc "Cardano-parts cluster group blockfrost-platform-service import path string.";
435+
default = cfg.pkgs.special.blockfrost-platform-service;
436+
};
437+
430438
cardano-db-sync-service = mkOption {
431439
type = str;
432440
description = mdDoc "Cardano-parts cluster group cardano-db-sync-service import path string.";
@@ -519,6 +527,12 @@ flake @ {
519527
default = system: withSystem system ({config, ...}: config.cardano-parts.pkgs.blockperf);
520528
};
521529

530+
blockfrost-platform = mkOption {
531+
type = functionTo package;
532+
description = mdDoc "Cardano-parts cluster group default blockfrost-platform package.";
533+
default = system: withSystem system ({config, ...}: config.cardano-parts.pkgs.blockfrost-platform);
534+
};
535+
522536
cardano-cli = mkOption {
523537
type = functionTo package;
524538
description = mdDoc "Cardano-parts cluster group default cardano-cli package.";

flakeModules/entrypoints.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ in {
102102
103103
DB_DIR="$DATA_DIR/db-''${ENVIRONMENT:-custom}"
104104
105-
# The following environment variables may be used to modify default process compose mithril behavior:
105+
# XXX: The following environment variables may be used to modify default process compose mithril behavior:
106106
# MITHRIL_DISABLE
107107
# MITHRIL_SNAPSHOT_DIGEST
108108
# MITHRIL_VERIFY_SNAPSHOT

flakeModules/pkgs.nix

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# TODO: Move this to a docs generator
44
#
55
# Attributes available on flakeModule import:
6+
# flake.cardano-parts.pkgs.special.blockfrost-platform-service
67
# flake.cardano-parts.pkgs.special.cardanoLib
78
# flake.cardano-parts.pkgs.special.cardanoLibCustom
89
# flake.cardano-parts.pkgs.special.cardanoLibNg
@@ -24,6 +25,7 @@
2425
# flake.cardano-parts.pkgs.special.cardano-smash-service
2526
# perSystem.cardano-parts.pkgs.bech32
2627
# perSystem.cardano-parts.pkgs.cardano-address
28+
# perSystem.cardano-parts.pkgs.blockfrost-platform
2729
# perSystem.cardano-parts.pkgs.blockperf
2830
# perSystem.cardano-parts.pkgs.cardano-cli
2931
# perSystem.cardano-parts.pkgs.cardano-cli-ng
@@ -271,6 +273,12 @@
271273
};
272274
};
273275

276+
blockfrost-platform-service = mkOption {
277+
type = str;
278+
description = mdDoc "The cardano-parts default blockfrost-platform-service import path string.";
279+
default = "${localFlake.inputs.blockfrost-platform-service}/nix/nixos";
280+
};
281+
274282
cardano-db-sync-service = mkOption {
275283
type = str;
276284
description = mdDoc "The cardano-parts default cardano-db-sync-service import path string.";
@@ -428,6 +436,12 @@ in
428436
# TODO: Fix the missing meta/version info upstream
429437
(mkPkg "bech32" caPkgs."bech32-input-output-hk-cardano-node-10-2-1-52b708f")
430438
(mkPkg "blockperf" caPkgs.blockperf-cardano-foundation-blockperf-main-87f6f67)
439+
(
440+
mkPkg "blockfrost-platform"
441+
# FIXME: once <https://github.com/input-output-hk/capkgs/pull/4> is merged
442+
# This is the 0.0.2 release:
443+
(builtins.getFlake "github:blockfrost/blockfrost-platform/e06029b9da747fa5daa027605a918fc9fe103b7c").packages.x86_64-linux.default
444+
)
431445
(mkPkg "cardano-address" caPkgs.cardano-address-cardano-foundation-cardano-wallet-v2024-11-18-9eb5f59)
432446
(mkPkg "cardano-cli" (caPkgs."cardano-cli-input-output-hk-cardano-node-10-2-1-52b708f" // {version = "10.4.0.0";}))
433447
(mkPkg "cardano-cli-ng" (caPkgs."cardano-cli-input-output-hk-cardano-node-10-2-1-52b708f" // {version = "10.4.0.0";}))
@@ -495,6 +509,7 @@ in
495509
inherit
496510
(cfgPkgs)
497511
bech32
512+
blockfrost-platform
498513
blockperf
499514
cc-sign
500515
cardano-address

flakeModules/shell.nix

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,8 @@ in
273273
extraCfg.pkgs = mkOption {
274274
default =
275275
config.cardano-parts.shell.min.pkgs
276-
++ localFlake.inputs.haskell-nix.devShells.${system}.default.buildInputs
276+
# FIXME: revert, `nix-2.17.0` can’t build `blockfrost-platform`
277+
++ builtins.filter (a: a ? pname && a.pname != "nix") localFlake.inputs.haskell-nix.devShells.${system}.default.buildInputs
277278
++ (with pkgs; [
278279
ghcid
279280
]);
@@ -290,6 +291,7 @@ in
290291
b2sum
291292
haskellPackages.cbor-tool
292293
bech32
294+
blockfrost-platform
293295
cardano-address
294296
cardano-cli
295297
cardano-node
@@ -350,7 +352,8 @@ in
350352
extraCfg.pkgs = mkOption {
351353
default =
352354
config.cardano-parts.shell.ops.pkgs
353-
++ localFlake.inputs.haskell-nix.devShells.${system}.default.buildInputs
355+
# FIXME: revert, `nix-2.17.0` can’t build `blockfrost-platform`
356+
++ builtins.filter (a: a ? pname && a.pname != "nix") localFlake.inputs.haskell-nix.devShells.${system}.default.buildInputs
354357
++ (with pkgs; [
355358
ghcid
356359
]);

0 commit comments

Comments
 (0)