diff --git a/.changelog/v0.19.0/summary.md b/.changelog/v0.19.0/summary.md new file mode 100644 index 0000000000..61c61cf8c6 --- /dev/null +++ b/.changelog/v0.19.0/summary.md @@ -0,0 +1 @@ +Namada 0.19.0 is a minor releasing addressing the integration with the namada trustless ethereum bridge. diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ad17dabfd..33f8ff322a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +## v0.19.0 + +Namada 0.19.0 is a minor releasing addressing the integration with the namada trustless ethereum bridge. + ## v0.18.1 Namada 0.18.1 is a patch release that addresses transaction format changes and minor ledger storage improvements. @@ -157,6 +161,9 @@ wallet address derivation, transaction structure and the ledger stability. ### BUG FIXES +- Fixed the PrefixIter order of iteration in the write- + log to always match the iteration order in the storage. + ([#1141](https://github.com/anoma/namada/pull/1141)) - Persists a newly added storage field for epoch update blocks delay to be available after node restart when not `None` which may break consensus. ([\#1455](https://github.com/anoma/namada/pull/1455)) @@ -1092,6 +1099,20 @@ Anoma 0.6.0 is a scheduled minor release. file and it is missing ([#1044](https://github.com/anoma/anoma/pull/1044)) - Wallet: various store and API changes and additions for genesis setup. ([#1063](https://github.com/anoma/anoma/pull/1063)) +- Ledger: Updated the version of Tendermint used for ABCI++ ([#1088](https://github.com/anoma/anoma/pull/1088)) + - Add full support for ProcessProposal and FinalizeBlock + - Updated the shims + - Updated `tendermint-rs`, `ibc-rs`, and `tower-abci` deps + - Updated the proto definitions + - Added Tendermint's new method of a BFT timestamping + - Updated the format of Tendermint's new config + - Fixed booting up the tendermint node in the ledger with correct settings + - Refactored storage to account for the fact that tendermint no longer passes in block headers +- Client: Configured Tendermints new event log and JSON RPC API for events querying ([#1088](https://github.com/anoma/anoma/pull/1088)) + - Added necessary config parameters to our tendermint node's configuration + - Wrote a jsonrpc client for querying tendermint's event logs + - Refactored how txs are submitted in the client when the `ABCI-plus-plus` feature is + set to use jsonrpc calls instead of websockets. ### MISCELLANEOUS diff --git a/Cargo.lock b/Cargo.lock index 0eab6b713b..568de9a745 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4221,7 +4221,7 @@ dependencies = [ [[package]] name = "namada" -version = "0.18.1" +version = "0.19.0" dependencies = [ "assert_matches", "async-trait", @@ -4289,7 +4289,7 @@ dependencies = [ [[package]] name = "namada_apps" -version = "0.18.1" +version = "0.19.0" dependencies = [ "ark-serialize", "ark-std", @@ -4377,7 +4377,7 @@ dependencies = [ [[package]] name = "namada_core" -version = "0.18.1" +version = "0.19.0" dependencies = [ "ark-bls12-381", "ark-ec", @@ -4434,7 +4434,7 @@ dependencies = [ [[package]] name = "namada_encoding_spec" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "itertools", @@ -4445,7 +4445,7 @@ dependencies = [ [[package]] name = "namada_ethereum_bridge" -version = "0.18.1" +version = "0.19.0" dependencies = [ "assert_matches", "borsh", @@ -4469,7 +4469,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.18.1" +version = "0.19.0" dependencies = [ "proc-macro2", "quote", @@ -4478,7 +4478,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "data-encoding", @@ -4496,7 +4496,7 @@ dependencies = [ [[package]] name = "namada_test_utils" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "namada_core", @@ -4505,7 +4505,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.18.1" +version = "0.19.0" dependencies = [ "assert_cmd", "borsh", @@ -4548,7 +4548,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "masp_primitives", @@ -4562,7 +4562,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "masp_primitives", @@ -4571,7 +4571,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "namada_core", diff --git a/Cargo.toml b/Cargo.toml index 22f5fd6ae8..a7bec0a2c4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ keywords = ["blockchain", "privacy", "crypto", "protocol", "network"] license = "GPL-3.0" readme = "README.md" repository = "https://github.com/anoma/namada" -version = "0.18.1" +version = "0.19.0" [workspace.dependencies] ark-bls12-381 = {version = "0.3"} diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index 74f8535581..05ea297b9d 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -3602,7 +3602,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.18.1" +version = "0.19.0" dependencies = [ "async-trait", "bimap", @@ -3662,7 +3662,7 @@ dependencies = [ [[package]] name = "namada_core" -version = "0.18.1" +version = "0.19.0" dependencies = [ "ark-bls12-381", "ark-ec", @@ -3714,7 +3714,7 @@ dependencies = [ [[package]] name = "namada_ethereum_bridge" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "ethers", @@ -3734,7 +3734,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.18.1" +version = "0.19.0" dependencies = [ "proc-macro2", "quote", @@ -3743,7 +3743,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "data-encoding", @@ -3757,7 +3757,7 @@ dependencies = [ [[package]] name = "namada_test_utils" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "namada_core", @@ -3766,7 +3766,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.18.1" +version = "0.19.0" dependencies = [ "chrono", "concat-idents", @@ -3792,7 +3792,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "masp_primitives", @@ -3806,7 +3806,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "masp_primitives", @@ -3815,7 +3815,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "namada_core", @@ -3828,7 +3828,7 @@ dependencies = [ [[package]] name = "namada_wasm" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "getrandom 0.2.9", @@ -6360,7 +6360,7 @@ dependencies = [ [[package]] name = "tx_template" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "getrandom 0.2.9", @@ -6501,7 +6501,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "vp_template" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "getrandom 0.2.9", diff --git a/wasm/checksums.json b/wasm/checksums.json index 2991f83002..8397ffb0d6 100644 --- a/wasm/checksums.json +++ b/wasm/checksums.json @@ -1,22 +1,22 @@ { - "tx_bond.wasm": "tx_bond.b4f0cc81b5bd18c877cd0184fef6b96362f606c321b72fc631b6d085cd03a7ca.wasm", - "tx_bridge_pool.wasm": "tx_bridge_pool.7795b41c255b1338b54dfc71ae5abcbc2b25a0c370e4cca25364a316954c22a2.wasm", - "tx_change_validator_commission.wasm": "tx_change_validator_commission.0063aa2d8edec44c09f52f278d4df591584815476a5caffcd20a5c922a18c1a7.wasm", - "tx_ibc.wasm": "tx_ibc.ae928f17e16d7135468da083c95535664b8de3d89135669f024a4e697929d431.wasm", - "tx_init_account.wasm": "tx_init_account.6cb954ef35241affd066690c2d372ff84a680eb02e7c178a808fde6e561c0176.wasm", - "tx_init_proposal.wasm": "tx_init_proposal.e74c0f5aeab7d36ddd24f361b78dc095b500a4da98b8b768902ddbf24e4731b6.wasm", - "tx_init_validator.wasm": "tx_init_validator.abc242c867e68387baff56d074c08d79ddaa3e04ef85bff220f4bf06eefdb6d0.wasm", - "tx_reveal_pk.wasm": "tx_reveal_pk.6839d0ae466967b2b51507d07f1d634a04102785b1a8657befc918c1e00508c1.wasm", - "tx_transfer.wasm": "tx_transfer.d03428d43388fa979b482f35323f8ec450dc0b7fd0a2f59324b84213b72544ce.wasm", - "tx_unbond.wasm": "tx_unbond.667b23c13f6873b92c399f42d063487bd4f82b0920041b39dca51c97086e4a60.wasm", - "tx_unjail_validator.wasm": "tx_unjail_validator.6284c911c611ce61ac1a6241030d91d66bc55df0279cabb914827e50a1e312fe.wasm", - "tx_update_vp.wasm": "tx_update_vp.3cb4ce83be927ff99ad3efa70a8dd33add8fe6dfd25b65c5d401d62d2df2d1db.wasm", - "tx_vote_proposal.wasm": "tx_vote_proposal.6ed6d370c1d55d254e49687b63ba97f9491765a6d9d048f130f88383ddefdf96.wasm", - "tx_withdraw.wasm": "tx_withdraw.2da84a611528e1eabab10a75b9f8bdc2e11cd41206170b059326786806db9ccc.wasm", - "vp_implicit.wasm": "vp_implicit.91223f3526977ba2e990ae3ce78ea419f5e14a8e26f40e134e392022f3826fd0.wasm", - "vp_masp.wasm": "vp_masp.90212b0be7243722cb546996d03ff13c1d077927faa2d0d07f612bd2a27cecbb.wasm", - "vp_testnet_faucet.wasm": "vp_testnet_faucet.f791a05e5f59e2019312d400fcba35d8cbb1ea65060e5d14033a29ea1b626e3d.wasm", - "vp_token.wasm": "vp_token.5a6c16aa3f90d4fb40e4a581d43e72f03c9e41c31745f72d1ee1fcb250bde566.wasm", - "vp_user.wasm": "vp_user.30e3a948a4cf39808ffbec246b6c1077a998df21898b148c689416643c485987.wasm", - "vp_validator.wasm": "vp_validator.12602018725e2d798568825e9864749a4a20eb5536a78de4d925fb8e774cd366.wasm" -} + "tx_bond.wasm": "tx_bond.e45489077b1f944d15197ecb432290be523189d8cf1f35b3c37211688ad582b2.wasm", + "tx_bridge_pool.wasm": "tx_bridge_pool.8c942b7e6a49562ff20770ac6e04df85188b49fabf4ca7f82fa3a5986a66a363.wasm", + "tx_change_validator_commission.wasm": "tx_change_validator_commission.37a8ec36194c2da2d9625a71a37dda7f5ef2530de562dacc29d70d9e1bd6d475.wasm", + "tx_ibc.wasm": "tx_ibc.a719260d45a15a3eeed5442abeda18be739face4ab509abcb00a6a10151ffc5c.wasm", + "tx_init_account.wasm": "tx_init_account.f979613d2b8b540ad471c663ec1aa3d9fad085ba7b1b059e2564c7a1eb5fa139.wasm", + "tx_init_proposal.wasm": "tx_init_proposal.9a6c2aa5771fd08f26fb4d56ceb361c723d4b617da0ca2ab1a44c2b07f3b58b0.wasm", + "tx_init_validator.wasm": "tx_init_validator.01e521286a61e0a55e606319cadb330077824deb2d0d8462e180b27ec6a7567e.wasm", + "tx_reveal_pk.wasm": "tx_reveal_pk.01442c5045ff10d7da05b1843803db99d23a6992594b2c3eb83955f6af9a26fb.wasm", + "tx_transfer.wasm": "tx_transfer.f50a99b865d57c95ccfaec95963e87ba61f3a2d9f9fe7c0ab3cd9b09e0095d9c.wasm", + "tx_unbond.wasm": "tx_unbond.b081405d6a7bacf1aabf8f650014fda97b8cca9ae9d3a9d6746f601600f0d563.wasm", + "tx_unjail_validator.wasm": "tx_unjail_validator.87f90fb263cb9eee693bea861ed5a3b797b075c0164b7ac1f9a1611d661bffb4.wasm", + "tx_update_vp.wasm": "tx_update_vp.78e3064cd6f24b376ce7aa85611e9b9f77cee6d6629b4849d6a60cb12017e1f4.wasm", + "tx_vote_proposal.wasm": "tx_vote_proposal.36047c640ca8a10a62811cc15ba6e054e639313adf69c70e80e428e152c972cb.wasm", + "tx_withdraw.wasm": "tx_withdraw.9ad086dbcee5bdbfc915730c58f5c9b897cdfdd7192ffc839c3c8fd3adbbbe88.wasm", + "vp_implicit.wasm": "vp_implicit.16bb18c3b7973747a6f9581b769fff007f9189ecde87d2aeeb2317fb0abd1acb.wasm", + "vp_masp.wasm": "vp_masp.70bcfc40b3d9e9f792f298ba2e0c5e60fb44b4d1e4152635b2236b4a59faf235.wasm", + "vp_testnet_faucet.wasm": "vp_testnet_faucet.7b8ea312ee9820c6129a861067e881cbd9212275d48a9ffb9bffe2dcf6576b31.wasm", + "vp_token.wasm": "vp_token.ec4f3914d074168f7ecbd43d5587e014381d409b3df4db4f63eaf73d3a56cdd6.wasm", + "vp_user.wasm": "vp_user.fd9810232a2ec79ff3f9f8fc70a6427ce9d07a9ef51c1468a785247a9b08b337.wasm", + "vp_validator.wasm": "vp_validator.8ce4c52a53aa451459e37ec560aa56ac4083d8829b0c29168c448e1e9d764c22.wasm" +} \ No newline at end of file diff --git a/wasm/tx_template/Cargo.toml b/wasm/tx_template/Cargo.toml index 20ca88e8ad..385b45d4de 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.18.1" +version = "0.19.0" [lib] crate-type = ["cdylib"] diff --git a/wasm/vp_template/Cargo.toml b/wasm/vp_template/Cargo.toml index f2c922784d..b98b74b7c6 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.18.1" +version = "0.19.0" [lib] crate-type = ["cdylib"] diff --git a/wasm/wasm_source/Cargo.toml b/wasm/wasm_source/Cargo.toml index b7d0baefe5..266392752a 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.18.1" +version = "0.19.0" [lib] crate-type = ["cdylib"] diff --git a/wasm_for_tests/tx_memory_limit.wasm b/wasm_for_tests/tx_memory_limit.wasm index 2616c97e83..2544e62548 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 c08c01e11d..f3932d367c 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 b30510da63..283ed205f5 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 601edbd49d..7a285d2a1c 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 08f844e0a4..ad58475987 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.wasm b/wasm_for_tests/tx_write.wasm index c8b48c18f3..90f2c3c8d5 100755 Binary files a/wasm_for_tests/tx_write.wasm and b/wasm_for_tests/tx_write.wasm differ diff --git a/wasm_for_tests/tx_write_storage_key.wasm b/wasm_for_tests/tx_write_storage_key.wasm index a0fb758ae9..5d600d185f 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 53b6ac0e67..9f59d000a4 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 5e005db380..6ad5a02be7 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 6c7bd8c8d6..5c3e3ad86f 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 349c949723..1e3e4edd24 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 8b0305f0ec..a00d7f195c 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 71329e88c4..19cdba1a22 100644 --- a/wasm_for_tests/wasm_source/Cargo.lock +++ b/wasm_for_tests/wasm_source/Cargo.lock @@ -3602,7 +3602,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.18.1" +version = "0.19.0" dependencies = [ "async-trait", "bimap", @@ -3662,7 +3662,7 @@ dependencies = [ [[package]] name = "namada_core" -version = "0.18.1" +version = "0.19.0" dependencies = [ "ark-bls12-381", "ark-ec", @@ -3714,7 +3714,7 @@ dependencies = [ [[package]] name = "namada_ethereum_bridge" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "ethers", @@ -3734,7 +3734,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.18.1" +version = "0.19.0" dependencies = [ "proc-macro2", "quote", @@ -3743,7 +3743,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "data-encoding", @@ -3757,7 +3757,7 @@ dependencies = [ [[package]] name = "namada_test_utils" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "namada_core", @@ -3766,7 +3766,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.18.1" +version = "0.19.0" dependencies = [ "chrono", "concat-idents", @@ -3792,7 +3792,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "masp_primitives", @@ -3806,7 +3806,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "masp_primitives", @@ -3815,7 +3815,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "namada_core", @@ -3828,7 +3828,7 @@ dependencies = [ [[package]] name = "namada_wasm_for_tests" -version = "0.18.1" +version = "0.19.0" dependencies = [ "borsh", "getrandom 0.2.9", diff --git a/wasm_for_tests/wasm_source/Cargo.toml b/wasm_for_tests/wasm_source/Cargo.toml index d01a1edfa7..8d0050f076 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.18.1" +version = "0.19.0" [lib] crate-type = ["cdylib"]