tari
tari copied to clipboard
The Tari protocol
Currently the tx protocol assumes a sender selected script, but allows a received-selected script to overide that script. Thats all fine in most cases. But when the receiver selects a...
## Description `publish_test_results_ci.yml` fails for 100% of PRs Sample log: ``` Run dorny/test-reporter@v1 Action was triggered by workflow_run: using SHA and RUN_ID from triggering workflow Check runs will be created...
The codebase uses three different Merkle proof structures: [Merkle mountain range](https://github.com/tari-project/tari/blob/1a66312d13dff7fd627930be88cfebffc4b08074/base_layer/mmr/src/merkle_proof.rs#L61-L70) (MMR) proofs, and [merged](https://github.com/tari-project/tari/blob/1a66312d13dff7fd627930be88cfebffc4b08074/base_layer/mmr/src/balanced_binary_merkle_proof.rs#L95-L100) and [unmerged](https://github.com/tari-project/tari/blob/1a66312d13dff7fd627930be88cfebffc4b08074/base_layer/mmr/src/balanced_binary_merkle_proof.rs#L33-L37) balanced binary Merkle tree (BBMT) proofs. In each case, the proof includes one...
The codebase uses [Merkle mountain ranges](https://github.com/tari-project/tari/blob/54546c7cd9c96a587187bedce2d879b2db3892c7/base_layer/mmr/src/merkle_mountain_range.rs) to enable compact representations and proofs for different data structures. However, the implementation is vulnerable to [second-preimage attacks](https://en.wikipedia.org/wiki/Merkle_tree#Second_preimage_attack) since it [does not bind](https://github.com/tari-project/tari/blob/81a6cb5e6ac93eeeb386ce1c4f6b14263627bffb/base_layer/mmr/src/common.rs#L190-L192) node...
It should not be hardcoded
A [recent PR](https://github.com/tari-project/tari/pull/5394) showed an instance where a Schnorr signature is used without domain separation. This is a good opportunity to check other uses of such signatures and ensure they...
The receive table on the receive tab, is not aligned properly.  The field properties should all be aligned.
### Description When running a recovery on a wallet containing 4 transactions, 2 interactive, and 2 one-sided, the 2 interactive completed transactions are duplicated with new commitments and listed under...
**Describe the bug** Adding multiple Custom Base Nodes, increases the base node list, but you can only clear/delete one entry (the last base node). **To Reproduce** Run the tari_console_wallet, navigate...