2019-03-05 03:43:53 +03:00
|
|
|
{ pkgs ? import ../nixpkgs.nix }:
|
|
|
|
|
|
|
|
let
|
|
|
|
|
|
|
|
deps = import ../deps { inherit pkgs; };
|
|
|
|
|
2019-06-24 23:47:53 +03:00
|
|
|
ent = import ./ent { inherit pkgs; };
|
|
|
|
arvo = import ./arvo { inherit pkgs; };
|
2019-10-23 01:28:35 +03:00
|
|
|
arvo-ropsten = import ./arvo-ropsten { inherit pkgs; };
|
2019-06-24 23:47:53 +03:00
|
|
|
herb = import ../../pkg/herb { inherit pkgs; };
|
|
|
|
|
|
|
|
ge-additions = import ./ge-additions {
|
|
|
|
inherit pkgs;
|
|
|
|
inherit (deps) ed25519;
|
|
|
|
};
|
2019-04-25 03:27:27 +03:00
|
|
|
|
2020-05-14 21:21:13 +03:00
|
|
|
libaes_siv = import ./libaes_siv {
|
|
|
|
inherit pkgs;
|
|
|
|
};
|
|
|
|
|
2020-08-25 00:33:57 +03:00
|
|
|
urcrypt = import ./urcrypt {
|
2020-08-29 21:55:58 +03:00
|
|
|
inherit ge-additions libaes_siv;
|
|
|
|
inherit (pkgs) stdenv openssl gmp;
|
|
|
|
inherit (deps) ed25519 argon2 secp256k1;
|
2020-08-25 00:33:57 +03:00
|
|
|
};
|
|
|
|
|
2019-04-25 03:27:27 +03:00
|
|
|
mkUrbit = { debug }:
|
|
|
|
import ./urbit {
|
2020-07-28 05:19:17 +03:00
|
|
|
inherit pkgs ent debug ge-additions urcrypt libaes_siv;
|
2020-06-24 00:31:58 +03:00
|
|
|
inherit (deps) argon2 murmur3 uv ed25519 scrypt softfloat3;
|
2019-08-02 23:51:38 +03:00
|
|
|
inherit (deps) secp256k1 h2o ivory-header ca-header;
|
2019-04-25 03:27:27 +03:00
|
|
|
};
|
2019-03-05 03:43:53 +03:00
|
|
|
|
2019-10-03 21:19:07 +03:00
|
|
|
urbit = mkUrbit { debug = false; };
|
|
|
|
urbit-debug = mkUrbit { debug = true; };
|
|
|
|
|
2019-04-25 03:27:27 +03:00
|
|
|
in
|
2019-03-05 03:43:53 +03:00
|
|
|
|
2020-07-28 05:19:17 +03:00
|
|
|
{ inherit ent ge-additions urcrypt libaes_siv arvo arvo-ropsten herb urbit urbit-debug; }
|