Skip to content

Commit

Permalink
Namada 0.34.0
Browse files Browse the repository at this point in the history
  • Loading branch information
brentstone committed Apr 27, 2024
1 parent a3c2cba commit ea843f7
Show file tree
Hide file tree
Showing 55 changed files with 230 additions and 163 deletions.
1 change: 1 addition & 0 deletions .changelog/v0.34.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada 0.34.0 is a minor release that makes many different improvements to the protocol, transaction format, and user experience essential for the mainnet candidate software.
72 changes: 69 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,74 @@
# CHANGELOG

## v0.34.0

Namada 0.34.0 is a minor release that makes many different improvements to the protocol, transaction format, and user experience essential for the mainnet candidate software.

### BUG FIXES

- Fixed a bug in the masp vp that allowed a shielding transaction to reveal
nullifiers. ([\#2621](https://github.com/anoma/namada/pull/2621))
- Fix dry-run for ibc-transfer by checking previous header's time
([\#2730](https://github.com/anoma/namada/issues/2730))
- Checks that a MASP key was changed when identifying a MASP tx ([\#2684](https://github.com/anoma/namada/pull/2790))
- Fix the denomination for PGF over IBC to use the one of the token
([\#3085](https://github.com/anoma/namada/issues/3085))
- Ensure that date-time generator conforms to RFC 3339.
([\#3130](https://github.com/anoma/namada/pull/3130))
- Removed block hash and all the associated functions that were using it.
([\#3136](https://github.com/anoma/namada/pull/3136))

### IMPROVEMENTS

- Update the PoS state machine test to include validator deactivation and
reactivation transitions. ([\#2605](https://github.com/anoma/namada/pull/2605))
- Fee unshielding now charges gas fees.
([\#2619](https://github.com/anoma/namada/pull/2619))
- Refactors `GasLimit` and removes unused methods and constants.
([\#2620](https://github.com/anoma/namada/issues/2620))
- Previously on startup, the merkle root persisted was trusted to agree with the persisted db. Now a flag can be see to remerkelize storage and check against the saved root. ([\#2778](https://github.com/anoma/namada/pull/2778))
- Adds masp commitment tree anchor keys to the merkle tree.
([\#2794](https://github.com/anoma/namada/issues/2794))
- After auditing the abci++ shims, found some small cleanups.
([\#2861](https://github.com/anoma/namada/pull/2861))
- Borsh serialize all values except for IBC-related data written to storage
([\#2868](https://github.com/anoma/namada/issues/2868))
- Refactoring rocksdb.rs ([\#2938](https://github.com/anoma/namada/issues/2938))
- Simplified the replay protection implementation. Improved tests.
([\#2956](https://github.com/anoma/namada/pull/2956))
- Set a shared gas limit default value for both the client and
the SDK. Removed the default implementation of gas limit.
([\#2981](https://github.com/anoma/namada/issues/2981))
- Various small changes to client and logging, largely related to PoS.
([\#3031](https://github.com/anoma/namada/pull/3031))
- Optimize the finding of validators to which a delegator has bonds at a
given epoch. Now keeps data in storage rather than iterating over all bonds.
([\#3043](https://github.com/anoma/namada/pull/3043))
- Fixes various dynamics of the execution of governance proposals and their
voting period. ([\#3087](https://github.com/anoma/namada/pull/3087))
- Adds the validator established account address to the wallet
upon join-network or post-genesis validator initialization.
([\#3093](https://github.com/anoma/namada/pull/3093))
- Add max allowed latency between the current epoch and a proposal start epoch
to genesis params. ([\#3107](https://github.com/anoma/namada/pull/3107))
- Use token functions from the token crate inside the tx_prelude.
([\#3109](https://github.com/anoma/namada/pull/3109))
- Separate the temporary key-values in write-log to simplify the implementation.
([\#3110](https://github.com/anoma/namada/pull/3110))
- Improve a client error message
([\#3116](https://github.com/anoma/namada/pull/3116))
- Adjusted hardware wallet test vectors to simplify hardware wallet app
([\#3122](https://github.com/anoma/namada/pull/3122))
- Set a default expiration for transactions when no value is provided.
([\#3123](https://github.com/anoma/namada/pull/3123))

### MISCELLANEOUS

- Remove the show-transfer CLI command.
([\#3121](https://github.com/anoma/namada/pull/3121))
- Switched back to upstream tower-abci v0.11.1.
([\#3137](https://github.com/anoma/namada/pull/3137))

## v0.33.0

Namada 0.33.0 is a minor release that contains various new features, improvements and bug-fixes.
Expand Down Expand Up @@ -116,9 +185,6 @@ Namada 0.33.0 is a minor release that contains various new features, improvement

- move query_ibc_tokens and lookup_ibc_token_alias to sdk
([\#2729](https://github.com/anoma/namada/issues/2729))

### SDK

- Add a new method to the sdk to change a validator consensus key.
([\#3037](https://github.com/anoma/namada/pull/3037))
- Improve the function to update an enstablished address via the sdk.
Expand Down
68 changes: 34 additions & 34 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ keywords = ["blockchain", "privacy", "crypto", "protocol", "network"]
license = "GPL-3.0"
readme = "README.md"
repository = "https://github.com/anoma/namada"
version = "0.33.0"
version = "0.34.0"

[workspace.dependencies]
ark-bls12-381 = {version = "0.3"}
Expand Down
Loading

0 comments on commit ea843f7

Please sign in to comment.