diff --git a/.changelog/unreleased/bug-fixes/261-ibc-ack-ftt-coding.md b/.changelog/v0.10.0/bug-fixes/261-ibc-ack-ftt-coding.md similarity index 100% rename from .changelog/unreleased/bug-fixes/261-ibc-ack-ftt-coding.md rename to .changelog/v0.10.0/bug-fixes/261-ibc-ack-ftt-coding.md diff --git a/.changelog/unreleased/bug-fixes/298-fix-header-hash.md b/.changelog/v0.10.0/bug-fixes/298-fix-header-hash.md similarity index 100% rename from .changelog/unreleased/bug-fixes/298-fix-header-hash.md rename to .changelog/v0.10.0/bug-fixes/298-fix-header-hash.md diff --git a/.changelog/unreleased/bug-fixes/625-ibc-ics20-transfer.md b/.changelog/v0.10.0/bug-fixes/625-ibc-ics20-transfer.md similarity index 100% rename from .changelog/unreleased/bug-fixes/625-ibc-ics20-transfer.md rename to .changelog/v0.10.0/bug-fixes/625-ibc-ics20-transfer.md diff --git a/.changelog/unreleased/bug-fixes/706-storage-read-height-bug.md b/.changelog/v0.10.0/bug-fixes/706-storage-read-height-bug.md similarity index 100% rename from .changelog/unreleased/bug-fixes/706-storage-read-height-bug.md rename to .changelog/v0.10.0/bug-fixes/706-storage-read-height-bug.md diff --git a/.changelog/unreleased/bug-fixes/720-fix-wasm-make-targets.md b/.changelog/v0.10.0/bug-fixes/720-fix-wasm-make-targets.md similarity index 100% rename from .changelog/unreleased/bug-fixes/720-fix-wasm-make-targets.md rename to .changelog/v0.10.0/bug-fixes/720-fix-wasm-make-targets.md diff --git a/.changelog/unreleased/bug-fixes/752-fix-require-latest-height.md b/.changelog/v0.10.0/bug-fixes/752-fix-require-latest-height.md similarity index 100% rename from .changelog/unreleased/bug-fixes/752-fix-require-latest-height.md rename to .changelog/v0.10.0/bug-fixes/752-fix-require-latest-height.md diff --git a/.changelog/unreleased/features/1234-masp-history-split.md b/.changelog/v0.10.0/features/1234-masp-history-split.md similarity index 100% rename from .changelog/unreleased/features/1234-masp-history-split.md rename to .changelog/v0.10.0/features/1234-masp-history-split.md diff --git a/.changelog/unreleased/features/626-ibc-transfer-cmd.md b/.changelog/v0.10.0/features/626-ibc-transfer-cmd.md similarity index 100% rename from .changelog/unreleased/features/626-ibc-transfer-cmd.md rename to .changelog/v0.10.0/features/626-ibc-transfer-cmd.md diff --git a/.changelog/v0.10.0/summary.md b/.changelog/v0.10.0/summary.md new file mode 100644 index 0000000000..8445adc573 --- /dev/null +++ b/.changelog/v0.10.0/summary.md @@ -0,0 +1,2 @@ +Namada 0.10.0 is a scheduled minor release, focused on IBC and MASP +integrations. diff --git a/CHANGELOG.md b/CHANGELOG.md index e4cd01a127..f6587bad9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # CHANGELOG +## v0.10.0 + +Namada 0.10.0 is a scheduled minor release, focused on IBC and MASP +integrations. + +### BUG FIXES + +- Fix compatiblity of IBC Acknowledgement message and FungibleTokenData with + ibc-go ([#261](https://github.com/anoma/namada/pull/261)) +- Fix the block header merkle root hash for response to finalizing block. + ([#298](https://github.com/anoma/namada/pull/298)) +- Fix IBC token transfer to comply with ICS20. + ([#625](https://github.com/anoma/namada/pull/625)) +- Fixed storage read from arbitrary height and added an optional config value + `shell.storage_read_past_height_limit` to limit how far back storage queries + can read from. ([#706](https://github.com/anoma/namada/pull/706)) +- Fix `make debug-wasm-scripts`, which attempted an incorrect rename. + ([#720](https://github.com/anoma/namada/pull/720)) +- require_latest_height should skip requests with height 0 + ([#752](https://github.com/anoma/namada/pull/752)) + +### FEATURES + +- Add client command 'ibc-transfer'. + ([#626](https://github.com/anoma/namada/pull/626)) +- Added MASP client and wallet functionality. Added new command to view transfer + history. ([#1234](https://github.com/anoma/anoma/pull/1234)) + ## v0.9.0 Namada 0.9.0 is a scheduled minor release. diff --git a/Cargo.lock b/Cargo.lock index 321bae4980..8d50c1e8ab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3629,7 +3629,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.9.0" +version = "0.10.0" dependencies = [ "ark-bls12-381", "ark-ec", @@ -3701,7 +3701,7 @@ dependencies = [ [[package]] name = "namada_apps" -version = "0.9.0" +version = "0.10.0" dependencies = [ "ark-serialize", "ark-std", @@ -3786,7 +3786,7 @@ dependencies = [ [[package]] name = "namada_encoding_spec" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "itertools", @@ -3797,7 +3797,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.9.0" +version = "0.10.0" dependencies = [ "quote", "syn", @@ -3805,7 +3805,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "derivative", @@ -3815,7 +3815,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.9.0" +version = "0.10.0" dependencies = [ "assert_cmd", "borsh", @@ -3857,7 +3857,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "masp_primitives", @@ -3870,7 +3870,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "hex", @@ -3881,7 +3881,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "namada", diff --git a/apps/Cargo.toml b/apps/Cargo.toml index 0ccdbebbe8..972a9967a8 100644 --- a/apps/Cargo.toml +++ b/apps/Cargo.toml @@ -6,7 +6,7 @@ license = "GPL-3.0" name = "namada_apps" readme = "../README.md" resolver = "2" -version = "0.9.0" +version = "0.10.0" default-run = "namada" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/encoding_spec/Cargo.toml b/encoding_spec/Cargo.toml index a62dbd2e40..19613629a4 100644 --- a/encoding_spec/Cargo.toml +++ b/encoding_spec/Cargo.toml @@ -6,7 +6,7 @@ license = "GPL-3.0" name = "namada_encoding_spec" readme = "../README.md" resolver = "2" -version = "0.9.0" +version = "0.10.0" [features] default = [] diff --git a/macros/Cargo.toml b/macros/Cargo.toml index 0021720010..371035812b 100644 --- a/macros/Cargo.toml +++ b/macros/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_macros" resolver = "2" -version = "0.9.0" +version = "0.10.0" [lib] proc-macro = true diff --git a/proof_of_stake/Cargo.toml b/proof_of_stake/Cargo.toml index d6ee686121..5d236c1463 100644 --- a/proof_of_stake/Cargo.toml +++ b/proof_of_stake/Cargo.toml @@ -6,7 +6,7 @@ license = "GPL-3.0" name = "namada_proof_of_stake" readme = "../README.md" resolver = "2" -version = "0.9.0" +version = "0.10.0" [features] default = [] diff --git a/shared/Cargo.toml b/shared/Cargo.toml index 1632f81839..07a247d486 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada" resolver = "2" -version = "0.9.0" +version = "0.10.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/tests/Cargo.toml b/tests/Cargo.toml index cfde6a52ac..f593b016a2 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_tests" resolver = "2" -version = "0.9.0" +version = "0.10.0" [features] default = ["wasm-runtime"] diff --git a/tx_prelude/Cargo.toml b/tx_prelude/Cargo.toml index 04c6837641..461d945b63 100644 --- a/tx_prelude/Cargo.toml +++ b/tx_prelude/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_tx_prelude" resolver = "2" -version = "0.9.0" +version = "0.10.0" [features] default = [] diff --git a/vm_env/Cargo.toml b/vm_env/Cargo.toml index aa185224f7..32d65f56f6 100644 --- a/vm_env/Cargo.toml +++ b/vm_env/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_vm_env" resolver = "2" -version = "0.9.0" +version = "0.10.0" [features] default = ["abciplus"] diff --git a/vp_prelude/Cargo.toml b/vp_prelude/Cargo.toml index 15a0741a81..09f15848c8 100644 --- a/vp_prelude/Cargo.toml +++ b/vp_prelude/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_vp_prelude" resolver = "2" -version = "0.9.0" +version = "0.10.0" [features] default = [] diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index 48bebc98ef..61dba61eb2 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -2425,7 +2425,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.9.0" +version = "0.10.0" dependencies = [ "ark-bls12-381", "ark-serialize", @@ -2482,7 +2482,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.9.0" +version = "0.10.0" dependencies = [ "quote", "syn", @@ -2490,7 +2490,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "derivative", @@ -2500,7 +2500,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.9.0" +version = "0.10.0" dependencies = [ "chrono", "concat-idents", @@ -2527,7 +2527,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "masp_primitives", @@ -2540,7 +2540,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "hex", @@ -2551,7 +2551,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "namada", @@ -2563,7 +2563,7 @@ dependencies = [ [[package]] name = "namada_wasm" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "getrandom 0.2.8", @@ -4523,7 +4523,7 @@ dependencies = [ [[package]] name = "tx_template" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "getrandom 0.2.8", @@ -4660,7 +4660,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "vp_template" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "getrandom 0.2.8", diff --git a/wasm/checksums.json b/wasm/checksums.json index 2b1469e0de..6f947e2f15 100644 --- a/wasm/checksums.json +++ b/wasm/checksums.json @@ -1,16 +1,16 @@ { - "tx_bond.wasm": "tx_bond.6493aee32cf3af204a568717131b657e25d9cf2574e5f9278e95aea7ddf7fd5a.wasm", - "tx_ibc.wasm": "tx_ibc.686d457f992b192f6d660d95059ef43bbfc86254928fb6b69b06b979c3eda02e.wasm", - "tx_init_account.wasm": "tx_init_account.488249543f24867ff60abadb6a151517492e06c535997e98215a6f7bad100566.wasm", - "tx_init_proposal.wasm": "tx_init_proposal.650385d22fc0509b237907d52ba31ab564336cc26a8912511df13bebeafd6d6d.wasm", - "tx_init_validator.wasm": "tx_init_validator.a300932acce7c6b5757e5109787297810156ed18f5dd3ce433349b15fff27399.wasm", - "tx_transfer.wasm": "tx_transfer.84b0e12fdf5c4bfb57f50ea99258e652872b6e5b77f1822e0ad311749d695cf3.wasm", - "tx_unbond.wasm": "tx_unbond.960eb3ba9cec712cab3165f284e762ed2f92cfe9b875261719ac76fdf526e82d.wasm", - "tx_update_vp.wasm": "tx_update_vp.3839c2c406d67a607ab7d2c0e44939238dccca7796a255e7e66d481c6e3c4c79.wasm", - "tx_vote_proposal.wasm": "tx_vote_proposal.cc71dce1b4689247f1ffcde9684b7650f586ca029ecbccb2ea8eaae860fc4ccb.wasm", - "tx_withdraw.wasm": "tx_withdraw.887ae2543a8bb5a74632af94dfd3386749b4b822350c0c59b3151f10556b6e75.wasm", - "vp_masp.wasm": "vp_masp.e31543558a726e55529653d2e33c67e232c26d31601ec25165fc841cf450eb9f.wasm", - "vp_testnet_faucet.wasm": "vp_testnet_faucet.c819d3a65c8dd6f99085cd556f91bdb40e9e995c7a7bab333aa27e05a78b5d8d.wasm", - "vp_token.wasm": "vp_token.d7a804b7fa212f7042922b48bddfc0d52f96b8b1d94e6eb287e7f8852c192f27.wasm", - "vp_user.wasm": "vp_user.277d319d0522eeee2eab6352d16c62e60a65b36d055fb6721e26fd5e11e30bcb.wasm" + "tx_bond.wasm": "tx_bond.2adfcfc7d9c204cd3baba31ba7cd9077378068ef7ab4d9e0adf4884230631a39.wasm", + "tx_ibc.wasm": "tx_ibc.f55f05afa9620b1e67b4cac25145376905f94ea066bc404402967d91205480d7.wasm", + "tx_init_account.wasm": "tx_init_account.7e73c0a0368ec6dda8751456ec55ce2c8770c9b9f5391895d5e140a33edfa850.wasm", + "tx_init_proposal.wasm": "tx_init_proposal.f78e71d4f423ee163ed41a136d535f29beed73d7937e2e8b2e468ec90e755a58.wasm", + "tx_init_validator.wasm": "tx_init_validator.e4f906d19483774f989bdf7ac1a8259745a8f130db3f2c13159c092eaa540a1c.wasm", + "tx_transfer.wasm": "tx_transfer.0058ca2742f1beef62e9067f7245f896730408a6dda072f2c376efc0b99cc1f8.wasm", + "tx_unbond.wasm": "tx_unbond.1f03df3ff9ce1e5397ddd9862f85652f1d3b34ece7c44755252985fdf759816f.wasm", + "tx_update_vp.wasm": "tx_update_vp.f45e7812c2285cfc4631b68e3dea876faa031f495ec761f3f49b8d1089a5f912.wasm", + "tx_vote_proposal.wasm": "tx_vote_proposal.db2478624772da21445f9e5d5bfce4009b66041a49d3470ffdae4899632ef279.wasm", + "tx_withdraw.wasm": "tx_withdraw.e5d9a390abf858f2c32dd65d401a4341f1205114b4cc541efcb2708cacd6d7db.wasm", + "vp_masp.wasm": "vp_masp.626dacdbc61f73d6d860488fba2dfb49cc428629383173f97fbed69417bbd370.wasm", + "vp_testnet_faucet.wasm": "vp_testnet_faucet.12def040a549619eeefbd24321f6275dd343e2b57a6643e0948e098c818cb4f7.wasm", + "vp_token.wasm": "vp_token.91e218a96a9d6f26fc2f3cb8d1e4ff514761bb7ccb07ab7944e616834cdaec77.wasm", + "vp_user.wasm": "vp_user.578be60f609b7500d547b9f3b11ac2e7344a51486bc0341be3d77313cf6567cc.wasm" } \ No newline at end of file diff --git a/wasm/tx_template/Cargo.toml b/wasm/tx_template/Cargo.toml index 038afdc488..a2fcc43894 100644 --- a/wasm/tx_template/Cargo.toml +++ b/wasm/tx_template/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "tx_template" resolver = "2" -version = "0.9.0" +version = "0.10.0" [lib] crate-type = ["cdylib"] diff --git a/wasm/vp_template/Cargo.toml b/wasm/vp_template/Cargo.toml index 037fa2590a..bdb65f220f 100644 --- a/wasm/vp_template/Cargo.toml +++ b/wasm/vp_template/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "vp_template" resolver = "2" -version = "0.9.0" +version = "0.10.0" [lib] crate-type = ["cdylib"] diff --git a/wasm/wasm_source/Cargo.toml b/wasm/wasm_source/Cargo.toml index 63180bf1ce..cee8437250 100644 --- a/wasm/wasm_source/Cargo.toml +++ b/wasm/wasm_source/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_wasm" resolver = "2" -version = "0.9.0" +version = "0.10.0" [lib] crate-type = ["cdylib"] diff --git a/wasm_for_tests/tx_memory_limit.wasm b/wasm_for_tests/tx_memory_limit.wasm index e845bfd6f1..73ccad1587 100755 Binary files a/wasm_for_tests/tx_memory_limit.wasm and b/wasm_for_tests/tx_memory_limit.wasm differ diff --git a/wasm_for_tests/tx_mint_tokens.wasm b/wasm_for_tests/tx_mint_tokens.wasm index acb4972874..d59b609097 100755 Binary files a/wasm_for_tests/tx_mint_tokens.wasm and b/wasm_for_tests/tx_mint_tokens.wasm differ diff --git a/wasm_for_tests/tx_no_op.wasm b/wasm_for_tests/tx_no_op.wasm index 649a1b72f1..bdab4054d9 100755 Binary files a/wasm_for_tests/tx_no_op.wasm and b/wasm_for_tests/tx_no_op.wasm differ diff --git a/wasm_for_tests/tx_proposal_code.wasm b/wasm_for_tests/tx_proposal_code.wasm index 25213efe50..643101dc77 100755 Binary files a/wasm_for_tests/tx_proposal_code.wasm and b/wasm_for_tests/tx_proposal_code.wasm differ diff --git a/wasm_for_tests/tx_read_storage_key.wasm b/wasm_for_tests/tx_read_storage_key.wasm index 1e7e1b9aba..3ef8518e60 100755 Binary files a/wasm_for_tests/tx_read_storage_key.wasm and b/wasm_for_tests/tx_read_storage_key.wasm differ diff --git a/wasm_for_tests/tx_write_storage_key.wasm b/wasm_for_tests/tx_write_storage_key.wasm index ab4a5c7276..051b33af19 100755 Binary files a/wasm_for_tests/tx_write_storage_key.wasm and b/wasm_for_tests/tx_write_storage_key.wasm differ diff --git a/wasm_for_tests/vp_always_false.wasm b/wasm_for_tests/vp_always_false.wasm index 2175fb54f0..d0b462f9f6 100755 Binary files a/wasm_for_tests/vp_always_false.wasm and b/wasm_for_tests/vp_always_false.wasm differ diff --git a/wasm_for_tests/vp_always_true.wasm b/wasm_for_tests/vp_always_true.wasm index ff36883017..c90cbd2c10 100755 Binary files a/wasm_for_tests/vp_always_true.wasm and b/wasm_for_tests/vp_always_true.wasm differ diff --git a/wasm_for_tests/vp_eval.wasm b/wasm_for_tests/vp_eval.wasm index 7f1312ee4b..627ed1dc4f 100755 Binary files a/wasm_for_tests/vp_eval.wasm and b/wasm_for_tests/vp_eval.wasm differ diff --git a/wasm_for_tests/vp_memory_limit.wasm b/wasm_for_tests/vp_memory_limit.wasm index 19034d472e..2963d909d8 100755 Binary files a/wasm_for_tests/vp_memory_limit.wasm and b/wasm_for_tests/vp_memory_limit.wasm differ diff --git a/wasm_for_tests/vp_read_storage_key.wasm b/wasm_for_tests/vp_read_storage_key.wasm index dc13b944ca..b60a586907 100755 Binary files a/wasm_for_tests/vp_read_storage_key.wasm and b/wasm_for_tests/vp_read_storage_key.wasm differ diff --git a/wasm_for_tests/wasm_source/Cargo.lock b/wasm_for_tests/wasm_source/Cargo.lock index 03ed63ac6e..ea21cb0aee 100644 --- a/wasm_for_tests/wasm_source/Cargo.lock +++ b/wasm_for_tests/wasm_source/Cargo.lock @@ -2425,7 +2425,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.9.0" +version = "0.10.0" dependencies = [ "ark-bls12-381", "ark-serialize", @@ -2482,7 +2482,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.9.0" +version = "0.10.0" dependencies = [ "quote", "syn", @@ -2490,7 +2490,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "derivative", @@ -2500,7 +2500,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.9.0" +version = "0.10.0" dependencies = [ "chrono", "concat-idents", @@ -2527,7 +2527,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "masp_primitives", @@ -2540,7 +2540,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "hex", @@ -2551,7 +2551,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "namada", @@ -2563,7 +2563,7 @@ dependencies = [ [[package]] name = "namada_wasm_for_tests" -version = "0.9.0" +version = "0.10.0" dependencies = [ "borsh", "getrandom 0.2.8", diff --git a/wasm_for_tests/wasm_source/Cargo.toml b/wasm_for_tests/wasm_source/Cargo.toml index 61031c23a3..ba4d23df49 100644 --- a/wasm_for_tests/wasm_source/Cargo.toml +++ b/wasm_for_tests/wasm_source/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "GPL-3.0" name = "namada_wasm_for_tests" resolver = "2" -version = "0.9.0" +version = "0.10.0" [lib] crate-type = ["cdylib"]