Added
-
Contrib Script Enhancements:
-
Added
--lightning-diroption to the contrib scripts:clboss-earnings-historyclboss-recent-earningsclboss-routing-stats
This allows users with non-default configurations to specify their
lightning-dirwhen running these scripts. ([#243]) -
Nix Support:
- Introduced
contrib-shell.nixto facilitate running contrib
scripts within Nix environments. Users can now execute
nix-shell contrib-shell.nixand run any Python scripts in
contrib/. ([#241]) - Updated
contrib/README.mdwith detailed instructions for
Python dependencies installation, including a section on using
Nix.
- Introduced
-
-
Stack Unwinding Support:
- Implemented
libunwindfor 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-backtraceoption to
configure. This allows disabling the inclusion of backtrace
information in exception wrappers. ([#256]) - The
Util::BacktraceExceptionclass 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