Skip to content

Commit

Permalink
Namada 0.24.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tzemanovic committed Oct 24, 2023
1 parent d7a50db commit 2138c96
Show file tree
Hide file tree
Showing 50 changed files with 144 additions and 66 deletions.
2 changes: 2 additions & 0 deletions .changelog/v0.24.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Namada 0.24.0 is a minor release that introduces an SDK crate, PoS redelegation, various updates and fixes for IBC, PoS, governance, ETH bridge and the ledger.

76 changes: 76 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,81 @@
# CHANGELOG

## v0.24.0

Namada 0.24.0 is a minor release that introduces an SDK crate, PoS redelegation, various updates and fixes for IBC, PoS, governance, ETH bridge and the ledger.

### BUG FIXES

- Reintroduced a dummy field in order to achieve compatibility with hardware
wallet. ([\#1949](https://github.com/anoma/namada/pull/1949))
- Fix broadcasting logic for protocol txs when a node operating the network is a
validator ([\#1964](https://github.com/anoma/namada/pull/1964))
- Avoid redundant storage deletions in lazy collections that would incur
extra gas cause and appear in transaction result as changed keys even if not
changed occurred. This may have caused PoS transactions to run out of gas.
([\#1984](https://github.com/anoma/namada/pull/1984))
- Update ibc-rs with the fix for ibc-rs/#911
([\#1989](https://github.com/anoma/namada/issues/1989))
- Fixed the pgf stewards reward to be constant regardless of the number of
stewards. ([\#1999](https://github.com/anoma/namada/pull/1999))

### IMPROVEMENTS

- Reworked the signature of inner transactions to improve safety and fix replay
protection. ([\#1867](https://github.com/anoma/namada/pull/1867))
- Updated the generation of hardware wallet test vectors to cover current
codebase ([\#1888](https://github.com/anoma/namada/pull/1888))
- IBC transfer to a payment address
([\#1917](https://github.com/anoma/namada/issues/1917))
- Migrate to upstream borsh ([\#1930](https://github.com/anoma/namada/pull/1930))
- Improve the Epoched data structure's bookkeeping of past
epochs, now parameterizable by PoS and governance params.
([\#1943](https://github.com/anoma/namada/pull/1943))
- New implementation and parameters for purging old epochs for Epoched validator
data in storage. ([\#1944](https://github.com/anoma/namada/pull/1944))
- Query also IBC token balances
([\#1946](https://github.com/anoma/namada/issues/1946))
- Increased resoultion of gas accounting for signature verification.
([\#1954](https://github.com/anoma/namada/pull/1954))
- Refactor benchmarks to avoid enabling `"testing`" and `"dev"`` features by
default in the workspace.
([\#1955](https://github.com/anoma/namada/pull/1955))
- Add missing checks for the commission rate change tx and code clean-up
([\#1973](https://github.com/anoma/namada/pull/1973))
- Reduced the storage consumption of replay protection.
([\#1977](https://github.com/anoma/namada/pull/1977))
- Persist the results of governance proposals in storage to allow recovering old
results. ([\#1979](https://github.com/anoma/namada/pull/1979))
- MASP rewards are now distributed in the manner dictated by the PD-controller
([\#1985](https://github.com/anoma/namada/pull/1985))
- Wait for a node to sync before broadcasting protocol txs
([\#2001](https://github.com/anoma/namada/pull/2001))
- Sign transactions originating from the Namada relayer that are sent to
Ethereum ([\#2012](https://github.com/anoma/namada/pull/2012))

### MISCELLANEOUS

- Switched from using `libsecp256k1` to `k256` crate.
([\#1958](https://github.com/anoma/namada/pull/1958))
- Tag `ed25519` keys with `ZeroizeOnDrop`
([\#1958](https://github.com/anoma/namada/pull/1958))

### SDK

- Phase out Halt abstractions
([\#1953](https://github.com/anoma/namada/pull/1953))
- Validate Bridge pool transfers before submitting them to the network
([\#1957](https://github.com/anoma/namada/pull/1957))
- Improved the usability of the SDK and moved it to separate crate.
([\#1963](https://github.com/anoma/namada/pull/1963))
- Now re-exporting crates that will commonly be used with the SDK.
([\#2033](https://github.com/anoma/namada/pull/2033))

### TESTING

- Mock ledger services in integration tests
([\#1976](https://github.com/anoma/namada/pull/1976))

## v0.23.1

Namada 0.23.1 is a patch release fixing a potential ledger crash on the pgf module.
Expand Down
28 changes: 14 additions & 14 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 @@ -34,7 +34,7 @@ keywords = ["blockchain", "privacy", "crypto", "protocol", "network"]
license = "GPL-3.0"
readme = "README.md"
repository = "https://github.com/anoma/namada"
version = "0.23.1"
version = "0.24.0"

[workspace.dependencies]
ark-bls12-381 = {version = "0.3"}
Expand Down
28 changes: 14 additions & 14 deletions wasm/Cargo.lock

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

42 changes: 21 additions & 21 deletions wasm/checksums.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
{
"tx_bond.wasm": "tx_bond.5b7f6333cea81460b2b68e8317b2adea6d541e722c24b75ebd86fb29a6f3c192.wasm",
"tx_bridge_pool.wasm": "tx_bridge_pool.26a5b56310d686290c47f223093dd589bdd12a9dd1ae58a3c652648c9dfac77b.wasm",
"tx_change_validator_commission.wasm": "tx_change_validator_commission.2c73a8aecf5c3736bdc9409f3f61b7a6a6da10adea4f8643f465461bcb218712.wasm",
"tx_ibc.wasm": "tx_ibc.3a4eee397697892052bec3ce007ec2e852fc9dd0372570eedac77a6924b9c2d5.wasm",
"tx_init_account.wasm": "tx_init_account.3765eae7b798e087d564c75c43f87bf3d9366f497a899eb385f964d9b72ea568.wasm",
"tx_init_proposal.wasm": "tx_init_proposal.102ab31be48e2b7e89b53e73af7180abbd2d8d7cbdb41cf4071de6962fbe0672.wasm",
"tx_init_validator.wasm": "tx_init_validator.dd8145325759b32fe0f2c19a902eef1904abfc7171b8e0224b308ecba81d2e02.wasm",
"tx_redelegate.wasm": "tx_redelegate.a55a05f22580e47babcc66121151f080c53d7805941d40ad72a5a61ace479d23.wasm",
"tx_resign_steward.wasm": "tx_resign_steward.c3fb9eb767159779ae2e2e7d65c3ecf81db20d454142cdeeaac0390dfaeafab5.wasm",
"tx_reveal_pk.wasm": "tx_reveal_pk.e6598900666df2db1ad1150e3147f6a7921e977ce011ada85a6902b32dba1bdc.wasm",
"tx_transfer.wasm": "tx_transfer.924b8689548f3dd5df46672f4609eae39e77ed450edd8eb764a3a6b8ce6a05c3.wasm",
"tx_unbond.wasm": "tx_unbond.01b3c9a307ac5abb1c053b22753d96d93844350d4c30f5e83c25f39e89e9f7f1.wasm",
"tx_unjail_validator.wasm": "tx_unjail_validator.8af79b9b22c7096ab968bf3c653a3e1836a7ae7e7794d9a092e585ff9b1c622f.wasm",
"tx_update_account.wasm": "tx_update_account.86a8d13bb05cb6138a83a86ca31f0bbf66917cc4b621c732f4d3871d9d52e400.wasm",
"tx_update_steward_commission.wasm": "tx_update_steward_commission.cd7bd0cf6d6268759649c335adf8681978a26227c3e25f00b06dd55d5c19f9f8.wasm",
"tx_vote_proposal.wasm": "tx_vote_proposal.469629e49e06000bb5387ca3490b1f86e9b5c7dfb34ab36bf72f4bf3e6d555ce.wasm",
"tx_withdraw.wasm": "tx_withdraw.c646f257ea5a571e0c6b9a5f51b0d437f9bdf0a28eadee28d4cd54c36b399c7e.wasm",
"vp_implicit.wasm": "vp_implicit.a56ae83233631b6a77e1a4e8e19dd65a4d72c43b37d3bd4b9644709ac52eb48e.wasm",
"vp_masp.wasm": "vp_masp.078a0323b5f677a86fc7a12b15f84b08c9150626a7a6c73f94a895eece2da211.wasm",
"vp_user.wasm": "vp_user.bba341b5bdcd855faca31c4ccb36e83c5ba34058b89f20ab3fb7b6f645fbd136.wasm",
"vp_validator.wasm": "vp_validator.a99e879a30ec9ba9a6423d2fcb133bf1d8b37c3d5bd6e8475eaa391cc9e5865d.wasm"
"tx_bond.wasm": "tx_bond.bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d814.wasm",
"tx_bridge_pool.wasm": "tx_bridge_pool.dee27236443e5e1fe6bf16385f59376a40b824a1865c88dd19964779cf8d19a8.wasm",
"tx_change_validator_commission.wasm": "tx_change_validator_commission.6cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f79.wasm",
"tx_ibc.wasm": "tx_ibc.58bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c19.wasm",
"tx_init_account.wasm": "tx_init_account.f0061157377454c314ad7c9e3855221d49da7425ffef6db6b7d28f5242423281.wasm",
"tx_init_proposal.wasm": "tx_init_proposal.6f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca.wasm",
"tx_init_validator.wasm": "tx_init_validator.b3b48166976e0259db4eab1e72ace4c92368b34fd5a06f7ccd41b4ae4c88ca1d.wasm",
"tx_redelegate.wasm": "tx_redelegate.7216e581fdb10b7563847d831f7783c67c2b7e3a0eec917f9d1ea4b2f30022dc.wasm",
"tx_resign_steward.wasm": "tx_resign_steward.24d4c8549698b5309017f2610a152c6f0e3cb9f29961f76aadb2db392ab478e4.wasm",
"tx_reveal_pk.wasm": "tx_reveal_pk.152efebe3954ac8f2d5760ec18fae1197c9e02a161491375516cfc40cba0a1e8.wasm",
"tx_transfer.wasm": "tx_transfer.111a5b61d839f5b974f774762e74c98db8fc389d2795cbd61a2c44e5ab46c5a1.wasm",
"tx_unbond.wasm": "tx_unbond.4730c6c302f0a572c09d2b671ae4c40deee8cf46fc168c8eba57fadef88b73de.wasm",
"tx_unjail_validator.wasm": "tx_unjail_validator.0a7624e9884b681e0af8708961b4e0c98a025ef571676cfbb408b77a3195cd15.wasm",
"tx_update_account.wasm": "tx_update_account.c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a370932.wasm",
"tx_update_steward_commission.wasm": "tx_update_steward_commission.18ada5bdea4846fbce630bf2a8444ae4e927d8b5d08bd0605463cba11c07681a.wasm",
"tx_vote_proposal.wasm": "tx_vote_proposal.92ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc72147.wasm",
"tx_withdraw.wasm": "tx_withdraw.649353ad4c9b5acefe52b5e67eada78b6f83e206ed71dc935ddec70467c3063b.wasm",
"vp_implicit.wasm": "vp_implicit.973bbd890ebd233a8fc347a8b2b59f7bc0243d5a4d61760f27c94b5e4117912e.wasm",
"vp_masp.wasm": "vp_masp.8d78d43dcc5044d3e4e9a25cb35181e33382b7df9728cde6ab814d9561fc55d1.wasm",
"vp_user.wasm": "vp_user.3b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576.wasm",
"vp_validator.wasm": "vp_validator.33c1232c3d6fb3fbd554fe1015dddf80582bc6c92253cc8ea0068b465436ddf7.wasm"
}
Loading

0 comments on commit 2138c96

Please sign in to comment.