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

Neptune-Crypto / neptune-core / 14085864446
75%

Build:
DEFAULT BRANCH: master
Ran 26 Mar 2025 03:08PM UTC
Jobs 1
Files 179
Run time 2min
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

26 Mar 2025 02:29PM UTC coverage: 84.364% (+0.1%) from 84.219%
14085864446

push

github

web-flow
Merge PR #516: Regular Prover Fee Notifications

 - Introduces a CLI flag that regulates the notification policy for prover fees (meaning upgrader fees and composition fees, guesser fees are explicitly excluded). The notification policy can be
   - OnChainSymmetric (default)
   - OffChain (for users who know what they are doing)
   - OnChainGeneration (anticipates cold composing/upgrading, where the client mines to an address but does not know the spending key).
 - Streamlines the CLI arguments, and how it is passed down to global state and wallet state.
 - Implements and tests the fee notification policy.
 - Automatically derives and tracks the symmetric (in addition to generation, which was already being done) key with derivation index 0. The default fee notification policy is to use this symmetric key.
 - Adds a step in scan mode when scan mode is active, unrelated to fee notification policy, which tries to reproduce the composer UTXOs and claims them if successful.
 - Modifies the insertion policy into the mempool: expand the definition of "proof quality" to prefer more up-to-date transactions.

Fixes #441.
Closes #443.

1045 of 1095 new or added lines in 18 files covered. (95.43%)

15 existing lines in 5 files now uncovered.

51689 of 61269 relevant lines covered (84.36%)

176217.86 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
78.06
-0.4% src/config_models/cli_args.rs
1
98.68
src/config_models/fee_notification_policy.rs
1
84.29
0.32% src/main_loop/proof_upgrader.rs
1
95.65
-0.18% src/mine_loop/composer_parameters.rs
1
98.82
-0.59% src/models/state/wallet/secret_key_material.rs
1
95.56
0.15% src/models/state/wallet/transaction_output.rs
1
91.67
5.95% src/models/state/wallet/utxo_notification.rs
1
93.97
-0.43% src/models/state/wallet/wallet_entropy.rs
2
95.3
-0.0% src/models/state/mempool.rs
4
83.21
0.0% src/models/blockchain/block/mod.rs
6
96.0
-1.5% src/models/blockchain/transaction/mod.rs
10
63.04
0.54% src/mine_loop.rs
20
95.03
0.42% src/models/state/wallet/wallet_state.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
63.04
0.54% src/mine_loop.rs
1
97.87
-1.06% src/models/state/wallet/coin_with_possible_timelock.rs
1
98.54
-0.08% src/util_types/mutator_set/ms_membership_proof.rs
6
93.2
-0.18% src/models/state/mod.rs
6
99.05
-0.51% src/models/state/wallet/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 14085864446.1 26 Mar 2025 03:08PM UTC 179
84.36
GitHub Action Run
Source Files on build 14085864446
  • Tree
  • List 179
  • Changed 22
  • Source Changed 17
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #14085864446
  • 79ff8cf6 on github
  • Prev Build on master (#14083102973)
  • Next Build on master (#14086246793)
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