Skip to content

Lithos Testnet 5.5.0

Choose a tag to compare

@K-Singh K-Singh released this 24 Sep 06:41
· 31 commits to master since this release

Statistics

Added new optional statistics feature which persists data about the chain, and exposes it via the API for the webpanel to use. New statistics involve mining, collateral, hashrate, dex stats, and more. Additionally, we added support for priority fee choice and clearance age for collateral boxes. Finally, multiple changes have been made to the webpanel, including a new "Mining" tab, data about the fee market, and new documentation.

To run the application, unzip the file and then run the script in the /bin directory.

./lithos-client

This will automatically read from lithos.conf in your /bin folder.

To run with a custom configuration file add the argument -Dconfig.file=

./lithos-client "-Dconfig.file=path/to/custom/config/file.conf"

To build from source run:

sbt dist

This will create a new zip file in the /target/universal directory


Release Notes:

Statistics

  • Added new stats collector to collect information about Lithos and the current blockchain.
  • Moved dex stats to use stats collector for better loading times
  • Added mining stats for information about hashrate and the stratum job, along with historical Lithos data.
  • Added optional persistence for stats data, with pruning for old data.

WebDocs

  • Added new "Mining" page to webdocs, including info about hashrate, difficulty, the current block package, and historical payments.
  • Added "Fee Market" to collateral page
  • Added new documentation about configuration, LithosDex, and candidate blocks.

Emissions

  • Added priority fee support for collateral boxes, can be set in either the config or set through the "Join" page in collateral
  • Changed default clearanceAge to 7200 blocks and added it as a config variable

Mining

  • Added new guidance on diff selection in various docs and in the Diff calculator on the "Mining" page
  • Added reductionMultiplier to change how hard your stratum diff is when reduceShareMessages is enabled.
  • Changed auto commits to work via MDSyncTask, meaning that rollup existence is no longer needed to commit difficulty

Batching

  • Fixed batching algo in blocks to prioritize max fees
  • Added time budget to config for selecting the best tx chain

API

  • Added new API for stats

Configuration

  • Added large amounts of new configuration options, especially regarding stats

Other

  • Removed last explorer dependencies in client. Explorer is still needed in config (Appkit requirement) though it is not used anywhere.