Otto Sabart
e99937991c
trustedcoin: update to v0.6.1
2023-06-01 02:56:23 -07:00
Otto Sabart
60bf5fb8de
trustedcoin: fix shellcheck
2023-06-01 02:56:23 -07:00
neverupdate
925492fc70
clightning-plugins: add trustedcoin
2023-06-01 02:56:23 -07:00
neverupdate
0c4ec63231
readme: reference trustedcoin source
2023-06-01 02:56:23 -07:00
neverupdate
cf10fbb74f
trustedcoin: add module
2023-06-01 02:56:23 -07:00
neverupdate
fbe8f7c6cb
trustedcoin: add pkg
2023-06-01 02:56:23 -07:00
Jonas Nick
356c5df9de
update nixpkgs
...
electrs: 0.9.11 -> 0.9.13
elementsd: 22.1 -> 22.1.1
2023-06-01 02:56:23 -07:00
Jonas Nick
f6708ca2d7
update nixpkgs
2023-06-01 02:56:23 -07:00
Jonas Nick
4a28d53bcb
update nixpkgs
...
clightning: 23.02 -> 23.02.2
2023-06-01 02:56:23 -07:00
Jonas Nick
c2d87b0b68
obsolete options: fix typo in removed lndconnectOnion option
2023-06-01 02:56:23 -07:00
Erik Arvstedt
0daf52bd3f
nodeinfo: enable required option nix-bitcoin.operator
2023-06-01 02:56:23 -07:00
Erik Arvstedt
52810e6c88
nodeinfo/lnd: add onion_rest_address
2023-06-01 02:56:23 -07:00
Erik Arvstedt
5b6cd9fd49
nodeinfo/lnd: add rest_address
2023-06-01 02:56:23 -07:00
Erik Arvstedt
5f1e747270
add presets/wireguard.nix
...
This allows using `lndconnect` via a direct WireGuard connection.
2023-06-01 02:56:23 -07:00
Erik Arvstedt
05310fc02b
lndconnect: update to Zeus 0.7.1
...
- Generate lndconnect URLs with protocol `c-lightning-rest` for clightning.
(Zeus now auto-detects the lightning implementation by the URL protocol.)
- Use improved QR code format (via qrencode) .
2023-06-01 02:56:23 -07:00
Erik Arvstedt
64304b6d66
lnd, clightning-rest: remove lndconnectOnion
, add generic option lndconnect
...
For both lnd and clightning-rest, `lndconnectOnion` is replaced by
options `lndconnect.enable` and `lndconnect.onion`.
This allows using lndconnect without Tor.
2023-06-01 02:56:23 -07:00
Erik Arvstedt
992946f20e
rename lndconnect-onion.nix
-> lndconnect.nix
2023-06-01 02:56:23 -07:00
Erik Arvstedt
22de1a5353
docs/services: improve title, fix numbering
2023-06-01 02:56:23 -07:00
Jonas Nick
d04cad8ed1
update nixpkgs
...
clightning: 22.11.1 -> 23.02
hwi: 2.2.0 -> 2.2.1
2023-06-01 02:56:23 -07:00
Jonas Nick
ce332177be
rtl: set DB_DIRECTORY_PATH
...
This prevents RTL from trying to create a database in the directory that
contains the RTL executable.
2023-06-01 02:56:23 -07:00
Jonas Nick
560efcb7f1
rtl: 0.13.4 -> 0.13.6
2023-06-01 02:56:23 -07:00
Erik Arvstedt
2344acbf42
btcpayserver: support restarting from the web interface
...
This is required since version 1.7.4.
See: https://github.com/btcpayserver/btcpayserver/releases/tag/v1.7.4
2023-06-01 02:56:23 -07:00
Jonas Nick
f26216b624
update nixpkgs
...
btcpayserver: 1.7.3 -> 1.7.12
elementsd: 22.0.2 -> 22.1
nbxplorer: 2.3.54 -> 2.3.62
Also add new required argument to flake-info in CI test script.
2023-06-01 02:56:23 -07:00
Erik Arvstedt
5b672fe82a
README: add mempool extension module
2023-06-01 02:56:23 -07:00
Erik Arvstedt
7489c10999
README: add some module descriptions
2023-06-01 02:56:23 -07:00
Erik Arvstedt
6244e3a6ed
dev/features: improve enter_service
...
Read uid/gid directly from the service pid.
This makes this fn work with arbitrary services, and with `bitcoind`,
where, for historical reasons, the service user name (`bitcoin`) doesn't
equal the service name.
2023-06-01 02:56:23 -07:00
Erik Arvstedt
a71c60bfe4
fulcrum: allow access to /proc/meminfo
...
This still hides the proc subdirectories for other processes.
Without this setting, fulcrum fails when the config value of
`fast-sync` is greater than 2^31 bytes.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
e9b6b3123d
dev/dev-features: add enter_service
helper
2023-06-01 02:56:22 -07:00
Erik Arvstedt
b5293b7e53
test: support run
, debug
commands in basic NixOS tests
...
Currently, this only affects the basic NixOS test `clightning-replication`.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
72f09458b6
tests/clightning-replication: reuse pkgs
instance
...
This reduces eval time by 30%.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
2a073a1d64
tests: rename clightningReplication
-> clightning-replication
...
The test name now matches the file name.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
3550ed1e32
secrets: use type lines
for generateSecretsCmds
...
This allows users to amend secrets cmds.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
336a3fccf1
bitcoind, liquid: increase start/stop timeouts
2023-06-01 02:56:22 -07:00
Erik Arvstedt
c8f9e167c1
netns-isolation: improve formatting
2023-06-01 02:56:22 -07:00
Erik Arvstedt
9cb5a7295a
netns-isolation: reserve netns id for mempool
...
This allows using the old id in the extension flake, so that
existing configs are not changed.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
11f91f83e6
add option nix-bitcoin.pkgOverlays
...
This simplifies extending `nix-bitcoin.pkgs` and is required for
extension flakes.
For now, mark this as `internal`.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
1645451275
helper: add start-bash-session.sh
2023-06-01 02:56:22 -07:00
Erik Arvstedt
a7bc488b17
nodeinfo: extract fn mkInfoLong
...
This is required by the mempool extension flake.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
9184db69dd
improve comments
...
The comment in python-packackges was obsolete.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
0c354ee9eb
rtl: make extraConfig
recursively mergeable
...
Previously, when merging different definitions of `extraConfig`,
only the top-level attrset was merged.
Example:
The two separate settings
nodes.lnd.extraConfig.Settings.userPersona = "MERCHANT";
nodes.lnd.extraConfig.Settings.logLevel = "DEBUG";
were previously merged into
nodes.lnd.extraConfig.Settings = { logLevel = "DEBUG" };
(The last definition has precedence.)
2023-06-01 02:56:22 -07:00
Erik Arvstedt
c9cfcf695f
treewide: use bool literals for systemd
...
Run this from the repo root to check that there are no more remaining
bool strings:
grep -P '"true"|"false"' -r --exclude-dir=.git
2023-06-01 02:56:22 -07:00
Erik Arvstedt
f0ca489867
rtl: 0.13.2 -> 0.13.4
2023-06-01 02:56:22 -07:00
Erik Arvstedt
de49082f2a
update nixpkgs
...
btcpayserver: 1.7.2 -> 1.7.3
electrs: 0.9.10 -> 0.9.11
hwi: 2.1.1 -> 2.2.0
2023-06-01 02:56:22 -07:00
Erik Arvstedt
22e41d5c06
add dev helper and docs
2023-06-01 02:56:22 -07:00
Erik Arvstedt
740dd666ad
docs: move test docs from examples/README
to test/README
2023-06-01 02:56:22 -07:00
Erik Arvstedt
1e21feb257
docs/configuration: fix typo
2023-06-01 02:56:22 -07:00
Erik Arvstedt
e7407d9efe
tests: add example scenario customTest
2023-06-01 02:56:22 -07:00
Erik Arvstedt
cfeddd44aa
tests: formatting
...
Move line next to `services.lnd` config for clarity.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
49229a3e2d
tests: fix broken unit file when clightning is disabled
...
Previously, an incomplete clightning unit was always created because
attr `clightning` was always defined in option attrset `systemd.services`.
2023-06-01 02:56:22 -07:00
Erik Arvstedt
c237f1302f
run-tests: use arg instead of env var for scenario overrides
...
This removes a source of implicit state and guarantees that regular
calls to `run-tests.sh` always run the builtin tests.
2023-06-01 02:56:22 -07:00