Skip to content

Commit

Permalink
Namada 0.23.0
Browse files Browse the repository at this point in the history
  • Loading branch information
brentstone committed Sep 25, 2023
1 parent 8a87038 commit 8635da4
Show file tree
Hide file tree
Showing 50 changed files with 161 additions and 62 deletions.
1 change: 1 addition & 0 deletions .changelog/v0.23.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada is a minor release that improves the ethereum bridge, the IBC mechanism, and fixes some general protocol bugs.
98 changes: 98 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,103 @@
# CHANGELOG

## v0.23.0

Namada is a minor release that improves the ethereum bridge, the IBC mechanism, and fixes some general protocol bugs.

### BUG FIXES

- Fixed a bug in the parallel gas accounting of validity predicates.
([\#1835](https://github.com/anoma/namada/pull/1835))
- Removed gas and fees related panics from the sdk.
([\#1878](https://github.com/anoma/namada/pull/1878))
- Fix lower bound in client proposal vote check
([\#1887](https://github.com/anoma/namada/pull/1887))
- Respect force option for proposal vote transaction
([\#1889](https://github.com/anoma/namada/pull/1889))
- Never overwrite recent Bridge pool proofs in storage
([\#1893](https://github.com/anoma/namada/pull/1893))
- Keep a record of the first block heights of every epoch in the chain's history
instead of trimming to only keep this data for a certain number of epochs in
the past. ([\#1898](https://github.com/anoma/namada/pull/1898))
- Added wasm validation in `init_chain` and in client utils.
([\#1902](https://github.com/anoma/namada/pull/1902))
- Implement IBC tx execution via a native host function to workaround Mac M1/2
WASM compilation issues. ([\#1904](https://github.com/anoma/namada/pull/1904))

### FEATURES

- Replaced standard IO in SDK and client code with a trait that allows custom
handling. ([\#1746](https://github.com/anoma/namada/pull/1746))

### IMPROVEMENTS

- Rework voting on Ethereum tallies across epoch boundaries
([\#1865](https://github.com/anoma/namada/pull/1865))
- Move all functions considered to be apart of the SDK to the SDK
folder. ([#1868](https://github.com/anoma/namada/pull/1868))
- Remove pay-fee-with-pow feature and faucet vp.
([\#1873](https://github.com/anoma/namada/pull/1873))
- Removed redundant `WasmPayload` enum in favor of `Commitment`.
([\#1874](https://github.com/anoma/namada/pull/1874))
- Added a section in CONTRIBUTING.md to outline how to document SDK
changes ([#1876](https://github.com/anoma/namada/pull/1876))
- Refactored retrieval of `Transaction` object for fee unshielding.
([\#1877](https://github.com/anoma/namada/pull/1877))
- Renamed `gas_cost` to `minimum_gas_price` in the genesis file.
([\#1882](https://github.com/anoma/namada/pull/1882))
- Enable hardware wallets to participate in nondegenerate multisignature
transactions. ([\#1884](https://github.com/anoma/namada/pull/1884))
- Added support for validators' hostnames in configuration.
([\#1886](https://github.com/anoma/namada/pull/1886))
- Allow Bridge pool transfers to pay zero gas fees
([\#1892](https://github.com/anoma/namada/pull/1892))
- Forced the `async_trait`s' futures in the SDK to be `Send`.
([\#1894](https://github.com/anoma/namada/pull/1894))
- Retransmit timed out Ethereum events in case they have accumulated >1/3 voting
power ([\#1899](https://github.com/anoma/namada/pull/1899))
- Move the IBC native VP to a different module
([\#1927](https://github.com/anoma/namada/pull/1927))

### MISCELLANEOUS

- Migrate to the new Ethereum contracts
([\#1885](https://github.com/anoma/namada/pull/1885))

### SDK

- The shared-utils topic ([#1868](https://github.com/anoma/namada/pull/1868)) moves the following:
+ _Modules_
| From | To |
|-----------------------------------------|--------------------------------------|
| namada::ledger::tx | namada::sdk::tx |
| namada::ledger::rpc | namada::sdk::rpc |
| namada::ledger::signing | namada::sdk::signing |
| namada::ledger::masp | namada::sdk::masp |
| namada::ledger::args | namada::sdk::args |
| namada::ledger::wallet::alias | namada::sdk::wallet::alias |
| namada::ledger::wallet::derivation_path | namada::sdk::wallet::derivation_path |
| namada::ledger::wallet::keys | namada::sdk::wallet::keys |
| namada::ledger::wallet::pre_genesis | namada::sdk::wallet::pre_genesis |
| namada::ledger::wallet::store | namada::sdk::wallet::store |
| namada::types::error | namada::sdk::error |

+ _Types_

| From | To |
|---------------------------------|------------------------------|
| namada::ledger::queires::Client | namada::sdk::queires::Client |
- Added two new variants to the `TxError` enum, `BalanceToLowForFees` and
`FeeUnshieldingError`, representing possible failures in transactions' fees.
([\#1878](https://github.com/anoma/namada/pull/1878))
- Added the `Send` bound to the `Client` and `ShieldedUtils` `async_trait`s'.
This allows the SDK to be used in environments which are both asynchronous and
multithread. ([\#1894](https://github.com/anoma/namada/pull/1894))

### TESTING

- Updated benchmarks and added tests to ensure they're working.
([\#1907](https://github.com/anoma/namada/pull/1907))

## v0.22.0

Namada 0.22.0 is a minor release introducing a redefined PGF mechanism, a proper gas module, and major
Expand Down
26 changes: 13 additions & 13 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 @@ -33,7 +33,7 @@ keywords = ["blockchain", "privacy", "crypto", "protocol", "network"]
license = "GPL-3.0"
readme = "README.md"
repository = "https://github.com/anoma/namada"
version = "0.22.0"
version = "0.23.0"

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

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

40 changes: 20 additions & 20 deletions wasm/checksums.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
"tx_bond.wasm": "tx_bond.182106e8a7efc3060552b296417518565178c2d8960852c34d55d874cd84134f.wasm",
"tx_bridge_pool.wasm": "tx_bridge_pool.a313d877eadeeb8977aec16200e9f5acc5b0b54dc328198126cbbb4c0b27ed9b.wasm",
"tx_change_validator_commission.wasm": "tx_change_validator_commission.f946873dd1f46dc745673b7146b1f04ee0a452345ffa9d152c6bc3b64705f25c.wasm",
"tx_ibc.wasm": "tx_ibc.31223e04e4e2d781b9b47a4b759dc6f4dfe77e2e69799f57380b880d45e7cb43.wasm",
"tx_init_account.wasm": "tx_init_account.39e60045a20203dc06ac16772a2ea68599edcc53b302a2c56fcfb4e2c8d034b9.wasm",
"tx_init_proposal.wasm": "tx_init_proposal.f3a785b75f666b3e72cb540b28b9b14b98403f5da13dc533acb3ea1340b31f8c.wasm",
"tx_init_validator.wasm": "tx_init_validator.fb3810b121696ec4fc6c5d941330ec1bf3bae70e8feb521956e9d0f7d96bdf05.wasm",
"tx_resign_steward.wasm": "tx_resign_steward.f0016dec428649c020517060e951efb84404e44bee58e2f9434dcea1c103862f.wasm",
"tx_reveal_pk.wasm": "tx_reveal_pk.b5932b62ad5957506a034fe4a2778e550c67a5a53edf20b2e00d22accba079f6.wasm",
"tx_transfer.wasm": "tx_transfer.75a6fa4a1a044024595294df3abb9c327fe3cffaa3bf791c5ec0b8ee638fa40c.wasm",
"tx_unbond.wasm": "tx_unbond.7814025d80ecab9d3ba791cd2714882dc8ad4ea25d0bcc3f5ad364f5e28d1595.wasm",
"tx_unjail_validator.wasm": "tx_unjail_validator.c0750b63500e50b0d9227711e1ab48d2a080e25748903f423374e474e52b4373.wasm",
"tx_update_account.wasm": "tx_update_account.42ab742e7558be57e729e2b814cc85a20262ccc38cc5d703c68a19c7a90dc600.wasm",
"tx_update_steward_commission.wasm": "tx_update_steward_commission.b0440541e3d4363a81a89c476d92f960c7c6b5ce443ca4ea5407d793dacdf1a3.wasm",
"tx_vote_proposal.wasm": "tx_vote_proposal.06c948a14d5a62e9cd687b92acfeb10b68a5c56d03b4c8552547812133ae8b92.wasm",
"tx_withdraw.wasm": "tx_withdraw.2269d0974dabe97531aef061688cfb36f9b2c86ae93b124c4e4d60b8358b2c79.wasm",
"vp_implicit.wasm": "vp_implicit.c68a8df43bb83383bb3a440318288d7ad5dd3eb1e952498a2b1149177dac1b90.wasm",
"vp_masp.wasm": "vp_masp.4675107cbcaaa7355cd536c964d6b91dffa38cf955ba18d51de4d06503b965c7.wasm",
"vp_user.wasm": "vp_user.3bc0581bc0e7a8069946556044dc5a99875fbacfc758671f59e96e7d0462bab5.wasm",
"vp_validator.wasm": "vp_validator.d40ae3704cdf4e0d5a67548e3b725fd7818262a20adb1b8d246117bc87866f33.wasm"
"tx_bond.wasm": "tx_bond.b322054eef9d45e299384b2a363049ce0b0160a0c4781ca357aa59970904726c.wasm",
"tx_bridge_pool.wasm": "tx_bridge_pool.6f6ad3b95e21072af9e854e374fa0d7f691f0743da8cf52a643ed1bdb0e16611.wasm",
"tx_change_validator_commission.wasm": "tx_change_validator_commission.9310e0a0b7c14fc7c2427040da8c91eb4067babfaaea9e3b646edbfdd09c8069.wasm",
"tx_ibc.wasm": "tx_ibc.54313469bcc9bcaabf661177f88cb90ac9008f542edbf686f286a02f8cdbfd41.wasm",
"tx_init_account.wasm": "tx_init_account.10ee01dac5325685360119ba8e4b597d776a018ea4c9ac3534dd876ec377789e.wasm",
"tx_init_proposal.wasm": "tx_init_proposal.04cad5a3a71f833a5867bca3ced54b06d34ad07f3f21877599d38581d362ba10.wasm",
"tx_init_validator.wasm": "tx_init_validator.16d53a09e5df06400849aaa161c35e4e377284692f73a71dcbd4573656da7f64.wasm",
"tx_resign_steward.wasm": "tx_resign_steward.b5d92c1bd196be0d196ef16e2ceed9a9ced7ac61d7b177fdbad208c0e784e172.wasm",
"tx_reveal_pk.wasm": "tx_reveal_pk.32011ddc5316705ae005059d5916b071288a04fb4dee80854af16d61548b5c27.wasm",
"tx_transfer.wasm": "tx_transfer.963ec4c2705377423ddc46b4ff3de63f9b625351467d89290fa771a485710c41.wasm",
"tx_unbond.wasm": "tx_unbond.7f26336db8e8cfebc04d301dc4790138fdd9bc22878fe7542c3da525a09576be.wasm",
"tx_unjail_validator.wasm": "tx_unjail_validator.15a7a399d8fb79f8df959d0ddf4c193020886d1caab1e094cca10ea3aff44a72.wasm",
"tx_update_account.wasm": "tx_update_account.7b4e225a823449d3d8bffde197c439ad24f4f6c95cf754acf62b6373958c4486.wasm",
"tx_update_steward_commission.wasm": "tx_update_steward_commission.0001b21ef3ef4f9b33afb5a5ef75a6a5427fbe221a8350cfbd81781ac18ded6e.wasm",
"tx_vote_proposal.wasm": "tx_vote_proposal.727e36112fcd0753f758370dff981cc93430fe7d6f95ceb570a02a37529a7531.wasm",
"tx_withdraw.wasm": "tx_withdraw.e70485a8b79c5bff17d3b6ea96a7546cb709137c8a64606bdd1e77637157de33.wasm",
"vp_implicit.wasm": "vp_implicit.e0958c2ec06863f7bd48cd9abb67cc7557f956ce9fa6c714deba885db721fa50.wasm",
"vp_masp.wasm": "vp_masp.037671b60b3e9f312c1c5fdc53d040ebfad21a646b9b1e2dac6b3e20fc0d01ec.wasm",
"vp_user.wasm": "vp_user.0203fddde57bc31ef411370b628963486928a7c4d34614980d1a52616e0f617b.wasm",
"vp_validator.wasm": "vp_validator.39c685bc1407ef484f963aff9f7576273d56bbf283dcbded9f01944cf7ff9bf0.wasm"
}
Loading

0 comments on commit 8635da4

Please sign in to comment.