Added
-
Contrib Script Enhancements:
-
Added
--lightning-dir
option to the contrib scripts:clboss-earnings-history
clboss-recent-earnings
clboss-routing-stats
This allows users with non-default configurations to specify their
lightning-dir
when running these scripts. ([#243]) -
Nix Support:
- Introduced
contrib-shell.nix
to facilitate running contrib
scripts within Nix environments. Users can now execute
nix-shell contrib-shell.nix
and run any Python scripts in
contrib/
. ([#241]) - Updated
contrib/README.md
with detailed instructions for
Python dependencies installation, including a section on using
Nix.
- Introduced
-
-
Stack Unwinding Support:
- Implemented
libunwind
for stack unwinding. This replaces the use
ofbacktrace()
, which is not available on Alpine Linux. This
improves compatibility with Alpine and other systems lacking
backtrace()
. ([#245], [#249]) - Replaced the use of
program_invocation_name
(only available on
Linux) with a custom global variable to store the program name,
improving portability to systems like FreeBSD and other Unix-like
systems. ([#242])
- Implemented
-
Configurable Exception Backtrace Support:
- Added the
--disable-exception-backtrace
option to
configure
. This allows disabling the inclusion of backtrace
information in exception wrappers. ([#256]) - The
Util::BacktraceException
class now provides a no-op wrapper
when exception backtraces are disabled via
--disable-exception-backtrace
. This ensures minimal overhead in
configurations where backtraces are not needed. ([#256])
- Added the