Skip to content

Releases: penumbra-zone/penumbra

019-erinome

13 Jun 19:48
5658d07
Compare
Choose a tag to compare

Major changes:

  • Add an RPC to the view service that allows awaiting change outputs
  • Transactions are now confirmed in pcli using the above await-change functionality of the view service
  • Adds a basic pcli q interface for making user state queries
  • Adds typed queries to the pcli q
  • App has been extracted into penumbra-app create
  • Adds an initial event recording system

Bug fixes:

  • Fixes pcli error on first sync where sync would hang and block height would appear to be exceeded on initial sync
  • Fixes pd panic due to --host short name (-h) conflicting with --help (-h)
  • Fixes NCT divergence issue between pcli and pd

018-euanthe.1

07 Jun 15:56
105cff4
Compare
Choose a tag to compare

Another incremental testnet release.

017-carpo.1

31 May 16:49
Compare
Choose a tag to compare

Redo of 017-carpo with a bugfix included.

017-carpo

31 May 16:32
Compare
Choose a tag to compare

This release has two major changes:

  1. It finishes the initial integration of the tiered note commitment tree in last week's testnet, so all transaction proofs are now made with the TCT and checked against the TCT anchors.

  2. It completely replaces the pcli code with a new client architecture broken into modular services: a view service responsible for syncing the private chain state, a custody service responsible for authorizing transactions, and wallet logic that does asynchronous RPC to a generic view and custody service. This allows chain scanning to be done either in-process or out-of-process with a new pviewd binary. In the future, it will also allow diverse custody setups, like a signing server, hardware wallet, threshold signing, etc.

016-pandia

23 May 20:53
Compare
Choose a tag to compare

Major changes:

  • Replaces the binary merkle tree used for note commitments with a tiered quadtree (#840), which in the future will allow dramatic improvements to the performance of client synchronization (right now we are not yet taking advantage of its fast-forward sync capabilities; this speedup will come in a later update)
  • Adds support for IBC channels (#801)
  • Adds new commands to pcli for printing information about the chain parameters and summary info (#835)
  • Adds an initial custody protocol (#846)

015-Ersa

14 May 20:02
Compare
Choose a tag to compare

Happy Friday, everyone! We've just deployed another testnet, codenamed Ersa: https://en.wikipedia.org/wiki/Ersa_(moon)

As you know, we've been working through some Tendermint P2P issues that have caused halts on our previous testnets: while the Penumbra app logic worked fine, the validators stopped talking to each other, and then stopped producing blocks as soon as one validator dipped below a supermajority of stake.

With some help from some other members of the ecosystem (particularly the Strangelove, Iqlusion, and Interchain teams, huge thanks to everyone!) we found and fixed some potentially contributing factors in our testnet configuration, and we're looking forward to confirming this with the current testnet.

We don't have any big changes to the chain in this release -- although we have some exciting changes in the pipeline -- so the main goal is to confirm that the new configuration avoids the previous issues. As a backup, we've allocated a clear supermajority of stake to the primary testnet validator, so it can continue producing blocks if the P2P issues recur.

You can interact with the testnet using the command-line client pcli, or join as a full node or validator using pd by following the guide: https://guide.penumbra.zone/ .

We've also added a public Grafana dashboard, which currently displays data from Tendermint: https://testnet.penumbra.zone/d/i_UiDu_7z/consensus
Going forward, we'll be expanding observability of the Penumbra side in pd, so we can get more insight into testnet activity.

Some reminders:

  • Check out the new release, git checkout 015-ersa-v2 to be sure you're on the latest version;
  • Reset your local client state: cargo run --release --bin pcli -- wallet reset;
  • If you're running a full node or validator, wipe your configs and follow the new instructions!: https://guide.penumbra.zone/main/pd/join-testnet/fullnode.html

Thanks for helping us test Penumbra! 🌒

012-Kale

04 May 21:25
Compare
Choose a tag to compare

This is a minor release to fix issues that halted the chain in the 011-Sponde testnet release. There are no new features in this release.

011-Sponde

04 May 03:50
c340d74
Compare
Choose a tag to compare
011-Sponde Pre-release
Pre-release

This is a minor release that fixes issues introduced in Pasithee that prevented new validators from joining the testnet.

010-Pasithee

02 May 18:20
Compare
Choose a tag to compare
010-Pasithee Pre-release
Pre-release

This release marks Penumbra's 10th testnet, Pasithee. Since the previous testnet, Cyllene, a number of improvements and features have been introduced:

  • Fixed validator power sorting
  • Implemented IBC connection handshake
  • gRPC services have been unified
  • added support for Tokio console

Internal improvements:

  • clarifying validator state transitions
  • further work on TCT design
  • further work on restructuring wallet code

009-Cyllene

25 Apr 17:16
2b0bb14
Compare
Choose a tag to compare
009-Cyllene Pre-release
Pre-release

This release marks Penumbra's 9th testnet, Cyllene. Since the previous testnet, Philophrosyne, a number of improvements and features have been introduced:

  • Sending validator power back to Tendermint for validator participation in testnets
  • Displaying of validator status in the list-validators command
  • Added template-definition and fetch-definition commands for handling validator definitions
  • Added basic IBC support for MsgUpdateClient messages
  • Implementation of uptime-based slashing for validators