Skip to content

Commit 673268b

Browse files
authored
Merge pull request #62 from michalrus/add-blockfrost-platform
add: blockfrost-platform
2 parents 8d3d858 + 84f28b9 commit 673268b

File tree

6 files changed

+60
-6
lines changed

6 files changed

+60
-6
lines changed

flake.lock

Lines changed: 20 additions & 3 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";
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
@@ -28,6 +28,7 @@
2828
# flake.cardano-parts.cluster.groups.<default|name>.lib.opsLib
2929
# flake.cardano-parts.cluster.groups.<default|name>.lib.topologyLib
3030
# flake.cardano-parts.cluster.groups.<default|name>.meta.addressType
31+
# flake.cardano-parts.cluster.groups.<default|name>.meta.blockfrost-platform-service
3132
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardanoDbSyncPrometheusExporterPort
3233
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardanoNodePort
3334
# flake.cardano-parts.cluster.groups.<default|name>.meta.cardanoNodePrometheusExporterPort
@@ -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
@@ -403,6 +405,12 @@ flake @ {
403405
else "fqdn";
404406
};
405407

408+
blockfrost-platform-service = mkOption {
409+
type = str;
410+
description = mdDoc "Cardano-parts cluster group blockfrost-platform-service import path string.";
411+
default = cfg.pkgs.special.blockfrost-platform-service;
412+
};
413+
406414
cardanoDbSyncPrometheusExporterPort = mkOption {
407415
type = port;
408416
description = mdDoc "Cardano-parts cluster group cardanoDbSyncPrometheusExporterPort.";
@@ -513,6 +521,12 @@ flake @ {
513521

514522
pkgsSubmodule = submodule {
515523
options = {
524+
blockfrost-platform = mkOption {
525+
type = functionTo package;
526+
description = mdDoc "Cardano-parts cluster group default blockfrost-platform package.";
527+
default = system: withSystem system ({config, ...}: config.cardano-parts.pkgs.blockfrost-platform);
528+
};
529+
516530
blockperf = mkOption {
517531
type = functionTo package;
518532
description = mdDoc "Cardano-parts cluster group default blockperf package.";

flakeModules/pkgs.nix

Lines changed: 13 additions & 3 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
@@ -23,8 +24,9 @@
2324
# flake.cardano-parts.pkgs.special.cardano-tracer-service-ng
2425
# flake.cardano-parts.pkgs.special.cardano-smash-service
2526
# perSystem.cardano-parts.pkgs.bech32
26-
# perSystem.cardano-parts.pkgs.cardano-address
27+
# perSystem.cardano-parts.pkgs.blockfrost-platform
2728
# perSystem.cardano-parts.pkgs.blockperf
29+
# perSystem.cardano-parts.pkgs.cardano-address
2830
# perSystem.cardano-parts.pkgs.cardano-cli
2931
# perSystem.cardano-parts.pkgs.cardano-cli-ng
3032
# perSystem.cardano-parts.pkgs.cardano-db-sync
@@ -115,6 +117,12 @@
115117

116118
specialPkgsSubmodule = submodule {
117119
options = {
120+
blockfrost-platform-service = mkOption {
121+
type = str;
122+
description = mdDoc "The cardano-parts default blockfrost-platform-service import path string.";
123+
default = "${localFlake.inputs.blockfrost-platform-service}/nix/nixos";
124+
};
125+
118126
cardanoLib = mkOption {
119127
type = anything;
120128
description = mdDoc ''
@@ -427,6 +435,7 @@ in
427435
options = foldl' recursiveUpdate {} [
428436
# TODO: Fix the missing meta/version info upstream
429437
(mkPkg "bech32" caPkgs."bech32-input-output-hk-cardano-node-10-2-1-52b708f")
438+
(mkPkg "blockfrost-platform" caPkgs.default-blockfrost-blockfrost-platform-0-0-2-e06029b)
430439
(mkPkg "blockperf" caPkgs.blockperf-cardano-foundation-blockperf-main-87f6f67)
431440
(mkPkg "cardano-address" caPkgs.cardano-address-cardano-foundation-cardano-wallet-v2024-11-18-9eb5f59)
432441
(mkPkg "cardano-cli" (caPkgs."cardano-cli-input-output-hk-cardano-node-10-2-1-52b708f" // {version = "10.4.0.0";}))
@@ -472,10 +481,10 @@ in
472481
(mkPkg "metadata-validator-github" caPkgs.metadata-validator-github-input-output-hk-offchain-metadata-tools-ops-1-0-0-f406c6d)
473482
(mkPkg "metadata-webhook" caPkgs.metadata-webhook-input-output-hk-offchain-metadata-tools-ops-1-0-0-f406c6d)
474483
(mkPkg "mithril-client-cli" (recursiveUpdate caPkgs.mithril-client-cli-input-output-hk-mithril-2513-0-pre-1fb85a7 {meta.mainProgram = "mithril-client";}))
475-
(mkPkg "mithril-client-cli-ng" (recursiveUpdate caPkgs.mithril-client-cli-input-output-hk-mithril-unstable-0d66de9 {meta.mainProgram = "mithril-client";}))
484+
(mkPkg "mithril-client-cli-ng" (recursiveUpdate caPkgs.mithril-client-cli-input-output-hk-mithril-unstable-c2b3494 {meta.mainProgram = "mithril-client";}))
476485
# To update once capkgs builds and caches 2506 signer successfully
477486
(mkPkg "mithril-signer" (recursiveUpdate caPkgs.mithril-signer-input-output-hk-mithril-2513-0-pre-1fb85a7 {meta.mainProgram = "mithril-signer";}))
478-
(mkPkg "mithril-signer-ng" (recursiveUpdate caPkgs.mithril-signer-input-output-hk-mithril-unstable-0d66de9 {meta.mainProgram = "mithril-signer";}))
487+
(mkPkg "mithril-signer-ng" (recursiveUpdate caPkgs.mithril-signer-input-output-hk-mithril-unstable-c2b3494 {meta.mainProgram = "mithril-signer";}))
479488
(mkPkg "orchestrator-cli" caPkgs.orchestrator-cli-IntersectMBO-credential-manager-0-1-2-0-081cc8c)
480489
(mkPkg "token-metadata-creator" (recursiveUpdate caPkgs.token-metadata-creator-input-output-hk-offchain-metadata-tools-ops-1-0-0-f406c6d {meta.mainProgram = "token-metadata-creator";}))
481490
(mkPkg "tx-bundle" caPkgs.tx-bundle-IntersectMBO-credential-manager-0-1-2-0-081cc8c)
@@ -495,6 +504,7 @@ in
495504
inherit
496505
(cfgPkgs)
497506
bech32
507+
blockfrost-platform
498508
blockperf
499509
cc-sign
500510
cardano-address

flakeModules/shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ in
290290
b2sum
291291
haskellPackages.cbor-tool
292292
bech32
293+
blockfrost-platform
293294
cardano-address
294295
cardano-cli
295296
cardano-node

0 commit comments

Comments
 (0)