Skip to content

Releases: accumulator/charge-lnd

v0.3.0

04 Jul 21:24
Compare
Choose a tag to compare

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 and UpdateFailure (#83)
  • logging: very very verbose option
  • use onchain fee estimate of lnd instead of electrum, 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

23 Nov 15:17
Compare
Choose a tag to compare
  • 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

01 Jun 08:20
Compare
Choose a tag to compare
  • 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

21 Apr 07:55
Compare
Choose a tag to compare
  • add sum_peer_chans to proportional 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

14 Mar 11:43
Compare
Choose a tag to compare
  • 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

26 Oct 08:55
Compare
Choose a tag to compare

downgraded grpcio dependency, prebuilt 1.41.0 from pypi was problematic on some architectures

v0.2.7

25 Oct 10:40
Compare
Choose a tag to compare

fix a few bugs that snuck into 0.2.5 and 0.2.6

v0.2.5

22 Oct 08:22
Compare
Choose a tag to compare
  • 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

01 Sep 10:02
Compare
Choose a tag to compare
  • 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

28 Aug 09:10
Compare
Choose a tag to compare
  • implement (min|max)_(local|remote)_balance, allows matching on channel absolute local/remote balance
  • update dependency versions for protobuf and grpcio