Skip to content

Commit a0fb765

Browse files
authored
avoid using nix derivations defined in pc-contracts repo (#272)
1 parent 8c8d9af commit a0fb765

File tree

5 files changed

+19
-27
lines changed

5 files changed

+19
-27
lines changed

dev/nix/packages/default.nix

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@
1414
}: let
1515
kupoVersion = "2.9.0";
1616
ogmiosVersion = "6.9.0";
17+
pcContractsCliVersion = "7.0.1";
1718

1819
flake-compat = import inputs.flake-compat;
1920
cardanoPackages = (flake-compat { src = inputs.cardano-node; }).defaultNix.packages.${system};
2021
dbSyncPackages = (flake-compat { src = inputs.cardano-dbsync; }).defaultNix.packages.${system};
21-
smartContractsPkgs = (flake-compat { src = inputs.smart-contracts; }).defaultNix.packages.${system};
2222
#cardanoExtraPkgs = (flake-compat { src = inputs.cardano-nix; }).defaultNix.packages.${system};
2323
in {
2424
packages = {
25-
inherit (smartContractsPkgs) pc-contracts-cli;
2625
inherit (cardanoPackages) cardano-node cardano-cli cardano-testnet;
2726
inherit (dbSyncPackages) "cardano-db-sync:exe:cardano-db-sync";
2827
kupo = pkgs.callPackage ./kupo.nix { version = kupoVersion; };
2928
ogmios = pkgs.callPackage ./ogmios.nix { version = ogmiosVersion; };
29+
pc-contracts-cli = pkgs.callPackage ./pc-contracts-cli.nix { version = pcContractsCliVersion; };
3030
process-compose = pkgs.process-compose.overrideAttrs (oldAttrs: {
3131
patches = [ ./pc.patch ];
3232
});

dev/nix/packages/pc-contracts-cli.nix

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{ fetchzip, stdenv, version, ... }:
2+
3+
fetchzip {
4+
url = "https://github.com/input-output-hk/partner-chains-smart-contracts/releases/download/v${version}/pc-contracts-cli-v${version}.zip";
5+
hash = "sha256-Sp94vyyjI1lfRar6TJX1YRD/eOYkbK/t7dplLZx7+iA=";
6+
stripRoot = false;
7+
version = "${version}";
8+
name = "pc-contracts-cli-${version}";
9+
postFetch = ''
10+
mkdir -p $out/bin
11+
mv $out/pc-contracts-cli $out/bin
12+
chmod +x $out/bin/pc-contracts-cli
13+
'';
14+
}

dev/nix/shell.nix

+2-2
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
name = "pc-contracts-cli";
121121
help = "CLI to interact with Partner Chains Smart Contracts";
122122
command = ''
123-
${self'.packages.pc-contracts-cli}/dist/pc-contracts-cli $@
123+
${self'.packages.pc-contracts-cli}/bin/pc-contracts-cli $@
124124
'';
125125
}
126126
];
@@ -144,7 +144,7 @@
144144
name = "pc-contracts-cli";
145145
help = "CLI to interact with Partner Chains Smart Contracts";
146146
command = ''
147-
${self'.packages.pc-contracts-cli}/dist/pc-contracts-cli $@
147+
${self'.packages.pc-contracts-cli}/bin/pc-contracts-cli $@
148148
'';
149149
}
150150
];

flake.lock

+1-19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

-4
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@
2323
services-flake.url = "github:juspay/services-flake";
2424

2525
# Partner Chains deps
26-
smart-contracts = {
27-
url = "github:input-output-hk/partner-chains-smart-contracts/v7.0.1";
28-
flake = false;
29-
};
3026
cardano-node = {
3127
url = "github:IntersectMBO/cardano-node/10.1.2";
3228
flake = false;

0 commit comments

Comments
 (0)