Skip to content

Releases: strangelove-ventures/horcrux

Release 2.0.0-rc2

22 Mar 17:05
7e4a6d0
Compare
Choose a tag to compare

🚀🚀🚀

Changelog (#65)

  • Adds horcrux cosigner address command to fetch public key and valcons bech32 address (needs bech32 valcons prefix to be supplied as an argument)
  • Fixes version command in release build

Updating

  • No breaking changes from v2.0.0-rc1, so each node can be updated one at a time in order to avoid missed blocks. The horcrux elect $COSIGNER_ID command can be used to elect different leaders throughout the process so that the leader is never taken down.
  • If updating from a version prior to v2.0.0-rc1, follow the upgrade instructions for v2.0.0-rc1

Release 2.0.0-rc1

11 Mar 01:22
8f08c3a
Compare
Choose a tag to compare

🚀🚀🚀

Changelog (#61)

  • Introduces GRPC for Raft cluster communication, removing separate Raft port and replacing P2P RPC communication.
  • Adds horcrux elect command, which can be used to elect a new leader so that a non-leader node can be brought down for maintenance/upgrade. (i.e. horcrux elect 2 to elect cosigner 2 as the leader)

Updating

  • In config.yaml, cosigner.p2p-listen will need to be modified if it is currently using an IP of 0.0.0.0. An IP or DNS will need to be provided where the other cosigners can reach the node. cosigner.raft-listen is no longer applicable (if updating from v2.0.0 beta versions) and can be removed.
  • For this upgrade, all nodes will need to be brought down and brought back online together, since the cluster communication protocol has been upgraded.
  • If updating from v2.0.0-beta versions, remove the .horcrux/raft directory on each signer before bringing them back online

Release 2.0.0-beta3

07 Feb 22:17
0134855
Compare
Choose a tag to compare

🚀🚀🚀

  • Resolves a periodic missed block issue when using multiple sentry configurations #55
  • Resolves issue with differing raft-addr and raft-bind for a cosigner #51

Release 2.0.0-beta2

05 Feb 00:07
8f154e1
Compare
Choose a tag to compare

🚀🚀🚀

Adds flag to point to private key share at non-default path #50

Release 2.0.0-beta1

02 Feb 21:25
fc8b609
Compare
Choose a tag to compare

🚀🚀🚀

Horcrux Raft

#38 #41

  • Introduces raft consensus algorithm for leader election and high watermark consensus among cosigners
  • Changes threshold validation flow to improve fault tolerance/availability

Release 0.1.4

08 Aug 00:31
6ece291
Compare
Choose a tag to compare

🚀🚀🚀