You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For a node/wallet to used the rustreexo library, we need to support additional things in the current rustreexo library.
add() method on stump needs to return new hashes and their positions
del() method on stump needs to return new hashes in their current positions
Need to support add() on cached proofs
Need to support del() on cached proofs
Extra: Need to support undo on cached proofs
Additionally, the node either needs to be able to parse utreexo block messages or the utreexod node in github.com/utreexo/utreexod needs to support an rpc call that returns utreexo proofs for a requested block.
The text was updated successfully, but these errors were encountered:
kcalvinalvin
changed the title
Requirements for a node&wallet to use rustreexo library
Requirements to support node&wallet
Oct 9, 2022
* Add the ability to connect blocks to p2p-chain
* docs: Add more documentation to stream_reader
* p2p-chain: Allow node to send requests to peer
* Download headers from peer
* Initial block download working from wire
* few tweaks on ibd
* Abstract block download into the proper struct
* Add timeout for requests
* Add some extra debugs
* p2p_chain: Add address manager
* rebase and solve some conflicts
* refactor: Move node logic to node.rs and remove unused
* remove unused "protocol"
* implement address_man
This module keeps a list of addresses that our node can use to make
new connections.
* Update confuse log
Both blockchain and electrum says new peer. Now electrum says new
client.
* fix some bugs on ibd
* add feature guard on error.rs
* Use UtreexoBlock intead of block
* Docs: Document block_download module
* Fix bug with read loop
* Start downloading proofs from the network
* finish block download logic using utreexo p2p messages
* Remove unused RPC
* Try to save a few loop iterations
* Change log order and ask for blocks before timeout
* Remove allow(unused)
* Fix linting
* Fix some peer bugs and improve logging
* hardens address_man
* Remove debug print
* Update internal information for address
* Don't log error as info
* Remove allow(unused) from peer
* Remove allow(unused) from udata
* Remove allow(unused) from request
* fix some sync bugs
* Doc: add module-level docs to address_man
* Update visibility of proof_utils
For a node/wallet to used the rustreexo library, we need to support additional things in the current rustreexo library.
Additionally, the node either needs to be able to parse utreexo block messages or the utreexod node in github.com/utreexo/utreexod needs to support an rpc call that returns utreexo proofs for a requested block.
The text was updated successfully, but these errors were encountered: