Releases: accumulator/charge-lnd
Releases · accumulator/charge-lnd
v0.3.0
Many improvements and new functionality by @feelancer21 (thanks!)
new
- rules based on pending htlcs or next expiry
- new config options for inbound fees
- consideration of the local constraints during channel update (floor/cap the
min_htlc_mat
/max_htlc_msat
) - consideration of the commit fee in the balance calculation
- consideration of the unsettled balance (#111)
- add an onchain matcher to enforce policies based on current onchain fees
- circuitbreaker; control the node limits of a circuitbreaker instance dynamically
- logging: log
RpcError
andUpdateFailure
(#83) - logging: very very verbose option
- use onchain fee estimate of
lnd
instead ofelectrum
, so no additional process needed (#2)
fixes
- matchers are now only called once
- imports cleaned up
See #115 for more information about the changes
v0.2.13
- fix chan.disabled check
- fix rare error formatting output when output is not a string (thanks @scissorstail)
- add new channel matching criteria
chan.(min|max)_(sats|htlcs)_ratio
for in/out flow ratios (thanks @scissorstail) - add
ignore_fees
strategy to manage just htlc size limits and time_lock_delta. Allows better co-existence with other fee managers (e.g. LNDg)
v0.2.12
- add criteria to match number of channels, ratio and capacity over multiple channels with the same peer (thanks @mariaa144).
- add criterium to match channels where the peer has disabled the channel
v0.2.11
- add
sum_peer_chans
toproportional
strategy to consider multiple channels to the same peer (thanks @dmp1ce) - docker: proper fallback for tls cert when
TLS_CERT_PATH
is empty string (fixes #75) - allow using variables in config files (closes #39)
- improve robustness w.r.t commas and whitespace in chan/node list files (fixes #67)
v0.2.9
- don't match channels on activity_period criteria if the channel is younger than the activity_period
- add command parameters --tlscert and --macaroon
- support SSL for electrum servers
- fix error in fallback when a strategy returns an error
v0.2.8
downgraded grpcio dependency, prebuilt 1.41.0 from pypi was problematic on some architectures
v0.2.7
fix a few bugs that snuck into 0.2.5 and 0.2.6
v0.2.5
- Add flow/activity criteria. Allows you to set fees based on number of HTLCs or sats flowing in/out of channels
- default minimum fee delta increased for dynamic strategies
- fixed rare case when LND doesn't provide channel information for an existing channel
v0.2.4
- This release introduces the 'disable' strategy, which marks a channel as disabled, blocking outgoing HTLCs. (lnd >=0.13.0 only)
- Any channel that is in a disabled state, will be enabled again if it matches a policy that doesn't result in a 'disable' or 'ignore' strategy.
v0.2.3
- implement (min|max)_(local|remote)_balance, allows matching on channel absolute local/remote balance
- update dependency versions for protobuf and grpcio