summaryrefslogtreecommitdiff
path: root/pkgs/applications/blockchains/miniscript
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/blockchains/miniscript')
-rw-r--r--pkgs/applications/blockchains/miniscript/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/applications/blockchains/miniscript/default.nix b/pkgs/applications/blockchains/miniscript/default.nix
new file mode 100644
index 000000000000..0520101c4cc7
--- /dev/null
+++ b/pkgs/applications/blockchains/miniscript/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, lib, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "miniscript";
+ version = "unstable-2020-12-01";
+
+ src = fetchFromGitHub {
+ owner = "sipa";
+ repo = pname;
+ rev = "02682a398a35b410571b10cde7f39837141ddad6";
+ sha256 = "079jz4g88cfzfm9a6ykby9haxwcs033c1288mgr8cl2hw4qd2sjl";
+ };
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/bin
+ cp miniscript $out/bin/miniscript
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "Compiler and inspector for the miniscript Bitcoin policy language";
+ longDescription = "Miniscript is a language for writing (a subset of) Bitcoin Scripts in a structured way, enabling analysis, composition, generic signing and more.";
+ homepage = "http://bitcoin.sipa.be/miniscript/";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ RaghavSood jb55 ];
+ };
+}