penumbra
penumbra copied to clipboard
Penumbra is a fully private proof-of-stake network and decentralized exchange for the Cosmos ecosystem.
This PR is going to stage the various address-breaking changes we have planned prior to mainnet: - [x] Uses new poseidon parameters by removing the pinned branch called `oldparams` -...
We are rolling back to Tendermint 0.34 due to instability of the p2p layer - [ ] Backporting ABCI domain types changes - [ ] Propagating tower-abci - [ ]...
**Is your feature request related to a problem? Please describe.** Currently, we include FMD keys in the key hierarchy and in addresses, but don't include `Clue`s in transactions, so it's...
This has two of the items towards #1264. It adds a `symmetric` module that contains a new `PayloadKey` to represent the symmetric key used to encrypt/decrypt notes, memos and swaps...
- [ ] Ensure we use common code paths for deriving symmetric keys for memo, note, and swap encryption (I believe we do for memo and notes): https://github.com/penumbra-zone/penumbra/issues/1265 - [...
The next item towards #1039
Closes #982
In order to relay IBC packets into Penumbra, we need a way to include the packets in transactions (#464), but we also need software that relayers can run to actually...
- [x] Add `Swap`/`SwapClaim` to `transaction.Action` proto - [ ] Implement `SwapPlan`/`SwapClaimPlan` protos - [ ] Implement `SwapPlan`/`SwapClaimPlan` domain types - [ ] Implement `ActionPlan` variants for `Swap`/`SwapClaim` - [...
There were some in-progress TODO items from the Swap implementation that weren't completed prior to merge. - [x] Record `swap_nft_value` as `asset::Id` rather than `Value` (since the amount is always...