-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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
1 parent
aa57ddf
commit 6c839be
Showing
1 changed file
with
114 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |