Skip to content

Changelog

Enrico Rubboli edited this page Nov 6, 2023 · 8 revisions

V0.2.0 What's Changed

  • A consensus upgrade is scheduled at block height 78440. This upgrade aims to balance pool sizes and discourage the formation of large, dominating pools, as part of our ongoing commitment to improving network decentralization.
  • Introduction of the new MLS01 standard, replacing the legacy version. This standard allows issuers to have optional control over the token supply. This is also available starting from block 78440.
  • Added ability for token issuers to optionally enable freeze/unfreeze actions on tokens.
  • Enhanced authority management, allowing token issuers to change the authority responsible for controlling supply and freeze/unfreeze actions.
  • Included an OP_RETURN output capable of containing a full hash.
  • Implemented several bug fixes and code improvements.
  • Find more details here.

V0.1.3 What's Changed

  • General
    • Added a tool to generate addresses wallet-address-generator. It can be used to generate a seed and a set of addresses for testnet or mainnet.
    • General Bugfixes

V0.1.2 What's Changed

New Features

  • General
    • Add CLI argument to show locked balance and utxos by @OBorce in #1123
    • Create command line arguments to set genesis staking keys, VRF keys, and pool Id by @alfiedotwtf in #1092
    • Create a docker build script by @erubboli in #1138
    • New API Server created by @TheQuantumPhysicist.
  • Wallet
    • Feature/refactor wallet sync by @OBorce in #1168
    • Feature/wallet delegation shares by @OBorce in #1171

Enhancements

  • General
    • Update readme to include more informative logging for normal operation by @TheQuantumPhysicist in #1116
    • Some minor renames by @azarovh in #1119
    • Update versions, unify them, and similar by @TheQuantumPhysicist in #1126
    • Adding "RUST_BACKTRACE: full" env var to github workflows by @ImplOfAnImpl in #1129
    • Enable retrieving both transactions and blocks in json format by @TheQuantumPhysicist in #1155
  • P2P
    • Manually banned peers are also disconnected by @pavel-kokolemin in #1120
    • Enable debug logs in coverage by @pavel-kokolemin in #1121
  • Mempool
    • mempool: Better index representation by @iljakuklic in #1162

Bug Fixes

  • General
    • Move chainstate storage init inside constructor by @azarovh in #1118
    • Fix transaction broadcasting in wallet commands to be consistent by @OBorce in #1125
    • Docker - remove old file by @erubboli in #1153
    • Update some license headers for functional test files by @muursh in #1159
    • Check also in Cargo toml files for TODO(PR) and FIXME by @TheQuantumPhysicist in #1160
    • Fix wallet delegation transaction updates by @OBorce in #1165
  • P2P
    • Remove BannableAddress generic by @pavel-kokolemin in #1117
    • Fix compile error by @pavel-kokolemin in #1122
    • Fix failing functional tests by @pavel-kokolemin in #1127
    • Latch is_initial_block_download_finished flag by @pavel-kokolemin in #1124
    • Fix connection_timeout_rpc_notified test by @pavel-kokolemin in #1131
    • Switch to non-generic p2p addresses by @pavel-kokolemin in #1144
    • Allow using RPC hostnames (wallet-cli) by @pavel-kokolemin in #1149
  • Mempool
    • mempool: Disable during initial block download by @iljakuklic in #1135
    • Mempool: remove disconnected orphans by @iljakuklic in #1152

Testing

  • Rewrite more unit tests with PoSBlockBuilder by @azarovh in #1128
  • Change magic bytes functional test by @azarovh in #1150

Miscellaneous

  • Don't stake for previously staked times by @alfiedotwtf in #1083
  • Set RUST_BACKTRACE by default by @pavel-kokolemin in #1143
  • Return initial difficulty for when the previous block is Genesis by @alfiedotwtf in #1136
  • Chainstate special RPC types by @TheQuantumPhysicist in #1161
  • Accumulated changes from Gitlab by @TheQuantumPhysicist in #1166

Full Changelog: v0.1.1...v0.1.2

Clone this wiki locally