mirror of
https://github.com/urbit/shrub.git
synced 2024-12-04 14:58:10 +03:00
0bdced981e
Arvo testnets typically use Ropsten's deploy of the Azimuth contract instead of mainnet's. This commit adds an 'arvo-ropsten' derivation for Arvo as specialised to Ropsten. In addition to using a different Azimuth address in %zuse, this also configures %ames and :acme appropriately for running an alternate network on Ropsten. %ames has its protocol version incremented, and :acme uses the Let's Encrypt staging API. Included here are derivations for creating brass and ivory pills using arvo-ropsten, to boot.
30 lines
797 B
Nix
30 lines
797 B
Nix
{ pkgs ? import ../nixpkgs.nix }:
|
|
|
|
let
|
|
|
|
deps = import ../deps { inherit pkgs; };
|
|
|
|
ent = import ./ent { inherit pkgs; };
|
|
arvo = import ./arvo { inherit pkgs; };
|
|
arvo-ropsten = import ./arvo-ropsten { inherit pkgs; };
|
|
herb = import ../../pkg/herb { inherit pkgs; };
|
|
|
|
ge-additions = import ./ge-additions {
|
|
inherit pkgs;
|
|
inherit (deps) ed25519;
|
|
};
|
|
|
|
mkUrbit = { debug }:
|
|
import ./urbit {
|
|
inherit pkgs ent debug ge-additions;
|
|
inherit (deps) argon2 murmur3 uv ed25519 sni scrypt softfloat3;
|
|
inherit (deps) secp256k1 h2o ivory-header ca-header;
|
|
};
|
|
|
|
urbit = mkUrbit { debug = false; };
|
|
urbit-debug = mkUrbit { debug = true; };
|
|
|
|
in
|
|
|
|
{ inherit ent ge-additions arvo arvo-ropsten herb urbit urbit-debug; }
|