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

Neptune-Crypto / neptune-core / 17548593754
75%

Build:
DEFAULT BRANCH: master
Ran 08 Sep 2025 12:03PM UTC
Jobs 1
Files 234
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

08 Sep 2025 11:02AM UTC coverage: 74.246% (+0.02%) from 74.226%
17548593754

push

github

web-flow
Merge PR #691: Revise Directory Structure

# Summary of Changes

 - (Attempt to) put `benches/` and `benchmarks/` into common parent directory benchmark. Unfortunately, this change can only be applied half-way because it relies on a matching change in tasm-lib to unhardcode the name of the directory where benchmark reports are stored. The part of the change that was applied was moving `benches/` to `benchmark/benches/`. Moving `benchmarks/` to `benchmark/reports/` will have to wait for a future commit.
 - Rename `models/` to `protocol/` and `models/blockchain/` to `protocol/consensus/`.
 - Move `models/state/` out one level. Directory `state/` is now on par with `protocol/`.
 - Create directory `application/`, on par with `protocol/` and `state/`. Directory `application/` now contains:     
   - `config_models/`, which has, incidentally, been renamed to `config/`
   - `database/`
   - `job_queue/` and `triton_vm_job_queue/`
   - `locks/`
   - `loops/` which, in turn, now contains main_loop/, mine_loop/, and peer_loop/
    - `rpc/`
 - Add directory `state/mining/` and move files related to mining state there.
 - Add directory `state/transaction/` and move files related to state and transactions there.
 - Move a couple of individual files to better fitting directories.

# Categories

## Application

"Application" is conceived of as this particular application as well as utilities that help this particular application work smoothly. It makes abstraction (to the maximum possible extent) of the particular blockchain protocol that it is an application for; and also of the logic for replicating the state in order to sync to that blockchain network. Conceivably, you could swap out the archival state for a sparse state, or for a state that lives entirely in RAM, and very little would change in the application module. Likewise, you could conceive of changes that dramatically affect the blockchain protocol, such as a hard fork, that bring about next to no change... (continued)

119 of 186 new or added lines in 38 files covered. (63.98%)

24412 of 32880 relevant lines covered (74.25%)

650555.34 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
90.77
neptune-core/src/protocol/consensus/transaction/primitive_witness.rs
1
81.24
neptune-core/src/state/mod.rs
2
0.0
0.0% neptune-dashboard/src/address_screen.rs
2
0.0
0.0% neptune-dashboard/src/dashboard_app.rs
2
0.0
0.0% neptune-dashboard/src/history_screen.rs
2
0.0
0.0% neptune-dashboard/src/mempool_screen.rs
2
0.0
0.0% neptune-dashboard/src/overview_screen.rs
2
0.0
0.0% neptune-dashboard/src/peers_screen.rs
2
0.0
0.0% neptune-dashboard/src/send_screen.rs
3
0.0
0.0% neptune-dashboard/src/receive_screen.rs
4
0.0
0.0% neptune-core-cli/src/main.rs
4
0.0
0.0% neptune-dashboard/src/main.rs
6
42.47
neptune-core/src/protocol/consensus/transaction/validity/removal_records_integrity.rs
8
70.54
-1.28% neptune-core/src/lib.rs
26
63.89
neptune-core/src/application/rpc/server.rs
Jobs
ID Job ID Ran Files Coverage
1 17548593754.1 08 Sep 2025 12:03PM UTC 234
74.25
GitHub Action Run
Source Files on build 17548593754
  • Tree
  • List 234
  • Changed 41
  • Source Changed 41
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #17548593754
  • f29d3cd7 on github
  • Prev Build on master (#17542509142)
  • Next Build on master (#17641888826)
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