Network rollover

Network rollover

Tari network upgrade schedule
calls for a network rollover every 8 weeks. This week marks a designated rollover juncture, which means that Nextnet will transition to Stagenet, and Development will move to Nextnet. These rollovers do not typically entail a hardfork. This time, however, all three test networks will be reset with a fresh Genesis block as we roll out some new features.
Stagenet
The notable highlights of the upcoming changes to Stagenet are:
Enhanced Transaction Flexibility (
): We’re excited to announce that Console Wallets now have the ability to perform burn transactions directly. Previously, this functionality was exclusively available via the CLI.
Improved Wallet Base_node Monitoring (
): We’ve dedicated resources to significantly improving the monitoring of wallet base_node interactions, leading to a more seamless user experience.
Introducing Chat Library (
): In line with expanding the capabilities of the Tari network, we’ve incorporated a chat library that enables applications to engage in peer-to-peer (p2p) chat across the Tari network. This addition broadens the utility and potential use cases for the platform.
Features
refactor configuration for chat so ffi can create and accept a config file (#5426) (
add metadata signature check (#5411) (
improved base node monitoring (#5390) (
add optional range proof types (#5372) (
added burn feature to the console wallet (#5322) (
add miner timeout config option (#5331) (
improve message encryption (#5288) (
chat scaffold (#5244) (
allow listener bind to differ from the tor forward address (#5357) (
Bug Fixes
use mined at timestamp in fauxconfirmation (#5443) (
fix custom wallet startup logic for console wallet (#5429) (
use domain separation for wallet message signing (#5400) (
don’t use in memory datastores for chat client dht in integration tests (#5399) (
loop on mismatched passphrase entry (#5396) (
deeplink to rfc spec (#5342) (
fix panic when no public addresses (#5367) (
remove wallet panic (#5338) (
added missing log4rs features (#5356) (
add SECURITY.md Vulnerability Disclosure Policy (#5351) (
make the first output optional in the wallet (#5352) (
wallet .h file for lib wallets (#5330) (
clippy issues with config (#5334) (
default network selection (#5333) (
allow public addresses from command line (#5303) (
validate onion3 checksum (#5440) (
only set final forward address if configured to port 0 (#5406) (
don’t block on start (#5437) (
Nextnet
During this period, a wide range of bugs, addressing issues from refining the mempool’s handling of zero-confirmation transactions to resolving malleability bugs present in the headers, have been addressed.
A notable improvement in the wallet recovery process is worth highlighting. There is a transition away from the practice of rewinding the bulletproof, opting for a more streamlined approach: now, the blinding factor and value on the UTXO are simply encrypted, enhancing the efficiency of the recovery mechanism.
Additionally, there is a noteworthy enhancement to the Tari layer – the incorporation of a chat FFI client tailored specifically for peer-to-peer (p2p) chat messaging. This addition significantly enhances the communication capabilities within the Tari network, enriching the overall user experience.
The full list is available below:
Features
fix formatting block (#5630) (
remove unused wasm_key_manager (#5622) (
remove orphan validation and only validate on insertion (#5601) (
ban peer unexpected response (#5608) (
add mempool min fee (#5606) (
chat-ffi logging (#5591) (
chat message fetching pagination (#5594) (
new message callback to chat-ffi (#5592) (
chat ffi status callback (#5583) (
peer sync limiter (#5445) (
proof of work audit part 2 (#5495) (
improve recovery speed (#5489) (
sparse merkle trees (#5457) (
ui for template registration in console wallet (#5444) (
Bug Fixes
minor fixes for multiple address support (#5617) (
error out the stx protocol if the sender sends unsupported data (#5572) (
sorted edge case (#5590) (
check bytes remaining on monero blocks (#5610) (
duplicate tari header in monero coinbase (#5604) (
monero fork attack (#5603) (
miner delay attack (#5582) (
peer connection to stale nodes (#5579) (
update peers seed for esme (#5573) (
sparse Merkle tree key querying (#5566) (
check multiple addresses for inbound liveness check (#5611) (
always pass the correct timestamp window to header validatior (#5624) (
mempool should use the correct version of the consensus constant (#5549) (
mempool fetch_highest_priority_txs (#5551) (
remove optional timestamp verification bypass (#5552) (
update code coverage approach (#5540) (
use correct TOML field for console wallet network address (#5531) (
llvm-tools installed correctly (#5534) (
push test coverage even if some tests fail (#5533) (
fix possible subtract underflow panic in list (#5535) (
disable covenants for all networks except igor and localnet (#5505) (
add a not before proof (#5560) (
borsh sized serialization should be fallible (#5537) (
add documentation to covenant crate (#5524) (
covenants audit (#5526) (
support zero sized balanced merkle proof (#5474) (
use correct output features for send to self (#5472) (

Leave a Reply

Your email address will not be published. Required fields are marked *