Skip to content

Commit

Permalink
update 115 (#172)
Browse files Browse the repository at this point in the history
* update 115

* Update _updates/2023-08-10-update-115.md

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>

* Update _updates/2023-08-10-update-115.md

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>

* Update _updates/2023-08-10-update-115.md

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>

* Update _updates/2023-08-10-update-115.md

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>

* Update _updates/2023-08-10-update-115.md

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>

* Update _updates/2023-08-10-update-115.md

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>

* Update _updates/2023-08-10-update-115.md

* links

* get list of features

---------

Co-authored-by: Cayle Sharrock <CjS77@users.noreply.github.com>
  • Loading branch information
SWvheerden and CjS77 committed Aug 11, 2023
1 parent aa57ddf commit 6c839be
Showing 1 changed file with 114 additions and 0 deletions.
114 changes: 114 additions & 0 deletions _updates/2023-08-10-update-115.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
layout: update
tag: Developer Update
date: 2023-08-10
author: swvheerden
thumbnail: update-background.jpg
title: Network rollover
class: subpage
---

The [Tari network upgrade schedule](https://github.com/tari-project/tari/blob/development/Contributing.md#the-minotari-release-process) 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 ([45685b9f](https://github.com/tari-project/tari/commit/45685b9f3acceba483ec30021e8d4894dbf2861c)): 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 ([c704890c](https://github.com/tari-project/tari/commit/c704890ca949bcfcd608e299175694b81cef0165)): We've dedicated resources to significantly improving the monitoring of wallet base_node interactions, leading to a more seamless user experience.

Introducing Chat Library ([5b09f8e2](https://github.com/tari-project/tari/commit/5b09f8e2b630685d9ff748eae772b9798954f6ff)): 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) ([9d0d8b52](https://github.com/tari-project/tari/commit/9d0d8b5277bd26e79b7fe5506edcaf197ba63eb7)
* add metadata signature check (#5411) ([9c2bf41e](https://github.com/tari-project/tari/commit/9c2bf41ec8f649ffac824878256c09598bf52269)
* improved base node monitoring (#5390) ([c704890c](https://github.com/tari-project/tari/commit/c704890ca949bcfcd608e299175694b81cef0165))
* add optional range proof types (#5372) ([f24784f3](https://github.com/tari-project/tari/commit/f24784f3a2f3f574cd2ac4e2d9fe963078e4c524)
* added burn feature to the console wallet (#5322) ([45685b9f](https://github.com/tari-project/tari/commit/45685b9f3acceba483ec30021e8d4894dbf2861c))
* chat ffi (#5349) ([f7cece27](https://github.com/tari-project/tari/commit/f7cece27c02ae3b668e1ffbd6629828d0432debf)
* add miner timeout config option (#5331) ([aea14f6b](https://github.com/tari-project/tari/commit/aea14f6bf302801c85efa9f304a8f442aaf9a3ff)
* improve message encryption (#5288) ([7a80716c](https://github.com/tari-project/tari/commit/7a80716c71987bae14d83994d7402f96c190242d)
* chat scaffold (#5244) ([5b09f8e2](https://github.com/tari-project/tari/commit/5b09f8e2b630685d9ff748eae772b9798954f6ff))
* **p2p:** allow listener bind to differ from the tor forward address (#5357) ([857fb555](https://github.com/tari-project/tari/commit/857fb55520145ece48b4b5cca0aa5d7fd8f6c69e)

#### Bug Fixes

* use mined at timestamp in fauxconfirmation (#5443) ([f3833c9f](https://github.com/tari-project/tari/commit/f3833c9fc46d77fddaa7a23ef1d53ba9d860182a)
* fix custom wallet startup logic for console wallet (#5429) ([0c1e5765](https://github.com/tari-project/tari/commit/0c1e5765676a9281b45fd66c8846b78ea4c76125)
* use domain separation for wallet message signing (#5400) ([7d71f8be](https://github.com/tari-project/tari/commit/7d71f8bef94fddf1ffa345e6b599cf02ee6ab935)
* don't use in memory datastores for chat client dht in integration tests (#5399) ([cbdca6fc](https://github.com/tari-project/tari/commit/cbdca6fcc8ae61ed2dbfacca9da1a59c78945045)
* loop on mismatched passphrase entry (#5396) ([ed120b27](https://github.com/tari-project/tari/commit/ed120b277371be7b9bd61c825aa7d61b104d3ac6))
* deeplink to rfc spec (#5342) ([806d3b8c](https://github.com/tari-project/tari/commit/806d3b8cc6668f23bb77ca7040833e080c173063))
* fix panic when no public addresses (#5367) ([49be2a27](https://github.com/tari-project/tari/commit/49be2a27a8aead96c180cb988614e3696c338530)
* remove wallet panic (#5338) ([536d16d2](https://github.com/tari-project/tari/commit/536d16d2feea283ac1b8f546f479b76465938c4b))
* added missing log4rs features (#5356) ([b9031bbb](https://github.com/tari-project/tari/commit/b9031bbbece1988c1de180cabbf4e3acfcb50836)
* add SECURITY.md Vulnerability Disclosure Policy (#5351) ([72daaf5e](https://github.com/tari-project/tari/commit/72daaf5ef614ceb805f690db12c7fefc642d5453)
* make the first output optional in the wallet (#5352) ([bf16140e](https://github.com/tari-project/tari/commit/bf16140ecd1ad0ae25f8a9b8cde9c3e4f1d12a02))
* wallet .h file for lib wallets (#5330) ([22a3a17d](https://github.com/tari-project/tari/commit/22a3a17db6ef8889cb3a73dfe2db081a0691a68c))
* clippy issues with config (#5334) ([026f0d5e](https://github.com/tari-project/tari/commit/026f0d5e33d524ad302e7edd0c82e108a17800b6)
* default network selection (#5333) ([cf4b2c8a](https://github.com/tari-project/tari/commit/cf4b2c8a4f5849ba51dab61595dfed1a9249c580)
* allow public addresses from command line (#5303) ([349ac895](https://github.com/tari-project/tari/commit/349ac8957bc513cd4110eaac69550ffa0816862b)
* **comms:**
* validate onion3 checksum (#5440) ([0dfdb3a4](https://github.com/tari-project/tari/commit/0dfdb3a4bef51952f0cecf6f6fcb00f6b2bfe302)
* only set final forward address if configured to port 0 (#5406) ([ff7fb6d6](https://github.com/tari-project/tari/commit/ff7fb6d6b4ab4f77d108b2d9b7fd010c77e613c7)
* **wallet-ffi:** don't block on start (#5437) ([27fe8d9d](https://github.com/tari-project/tari/commit/27fe8d9d2fc3ea6468605ef5edea56efdcc8248f)

## 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) ([49732f65](https://github.com/tari-project/tar/commit/49732f65339f4c120afb49e9edb72eda8d17b737))
* remove unused wasm_key_manager (#5622) ([508c9719](https://github.com/tari-project/tar/commit/508c97198617f116bb0ccd69c8e1eba1341b18ac))
* remove orphan validation and only validate on insertion (#5601) ([41244a3e](https://github.com/tari-project/tar/commit/41244a3ea666f925648aa752c9ac476486702473))
* ban peer unexpected response (#5608) ([02494aee](https://github.com/tari-project/tar/commit/02494aee0f97469b9deb9c339b4075b14b69ff6f))
* add mempool min fee (#5606) ([15c7e8f9](https://github.com/tari-project/tar/commit/15c7e8f9ca3d656850d6f0041d2f7fc07b4af80b))
* chat-ffi logging (#5591) ([159959cc](https://github.com/tari-project/tar/commit/159959cc32c341e111a626729fb1bd9a2851e8a7))
* chat message fetching pagination (#5594) ([20243574](https://github.com/tari-project/tar/commit/202435742ed78b0eac80efcd19b357df96a6bbb9))
* new message callback to chat-ffi (#5592) ([bbd543ee](https://github.com/tari-project/tar/commit/bbd543ee35e4e5fc858d875cf30d6f24fa2e4d96))
* chat ffi status callback (#5583) ([f68b85f4](https://github.com/tari-project/tar/commit/f68b85f404e524d61d8b6153c13e8b2e6ab2a20b))
* peer sync limiter (#5445) ([548643b7](https://github.com/tari-project/tar/commit/548643b723a548fea3e56f938a84db652d3ee630))
* proof of work audit part 2 (#5495) ([af32f96f](https://github.com/tari-project/tari/commit/af32f96f36a32235daf7e3b1d9694af7edcf5f8e)
* improve recovery speed (#5489) ([d128f850](https://github.com/tari-project/tari/commit/d128f850356ff18bfd394f6c3bfe78f5bd0607e1))
* sparse merkle trees (#5457) ([f536d219](https://github.com/tari-project/tari/commit/f536d21929e4eeb11cc185c013eef0b336def216)
* ui for template registration in console wallet (#5444) ([701e3c23](https://github.com/tari-project/tari/commit/701e3c2341d1029c2711b81a66952f3bee7d8e42))

#### Bug Fixes

* minor fixes for multiple address support (#5617) ([efa36eb7](https://github.com/tari-project/tar/commit/efa36eb7dc92905cc085359c35255678136a15b1))
* error out the stx protocol if the sender sends unsupported data (#5572) ([8a085cde](https://github.com/tari-project/tar/commit/8a085cded40b95fb5d3136743a97e50874ee2903))
* sorted edge case (#5590) ([f7b21930](https://github.com/tari-project/tar/commit/f7b21930c7841e7a8801f4c37d1ee0e8111162bb))
* check bytes remaining on monero blocks (#5610) ([1087fa9d](https://github.com/tari-project/tar/commit/1087fa9d7846b1bd11431475cc8ca3fd9def8ec6))
* duplicate tari header in monero coinbase (#5604) ([f466840a](https://github.com/tari-project/tar/commit/f466840a24cd678aac82ae4eaa2661dca2567675))
* monero fork attack (#5603) ([9c81b4d8](https://github.com/tari-project/tar/commit/9c81b4d875aa7794226a97a4a90c9c0b3d6d4585))
* miner delay attack (#5582) ([bece2d0b](https://github.com/tari-project/tar/commit/bece2d0bf82c757808723dba6ec3456bb8e23b2e))
* peer connection to stale nodes (#5579) ([eebda00b](https://github.com/tari-project/tar/commit/eebda00bd28aae70813c644ff2b63925cc934ced))
* update peers seed for esme (#5573) ([0f6b7504](https://github.com/tari-project/tar/commit/0f6b7504bbfc902ffab89f1904dee237270c690b))
* sparse Merkle tree key querying (#5566) ([623839f5](https://github.com/tari-project/tar/commit/623839f58116c0828bc5406adbd1dd1b68e7bb3d))
* **comms:** check multiple addresses for inbound liveness check (#5611) ([3937ae42](https://github.com/tari-project/tar/commit/3937ae422f57f936ad3d2ead8b92ce4fa5adf855))
* **core:** always pass the correct timestamp window to header validatior (#5624) ([29700c3d](https://github.com/tari-project/tar/commit/29700c3d9aa4698742c0c9cd5e313fd3d0727626))
* mempool should use the correct version of the consensus constant (#5549) ([46ab3ef0](https://github.com/tari-project/tari/commit/46ab3ef07e41b091b869ef59376d0709a24e7437))
* mempool fetch_highest_priority_txs (#5551) ([f7f749c4](https://github.com/tari-project/tari/commit/f7f749c4c476f489f9e30afb87461780d1996834)
* remove optional timestamp verification bypass (#5552) ([b5a5bed2](https://github.com/tari-project/tari/commit/b5a5bed2c23c273d3787afa1c845f62badec1a46))
* update code coverage approach (#5540) ([7a9830ed](https://github.com/tari-project/tari/commit/7a9830edb66b6be3edc40b84ae8a1a9c3f4ef525)
* use correct TOML field for console wallet network address (#5531) ([70763dde](https://github.com/tari-project/tari/commit/70763dde25c1569013e489a0798540fd66dfa571)
* llvm-tools installed correctly (#5534) ([4ab4b965](https://github.com/tari-project/tari/commit/4ab4b965e5f0556d508ec071a152deb5ad8ea8cc))
* push test coverage even if some tests fail (#5533) ([053c748d](https://github.com/tari-project/tari/commit/053c748d3d7aee674bada24609612bde9ba1420e)
* **console-wallet:** fix possible subtract underflow panic in list (#5535) ([8d5e8e6e](https://github.com/tari-project/tari/commit/8d5e8e6eac45b11867cee6104c207f6559851405)
* **core:** disable covenants for all networks except igor and localnet (#5505) ([308f5299](https://github.com/tari-project/tari/commit/308f5299007a67df8fb9fe73763809264005e35c)
* add a not before proof (#5560) ([11f42fb0](https://github.com/tari-project/tari/commit/11f42fb0942da3bd64db8ad203b75c364dbe0926)
* borsh sized serialization should be fallible (#5537) ([53058ce2](https://github.com/tari-project/tari/commit/53058ce299cb89f118017ccec5e98a991a7fcbcc)
* add documentation to covenant crate (#5524) ([442d75b0](https://github.com/tari-project/tari/commit/442d75b09f439e4bc81919fc42eaf43846b2c8ca)
* covenants audit (#5526) ([dbb59758](https://github.com/tari-project/tari/commit/dbb59758a92cdf4483574dc6e7c719efa94eedfd)
* **mmr:** support zero sized balanced merkle proof (#5474) ([ef984823](https://github.com/tari-project/tari/commit/ef98482313c9b9480ac663709162ae62e9c26978)
* **wallet:** use correct output features for send to self (#5472) ([ce1f0686](https://github.com/tari-project/tari/commit/ce1f0686f56367ff094bf28cfd0388b2ea94a8c9)

0 comments on commit 6c839be

Please sign in to comment.