Skip to content

Commit

Permalink
Namada 0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
juped committed Oct 17, 2022
1 parent 5f6e323 commit f25f335
Show file tree
Hide file tree
Showing 69 changed files with 159 additions and 55 deletions.
1 change: 1 addition & 0 deletions .changelog/v0.8.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada 0.8.0 is a regular minor release.
103 changes: 103 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,108 @@
# CHANGELOG

## v0.8.0

Namada 0.8.0 is a regular minor release.

### BUG FIXES

- Switch to a alternative sparse merkle tree implementation for IBC sub-tree
to be able to support proofs compatible with the current version of ICS23
([#279](https://github.com/anoma/namada/pull/279))
- Fixed validator raw hash corresponding to validator address in Tendermint
([#326](https://github.com/anoma/namada/pull/326))
- Fix the value recorded for epoch start block height.
([#384](https://github.com/anoma/namada/issues/384))
- Fix the rustdoc build. ([#419](https://github.com/anoma/namada/issues/419))
- Fix the value recorded for epoch start block height.
([#594](https://github.com/anoma/namada/pull/594))
- Make read_wasm return an error instead of exiting in InitChain
([#1099](https://github.com/anoma/anoma/pull/1099))
- Fix the `last_epoch` field in the shell to only be updated when the block is
committed. ([#1249](https://github.com/anoma/anoma/pull/1249))

### FEATURES

- Added multitoken transfer and query for bridges
([#132](https://github.com/anoma/namada/issues/132))
- Added lazy vector and map data structures for ledger storage
([#503](https://github.com/anoma/namada/pull/503))

### IMPROVEMENTS

- Validate WASM code of validity predicates written by transactions.
([#240](https://github.com/anoma/anoma/pull/240))
- Refactored PoS VP logic ([#318](https://github.com/anoma/namada/pull/318))
- Added a StorageRead trait for a common interface for VPs prior and posterior
state, transactions and direct storage access for protocol and RPC handlers
([#324](https://github.com/anoma/namada/pull/324))
- Added a StorageWrite trait for a common interface for transactions and direct
storage access for protocol ([#331](https://github.com/anoma/namada/pull/331))
- Re-use encoding/decoding storage write/read and handle any errors
([#334](https://github.com/anoma/namada/pull/334))
- Added a simpler prefix iterator API that returns `std::iter::Iterator` with
the storage keys parsed and a variant that also decodes stored values with
Borsh ([#335](https://github.com/anoma/namada/pull/335))
- Handles the case where a custom `$CARGO_TARGET_DIR` is set during WASM build
([#337](https://github.com/anoma/anoma/pull/337))
- Added `pre/post` methods into `trait VpEnv` that return objects implementing
`trait StorageRead` for re-use of library code written on top of `StorageRead`
inside validity predicates. ([#380](https://github.com/anoma/namada/pull/380))
- Fix order of prefix iterator to be sorted by storage
keys and add support for a reverse order prefix iterator.
([#409](https://github.com/anoma/namada/issues/409))
- Re-use `storage_api::Error` type that supports wrapping custom error in `VpEnv` and `TxEnv` traits.
([#465](https://github.com/anoma/namada/pull/465))
- Fixed governance parameters, tally, tx whitelist and renamed treasury
([#467](https://github.com/anoma/namada/issues/467))
- Enable mdbook-admonish for the specs
([#518](https://github.com/anoma/namada/issues/518))
- Extend Merkle tree storage to support multiple Merkle trees with a uniform
interface. ([#547](https://github.com/anoma/namada/pull/547))
- Fix a typo in an error ([#605](https://github.com/anoma/namada/issues/605))
- Added WASM transaction and validity predicate `Ctx` with methods for host
environment functions to unify the interface of native VPs and WASM VPs under
`trait VpEnv` ([#1093](https://github.com/anoma/anoma/pull/1093))
- Allows simple retrival of aliases from addresses in the wallet without
the need for multiple hashmaps. This is the first step to improving the
UI if one wants to show aliases when fetching addresses from anoma wallet
([#1138](https://github.com/anoma/anoma/pull/1138))
- Allow specifying an absolute path for the wasm directory
([#1148](https://github.com/anoma/anoma/issues/1148))
- Add functionality to anomac to download wasms for a given chain
([#1159](https://github.com/anoma/anoma/pull/1159))
- Improved CLI experience for 'anomaw address find'
([#1161](https://github.com/anoma/anoma/pull/1161))
- Wallet: Increase the number of iterations used for keys encryption to the
recommended value. ([#1168](https://github.com/anoma/anoma/issues/1168))
- Improve the error message that is displayed when anoma binaries are run without
having joined a chain ([#1176](https://github.com/anoma/anoma/pull/1176))
- Refactored ledger startup code
([#1231](https://github.com/anoma/anoma/pull/1231))
- Replace Tendermint consensus evidence parameters with
application level evidence filter for outdated evidence.
([#1248](https://github.com/anoma/anoma/pull/1248))

### MISCELLANEOUS

- Updated rockDB dependency to 0.19.0 and enabled its jemalloc feature.
([#452](https://github.com/anoma/namada/pull/452))
- Removed intent gossiper and matchmaker code
([#493](https://github.com/anoma/namada/issues/493))
- Use a cargo workspace for some of our wasm crates
([#1096](https://github.com/anoma/anoma/pull/1096))
- Added a make recipe to build WASM in debug mode with `make debug-wasm-scripts`
([#1243](https://github.com/anoma/anoma/pull/1243))

### TESTING

- Test PoS transaction for bonding, unbonding and withdrawal. Fixed an issue
found on unbonding. ([#462](https://github.com/anoma/anoma/issues/462))
- Fix a condition in tx_bond test that causes a false negative result
([#590](https://github.com/anoma/namada/pull/590))
- Fixed ANOMA_E2E_KEEP_TEMP=true to work in e2e::setup::network
([#1221](https://github.com/anoma/anoma/issues/1221))

## v0.7.1

Namada 0.7.1 is a patch release of the Namada software, continuing the
Expand Down
18 changes: 9 additions & 9 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 apps/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ license = "GPL-3.0"
name = "namada_apps"
readme = "../README.md"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

Expand Down
2 changes: 1 addition & 1 deletion encoding_spec/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ license = "GPL-3.0"
name = "namada_encoding_spec"
readme = "../README.md"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[features]
default = []
Expand Down
2 changes: 1 addition & 1 deletion macros/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ edition = "2021"
license = "GPL-3.0"
name = "namada_macros"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[lib]
proc-macro = true
Expand Down
2 changes: 1 addition & 1 deletion proof_of_stake/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ license = "GPL-3.0"
name = "namada_proof_of_stake"
readme = "../README.md"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[features]
default = []
Expand Down
2 changes: 1 addition & 1 deletion shared/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ edition = "2021"
license = "GPL-3.0"
name = "namada"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

Expand Down
2 changes: 1 addition & 1 deletion tests/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ edition = "2021"
license = "GPL-3.0"
name = "namada_tests"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[features]
default = ["wasm-runtime"]
Expand Down
2 changes: 1 addition & 1 deletion tx_prelude/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ edition = "2021"
license = "GPL-3.0"
name = "namada_tx_prelude"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[features]
default = []
Expand Down
2 changes: 1 addition & 1 deletion vm_env/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ edition = "2021"
license = "GPL-3.0"
name = "namada_vm_env"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[features]
default = []
Expand Down
2 changes: 1 addition & 1 deletion vp_prelude/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ edition = "2021"
license = "GPL-3.0"
name = "namada_vp_prelude"
resolver = "2"
version = "0.7.1"
version = "0.8.0"

[features]
default = []
Expand Down
20 changes: 10 additions & 10 deletions wasm/Cargo.lock

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

30 changes: 15 additions & 15 deletions wasm/checksums.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"tx_bond.wasm": "tx_bond.f0c520b6562e23785df2471c326e0d387b57ecb3ec0313b4a845d464a43dd596.wasm",
"tx_ibc.wasm": "tx_ibc.a7cd11392c0f977a30effeb373c70de6d1365741da166cf7e871c92b166075dc.wasm",
"tx_init_account.wasm": "tx_init_account.844517c18297a87fbc5dccf47e21e4731db5f72ff3b8bfa49fda5037e56e7c93.wasm",
"tx_init_nft.wasm": "tx_init_nft.bf1e9e2e69044f551722c990fda480f45b38aca59a2f5f0f264ea5e198d36fda.wasm",
"tx_init_proposal.wasm": "tx_init_proposal.668b6cfe3641980c6ed398ded6c323e52d5b3ad6d08ad1d67568585ddd72c8d8.wasm",
"tx_init_validator.wasm": "tx_init_validator.2af86bcf16eaa3551f1022cfb605c0e7d25ebcf22ca2df50e6020db331e91ab9.wasm",
"tx_mint_nft.wasm": "tx_mint_nft.17505172a619a49e1af50638023dd0a69ec4b3471c950e040f9e1859e7626327.wasm",
"tx_transfer.wasm": "tx_transfer.8b5b381c7d6d45a68222e3264f733be7005fb9251235b7055475d44c2a5cb146.wasm",
"tx_unbond.wasm": "tx_unbond.b96655ad430461abc787edabf93ba2ae503c8a5b4b64d496fd6a6c577a6138d3.wasm",
"tx_bond.wasm": "tx_bond.865260ca3ca9ed4c611cc5cbc8b4d864232f447f06c59afa0b7c1c63c3fa897c.wasm",
"tx_ibc.wasm": "tx_ibc.1360fdf276c4591d937aaac3bb40ddb573abeba382651474ae23138aac65c3e5.wasm",
"tx_init_account.wasm": "tx_init_account.72d9e1daa43998ce617eafba1547b34f26b128f0fb6e02cfdbc85ecf1f345fd4.wasm",
"tx_init_nft.wasm": "tx_init_nft.22a886305fda24438dbf3fc0f864ee32db4a398bf748edd2fddba1fc4679bc35.wasm",
"tx_init_proposal.wasm": "tx_init_proposal.649bde547179ebee5449f5954425cd266c5063fae97f98f06de327387e8898ba.wasm",
"tx_init_validator.wasm": "tx_init_validator.d40077c1bf1263e1e8e42f54cd893473c5d9c1f395e5d30f44a34d98d9b8dde4.wasm",
"tx_mint_nft.wasm": "tx_mint_nft.78b3a43c5c5b4362cb3023c8e7e25755447e9022952306a62f2d8aab6e99dbee.wasm",
"tx_transfer.wasm": "tx_transfer.4c06f6af1f008fccdd42fefdc8015adea9fa60f802603a8be149ec2c6421656e.wasm",
"tx_unbond.wasm": "tx_unbond.c3d54895e1a271c86838d54d821d52b5bf5764928811cff30767a4445ebbf653.wasm",
"tx_update_vp.wasm": "tx_update_vp.3b709f301e55cb970ec1df98c85c2486561c3243ab1c191d3e078ee345b8b93a.wasm",
"tx_vote_proposal.wasm": "tx_vote_proposal.8e4d5f40390b9ddac71d8d6c6ae7245ed78103c5a2f835b7a337b6c75b1e3187.wasm",
"tx_withdraw.wasm": "tx_withdraw.54e9d9257c8e00c856b2f5680edc53f21357f5da5337e129e86fe57ee47c4a96.wasm",
"vp_nft.wasm": "vp_nft.03b0a64aa71f7d4e34d18c27d0fc821ebcdd4b5c3a5878c71b2c8a47923854f5.wasm",
"vp_testnet_faucet.wasm": "vp_testnet_faucet.10211e52c82ca4377ef87db386c1a0a833327127ae7407ed891f7b84a228fdf7.wasm",
"vp_token.wasm": "vp_token.a955c30bb91c6480360b1d87197bd6df5655260f580747d07e6787b2d93dfe80.wasm",
"vp_user.wasm": "vp_user.2c1f06168ea914dc50ed52b57c6d697a684a8e2aa714c4d0a78458e9171fb2b8.wasm"
"tx_vote_proposal.wasm": "tx_vote_proposal.671b46a77d03d10ca4e406f2bbc48adba0e541272a2963fd88d3a8c60e888fcd.wasm",
"tx_withdraw.wasm": "tx_withdraw.39e0012e110b19c7000400d11adc355bd8e89605b3c9ca10017c4766eed0ad69.wasm",
"vp_nft.wasm": "vp_nft.b23df820ae3faa13c9ed73121886b712fa0c613b7f43567f528cda05ef75fab6.wasm",
"vp_testnet_faucet.wasm": "vp_testnet_faucet.45c740dcfa6e803d55a56cb51b02f2086147dfef3e955c0e8c3f18bf93ae0227.wasm",
"vp_token.wasm": "vp_token.74bca3c9999640c39bbd1c1364b65ffe8086e2d3ed124413251295d527326b57.wasm",
"vp_user.wasm": "vp_user.1c75ea1e55eb1244f023a525f9e20f0d34e52aebf0bd008dcf122fdc13bdf16a.wasm"
}
Loading

0 comments on commit f25f335

Please sign in to comment.