Skip to content

v0.4.2 - Network upgrade release

Pre-release
Pre-release
Compare
Choose a tag to compare
@CjS77 CjS77 released this 24 Jun 09:25
· 4984 commits to development since this release
v0.4.2
be60a01

Major features since v0.3.0

  • Propagate block hashes instead of full blocks (network breaking) (#1986)
  • Wallet backup support
  • Automatically build Android FFI libraries in Github actions
  • Added methods to expose current emoji set via FFI (#1978)
  • Resolve peer DNS addresses with Tor if it is available
  • Remove Liveness and add a Low Power mode to the Wallet (#1964)
  • Add FFI functions to get and read a wallets Seed Words (#1962)
  • New Emoji set!
  • gRPC support for Block Explorer
  • Add Github action for building and deploying Android FFI libraries (#1948)
  • Initial Mempool sync (#2007) Nodes can request to sync up mempools with peers on startup

Minor improvements and bug fixes

  • Add format specifier to get-block command (#2012)
  • Refactor UXTO Validation in Output Manager into async protocol (#2006)
  • Made messaging pipeline optional in CommsBuilder (#2001)
  • Have the Wallet backend persist the Comms Secret Key (Wallet backup)
  • Remove deprecated ConfigExtractor
  • Fix unexpected error with wallet power updates (#1994)
  • Updated dockerfile for new nightly image
  • Input and output previous STXO block validation check (#1974)
  • Checking is_stxo using MMR (#1970)
  • Simplified outbound message interface (#1961)
  • Use async RwLock for WaitingRequests (#1966)
  • Add revalidation check to Output Manager service (#1953)
  • Use async RwLock for WaitingRequests
  • Fix forward sync index out of bounds (#1956) Merge pull request #1956
  • Switched to tokio broadcast for inbound pubsub
  • Update Output Manager UTXO query to split into multiple queries
  • Migrate Comms/DHT to thiserror (#1951)
  • Reinitialize pools if node transitions to offline (#1941)
  • Refactor the Receive Transaction Protocol into the Protocol pattern (#1930)
  • Framed substream default maximum frame size (#1940)
  • flaky test fixes
  • Don't delete existing files in S3 when uploading libraries (#2003)
  • Cargo.lock is now checked in to maintain dependency consistency
  • Horizon state syncing for pruned nodes (#2004)
  • Correctly hook up protocols from tari_base_node to comms (#2015)