• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

spesmilo / electrum / 5011438625882112
61%
master: 63%

Build:
Build:
LAST BUILD BRANCH: levelDB
DEFAULT BRANCH: master
Ran 07 Mar 2025 03:22PM UTC
Jobs 5
Files 81
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Mar 2025 03:15PM UTC coverage: 60.797% (+0.5%) from 60.341%
5011438625882112

Pull #9298

CirrusCI

ecdsa
batch payment manager:

The class TxBatcher handles the creation, broadcast and replacement
of replaceable transactions. Callers (LNWatcher, SwapManager) use
methods add_payment_output and add_sweep_info. Transactions
created by TxBatcher may combine sweeps and outgoing payments.

Transactions created by TxBatcher will have their fee bumped
automatically (this was only the case for sweeps before).

TxBatcher manages several TxBatches. TxBatches are created
dynamically when needed.

The GUI does not touch txbatcher transactions:
  - wallet.get_candidates_for_batching excludes txbatcher
    transactions
  - RBF dialogs do not work with txbatcher transactions

wallet:
  - instead of reading config variables, make_unsigned_transaction
    takes new parameters: base_tx, send_change_to_lighting

tests:
  - unit tests in test_txbatcher.py (replaces test_sswaps.py)
  - force all regtests to use MPP, so that we sweep transactions
    with several HTLCs. This forces the payment manager to aggregate
    first-stage HTLC tx inputs. second-stage are not batched for now.
Pull Request #9298: wallet: RBF batch payments manager

232 of 373 new or added lines in 7 files covered. (62.2%)

448 existing lines in 7 files now uncovered.

21107 of 34717 relevant lines covered (60.8%)

3.04 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
20
64.45
0.49% electrum/wallet.py
23
27.4
5.59% electrum/lnwatcher.py
30
24.94
-0.32% electrum/submarine_swaps.py
68
75.18
electrum/txbatcher.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
80.24
-0.29% electrum/crypto.py
1
9.61
0.24% electrum/lnsweep.py
3
27.4
5.59% electrum/lnwatcher.py
3
24.94
-0.32% electrum/submarine_swaps.py
59
79.06
-0.02% electrum/lnutil.py
157
58.58
-0.02% electrum/lnpeer.py
224
66.79
1.18% electrum/lnchannel.py
Jobs
ID Job ID Ran Files Coverage
1 5011438625882112.1 07 Mar 2025 03:22PM UTC 81
60.76
2 5011438625882112.2 07 Mar 2025 03:22PM UTC 81
60.77
3 5011438625882112.3 07 Mar 2025 03:22PM UTC 81
60.7
4 5011438625882112.4 07 Mar 2025 03:22PM UTC 81
60.75
5 5011438625882112.5 07 Mar 2025 03:36PM UTC 81
60.75
Source Files on build 5011438625882112
  • Tree
  • List 81
  • Changed 16
  • Source Changed 0
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Build #50114386...
  • Pull Request #9298
  • PR Base - master (#63311975...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc