diff --git a/.changelog/unreleased/SDK/1995-eth-tx-emits-events.md b/.changelog/v0.29.0/SDK/1995-eth-tx-emits-events.md similarity index 100% rename from .changelog/unreleased/SDK/1995-eth-tx-emits-events.md rename to .changelog/v0.29.0/SDK/1995-eth-tx-emits-events.md diff --git a/.changelog/unreleased/SDK/2220-light-sdk.md b/.changelog/v0.29.0/SDK/2220-light-sdk.md similarity index 100% rename from .changelog/unreleased/SDK/2220-light-sdk.md rename to .changelog/v0.29.0/SDK/2220-light-sdk.md diff --git a/.changelog/unreleased/SDK/2276-nicer-client-tx-result.md b/.changelog/v0.29.0/SDK/2276-nicer-client-tx-result.md similarity index 100% rename from .changelog/unreleased/SDK/2276-nicer-client-tx-result.md rename to .changelog/v0.29.0/SDK/2276-nicer-client-tx-result.md diff --git a/.changelog/unreleased/SDK/2282-masp-misc-fixes.md b/.changelog/v0.29.0/SDK/2282-masp-misc-fixes.md similarity index 100% rename from .changelog/unreleased/SDK/2282-masp-misc-fixes.md rename to .changelog/v0.29.0/SDK/2282-masp-misc-fixes.md diff --git a/.changelog/unreleased/SDK/2308-fix-ibc-gen-shielded.md b/.changelog/v0.29.0/SDK/2308-fix-ibc-gen-shielded.md similarity index 100% rename from .changelog/unreleased/SDK/2308-fix-ibc-gen-shielded.md rename to .changelog/v0.29.0/SDK/2308-fix-ibc-gen-shielded.md diff --git a/.changelog/unreleased/SDK/2315-tx-expiration-update.md b/.changelog/v0.29.0/SDK/2315-tx-expiration-update.md similarity index 100% rename from .changelog/unreleased/SDK/2315-tx-expiration-update.md rename to .changelog/v0.29.0/SDK/2315-tx-expiration-update.md diff --git a/.changelog/unreleased/SDK/2321-ibc_shielded_transfer.md b/.changelog/v0.29.0/SDK/2321-ibc_shielded_transfer.md similarity index 100% rename from .changelog/unreleased/SDK/2321-ibc_shielded_transfer.md rename to .changelog/v0.29.0/SDK/2321-ibc_shielded_transfer.md diff --git a/.changelog/unreleased/bug-fixes/2240-nullifier-uniqueness.md b/.changelog/v0.29.0/bug-fixes/2240-nullifier-uniqueness.md similarity index 100% rename from .changelog/unreleased/bug-fixes/2240-nullifier-uniqueness.md rename to .changelog/v0.29.0/bug-fixes/2240-nullifier-uniqueness.md diff --git a/.changelog/unreleased/bug-fixes/2244-spend-description-validation.md b/.changelog/v0.29.0/bug-fixes/2244-spend-description-validation.md similarity index 100% rename from .changelog/unreleased/bug-fixes/2244-spend-description-validation.md rename to .changelog/v0.29.0/bug-fixes/2244-spend-description-validation.md diff --git a/.changelog/unreleased/bug-fixes/2248-convert-description-validation.md b/.changelog/v0.29.0/bug-fixes/2248-convert-description-validation.md similarity index 100% rename from .changelog/unreleased/bug-fixes/2248-convert-description-validation.md rename to .changelog/v0.29.0/bug-fixes/2248-convert-description-validation.md diff --git a/.changelog/unreleased/bug-fixes/2279-fix-tx-result-handle.md b/.changelog/v0.29.0/bug-fixes/2279-fix-tx-result-handle.md similarity index 100% rename from .changelog/unreleased/bug-fixes/2279-fix-tx-result-handle.md rename to .changelog/v0.29.0/bug-fixes/2279-fix-tx-result-handle.md diff --git a/.changelog/unreleased/bug-fixes/2308-fix-ibc-gen-shielded.md b/.changelog/v0.29.0/bug-fixes/2308-fix-ibc-gen-shielded.md similarity index 100% rename from .changelog/unreleased/bug-fixes/2308-fix-ibc-gen-shielded.md rename to .changelog/v0.29.0/bug-fixes/2308-fix-ibc-gen-shielded.md diff --git a/.changelog/unreleased/bug-fixes/2310-wait-for-genesis-time.md b/.changelog/v0.29.0/bug-fixes/2310-wait-for-genesis-time.md similarity index 100% rename from .changelog/unreleased/bug-fixes/2310-wait-for-genesis-time.md rename to .changelog/v0.29.0/bug-fixes/2310-wait-for-genesis-time.md diff --git a/.changelog/unreleased/features/2255-add-dry-run-genesis-cli-command.md b/.changelog/v0.29.0/features/2255-add-dry-run-genesis-cli-command.md similarity index 100% rename from .changelog/unreleased/features/2255-add-dry-run-genesis-cli-command.md rename to .changelog/v0.29.0/features/2255-add-dry-run-genesis-cli-command.md diff --git a/.changelog/unreleased/features/2260-wallet-cli-revamping-main-rebased.md b/.changelog/v0.29.0/features/2260-wallet-cli-revamping-main-rebased.md similarity index 100% rename from .changelog/unreleased/features/2260-wallet-cli-revamping-main-rebased.md rename to .changelog/v0.29.0/features/2260-wallet-cli-revamping-main-rebased.md diff --git a/.changelog/unreleased/features/2321-ibc_shielded_transfer.md b/.changelog/v0.29.0/features/2321-ibc_shielded_transfer.md similarity index 100% rename from .changelog/unreleased/features/2321-ibc_shielded_transfer.md rename to .changelog/v0.29.0/features/2321-ibc_shielded_transfer.md diff --git a/.changelog/unreleased/improvements/1995-eth-tx-emits-events.md b/.changelog/v0.29.0/improvements/1995-eth-tx-emits-events.md similarity index 100% rename from .changelog/unreleased/improvements/1995-eth-tx-emits-events.md rename to .changelog/v0.29.0/improvements/1995-eth-tx-emits-events.md diff --git a/.changelog/unreleased/improvements/2127-basic-abstraction.md b/.changelog/v0.29.0/improvements/2127-basic-abstraction.md similarity index 100% rename from .changelog/unreleased/improvements/2127-basic-abstraction.md rename to .changelog/v0.29.0/improvements/2127-basic-abstraction.md diff --git a/.changelog/unreleased/improvements/2213-vp-less-permissive.md b/.changelog/v0.29.0/improvements/2213-vp-less-permissive.md similarity index 100% rename from .changelog/unreleased/improvements/2213-vp-less-permissive.md rename to .changelog/v0.29.0/improvements/2213-vp-less-permissive.md diff --git a/.changelog/unreleased/improvements/2222-masp-cross-epoch-proof-fix.md b/.changelog/v0.29.0/improvements/2222-masp-cross-epoch-proof-fix.md similarity index 100% rename from .changelog/unreleased/improvements/2222-masp-cross-epoch-proof-fix.md rename to .changelog/v0.29.0/improvements/2222-masp-cross-epoch-proof-fix.md diff --git a/.changelog/unreleased/improvements/2245-denominated-fee-amount.md b/.changelog/v0.29.0/improvements/2245-denominated-fee-amount.md similarity index 100% rename from .changelog/unreleased/improvements/2245-denominated-fee-amount.md rename to .changelog/v0.29.0/improvements/2245-denominated-fee-amount.md diff --git a/.changelog/unreleased/improvements/2253-pos-crate-refactor.md b/.changelog/v0.29.0/improvements/2253-pos-crate-refactor.md similarity index 100% rename from .changelog/unreleased/improvements/2253-pos-crate-refactor.md rename to .changelog/v0.29.0/improvements/2253-pos-crate-refactor.md diff --git a/.changelog/unreleased/improvements/2259-strategy-constructors.md b/.changelog/v0.29.0/improvements/2259-strategy-constructors.md similarity index 100% rename from .changelog/unreleased/improvements/2259-strategy-constructors.md rename to .changelog/v0.29.0/improvements/2259-strategy-constructors.md diff --git a/.changelog/unreleased/improvements/2276-nicer-client-tx-result.md b/.changelog/v0.29.0/improvements/2276-nicer-client-tx-result.md similarity index 100% rename from .changelog/unreleased/improvements/2276-nicer-client-tx-result.md rename to .changelog/v0.29.0/improvements/2276-nicer-client-tx-result.md diff --git a/.changelog/unreleased/improvements/2277-speed-up-tests.md b/.changelog/v0.29.0/improvements/2277-speed-up-tests.md similarity index 100% rename from .changelog/unreleased/improvements/2277-speed-up-tests.md rename to .changelog/v0.29.0/improvements/2277-speed-up-tests.md diff --git a/.changelog/unreleased/improvements/2282-masp-misc-fixes.md b/.changelog/v0.29.0/improvements/2282-masp-misc-fixes.md similarity index 100% rename from .changelog/unreleased/improvements/2282-masp-misc-fixes.md rename to .changelog/v0.29.0/improvements/2282-masp-misc-fixes.md diff --git a/.changelog/unreleased/improvements/2288-refactor-ethbridge-crate.md b/.changelog/v0.29.0/improvements/2288-refactor-ethbridge-crate.md similarity index 100% rename from .changelog/unreleased/improvements/2288-refactor-ethbridge-crate.md rename to .changelog/v0.29.0/improvements/2288-refactor-ethbridge-crate.md diff --git a/.changelog/unreleased/improvements/2294-move-gain-params-to-pos.md b/.changelog/v0.29.0/improvements/2294-move-gain-params-to-pos.md similarity index 100% rename from .changelog/unreleased/improvements/2294-move-gain-params-to-pos.md rename to .changelog/v0.29.0/improvements/2294-move-gain-params-to-pos.md diff --git a/.changelog/unreleased/improvements/2295-refactor-apply-inflation.md b/.changelog/v0.29.0/improvements/2295-refactor-apply-inflation.md similarity index 100% rename from .changelog/unreleased/improvements/2295-refactor-apply-inflation.md rename to .changelog/v0.29.0/improvements/2295-refactor-apply-inflation.md diff --git a/.changelog/unreleased/improvements/2315-tx-expiration-update.md b/.changelog/v0.29.0/improvements/2315-tx-expiration-update.md similarity index 100% rename from .changelog/unreleased/improvements/2315-tx-expiration-update.md rename to .changelog/v0.29.0/improvements/2315-tx-expiration-update.md diff --git a/.changelog/unreleased/improvments/2285-remove-hardcoded-masp-tokens.md b/.changelog/v0.29.0/improvments/2285-remove-hardcoded-masp-tokens.md similarity index 100% rename from .changelog/unreleased/improvments/2285-remove-hardcoded-masp-tokens.md rename to .changelog/v0.29.0/improvments/2285-remove-hardcoded-masp-tokens.md diff --git a/.changelog/v0.29.0/summary.md b/.changelog/v0.29.0/summary.md new file mode 100644 index 0000000000..c4b0a9a2e6 --- /dev/null +++ b/.changelog/v0.29.0/summary.md @@ -0,0 +1 @@ +Namada 0.29.0 is a minor release that introduces the light SDK, upgrades the MASP and CLI, and includes other fixes and refactors of the PoS, IBC, and Ethereum Birdge modules. diff --git a/.changelog/unreleased/testing/2218-update-consensus-key-change.md b/.changelog/v0.29.0/testing/2218-update-consensus-key-change.md similarity index 100% rename from .changelog/unreleased/testing/2218-update-consensus-key-change.md rename to .changelog/v0.29.0/testing/2218-update-consensus-key-change.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b22829430..b6b6e31c22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,98 @@ # CHANGELOG +## v0.29.0 + +Namada 0.29.0 is a minor release that introduces the light SDK, upgrades the MASP and CLI, and includes other fixes and refactors of the PoS, IBC, and Ethereum Birdge modules. + +### BUG FIXES + +- Prevents double-spending in masp by adding a nullifier set. + ([\#2240](https://github.com/anoma/namada/pull/2240)) +- Updates masp tx to store the notes and the native vp to validate them and the + anchors. ([\#2244](https://github.com/anoma/namada/pull/2244)) +- Updates the masp vp to validate the convert description's anchor. + ([\#2248](https://github.com/anoma/namada/pull/2248)) +- Client: Check that transaction is successful before taking further actions. + ([\#2279](https://github.com/anoma/namada/pull/2279)) +- Non-Namada token can be given to ibc-gen-shielded + ([\#2308](https://github.com/anoma/namada/issues/2308)) + - Make the ledger wait for genesis before starting up any processes ([\#2310](https://github.com/anoma/namada/pull/2310)) + +### FEATURES + +- A new client command has been added that takes a set of pre-genesis template files, validates them, +and runs them through init_chain. All errors are collected into a report. ([\#2255](https://github.com/anoma/namada/pull/2255)) +- The wallet CLI structure has been significantly reworked and simplified. + Alias argument is now obligatory for key generation / derivation + commands. Feature of raw (non-HD) key generation has been restored, + which was removed in the previous release. Key export / import + functionality for both transparent and shielded key kinds has been + implemented. Additionally, several other improvements have been made. + ([\#2260](https://github.com/anoma/namada/pull/2260)) +- IBC transfer from a spending key + ([\#2321](https://github.com/anoma/namada/issues/2321)) + +### IMPROVEMENTS + +- Emit Bridge pool transfer status update events from FinalizeBlock + ([\#1995](https://github.com/anoma/namada/pull/1995)) +- Refactored module dealing with Tendermint configuration. + ([\#2127](https://github.com/anoma/namada/pull/2127)) +- The default implicit and established user account VPs now + require valid signature(s) for unknown storage changes. + ([\#2213](https://github.com/anoma/namada/pull/2213)) +- Allowed the unshielding of previous epochs assets from the masp. + ([\#2222](https://github.com/anoma/namada/pull/2222)) +- Fee amounts in transaction wrappers are now denominated to facilitate hardware + wallet support. ([\#2245](https://github.com/anoma/namada/pull/2245)) +- Refactor the PoS crate by breaking up the lib and tests code into smaller + files. ([\#2253](https://github.com/anoma/namada/pull/2253)) +- Made test vector generation easier and reduced the difficulty of maintaining + the generation code. ([\#2259](https://github.com/anoma/namada/pull/2259)) +- Client: Improved output of transaction results. + ([\#2276](https://github.com/anoma/namada/pull/2276)) +- Enhances the speed of two PoS tests that run particularly longer than others + in CI. ([\#2277](https://github.com/anoma/namada/pull/2277)) +- Removed useless epoch for fee unshielding and refactored tests. + ([\#2282](https://github.com/anoma/namada/pull/2282)) +- Refactor internal structure of the Ethereum bridge crate + ([\#2288](https://github.com/anoma/namada/pull/2288)) +- Move the pos inflation gain parameters to the PosParams. + ([\#2294](https://github.com/anoma/namada/pull/2294)) +- Move the inflation code for PoS and PGF into their own native modules. + ([\#2295](https://github.com/anoma/namada/pull/2295)) +- Improved validation on transaction's expiration. Added an expiration for MASP + transfers. ([\#2315](https://github.com/anoma/namada/pull/2315)) + +### IMPROVMENTS + +- Previously, a hardcoded set of tokens were expected to be used in Masp conversions. + If these tokens did not have configs in genesis, this would lead to a panic after the first + epoch change. This PR fixes this to use the tokens found in genesis belonging to the MASP + rewards whitelist instead of hardcoding the tokens. + ([\#2285](https://github.com/anoma/namada/pull/2285)) + +### SDK + +- Introduce a method to query the status (pending, relayed or expired) of Bridge + pool transfers ([\#1995](https://github.com/anoma/namada/pull/1995)) +- Added light sdk ([\#2220](https://github.com/anoma/namada/pull/2220)) +- Improved the TxResponse type. + ([\#2276](https://github.com/anoma/namada/pull/2276)) +- Removed useless epoch for fee unshielding. + ([\#2282](https://github.com/anoma/namada/pull/2282)) +- ibc-gen-shielded can set non-Namada token + ([\#2308](https://github.com/anoma/namada/issues/2308)) +- Updated `gen_shielded_transfer` to attach a sensible expiration to a MASP + `Transaction`. ([\#2315](https://github.com/anoma/namada/pull/2315)) +- ibc-transfer can set a spending key to the source + ([\#2321](https://github.com/anoma/namada/issues/2321)) + +### TESTING + +- Added e2e test for change-consensus-key command. + ([\#2218](https://github.com/anoma/namada/pull/2218)) + ## v0.28.2 Namada 0.28.2 is a patch release that fixes a stack overflow issue for nodes. @@ -130,7 +223,7 @@ Namada 0.27.0 is a minor release that incorporates the remaining essential proof can execute transactions that manipulate its own validator data ([\#2169](https://github.com/anoma/namada/pull/2169)) - Various improvements to the PoS code, including adding a panic on a slashing - failure, some more checked arithmetic, aesthetic code cleanup, and fixing a + failure, some more checked arithmetics, aesthetic code cleanup, and fixing a bug in is_delegator. ([\#2178](https://github.com/anoma/namada/pull/2178)) - Added type tags to transactions to enable hardware wallets to fully decode transactions even after minor Namada updates. @@ -279,7 +372,7 @@ Namada 0.24.0 is a minor release that introduces an SDK crate, PoS redelegation, 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 resolution of gas accounting for signature verification. +- 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. @@ -582,7 +675,7 @@ stability. show more info. ([\#1656](https://github.com/anoma/namada/pull/1656)) - Removed associated type on `masp::ShieldedUtils`. This type was an attempt to reduce the number of generic parameters needed when interacting - with MASP but resulted in making code reuse extremely difficult. + with MASP but resulted in making code re-use extremely difficult. ([\#1670](https://github.com/anoma/namada/pull/1670)) - Removed `impl From for EthBridgeVotingPower` and replaced it with a `TryFrom`. ([\#1692](https://github.com/anoma/namada/pull/1692)) @@ -597,7 +690,7 @@ stability. ETH bridge. ([\#1693](https://github.com/anoma/namada/pull/1693)) - PoS: Keep the data for last two epochs by default. ([\#1733](https://github.com/anoma/namada/pull/1733)) -- Refactored CLI into libraries for future reuse in integration tests and +- Refactored CLI into libraries for future re-use in integration tests and to enable generic IO. ([\#1738](https://github.com/anoma/namada/pull/1738)) ### TESTING @@ -757,7 +850,7 @@ Namada 0.17.2 is a minor release featuring improvements to the client stability. ([\#1512](https://github.com/anoma/namada/pull/1512)) - Improve help message for address add command ([\#1514](https://github.com/anoma/namada/issues/1514)) -- PoS: make a reusable bonds and unbonds details query. +- PoS: make a re-usable bonds and unbonds details query. ([\#1518](https://github.com/anoma/namada/pull/1518)) ## v0.17.1 @@ -809,7 +902,7 @@ wallet address derivation, transaction structure and the ledger stability. ([\#1425](https://github.com/anoma/namada/issues/1425)) - Added some missing cli option for cli wallet ([#1432](https://github.com/anoma/namada/pull/1432)) -- Improve logging error when submitting an invalid validator commission change tx +- Improve logging error when submiting an invalid validator commission change tx ([#1434](https://github.com/anoma/namada/pull/1434)) - Correct a typo in the error change commission error handling ([#1435](https://github.com/anoma/namada/pull/1435)) @@ -854,7 +947,7 @@ proposal. ### IMPROVEMENTS -- Make Tendermint consensus parameters configurable via Namada configuration. +- Make Tendermint consensus paramenters configurable via Namada configuration. ([#1399](https://github.com/anoma/namada/pull/1399)) - Improved error logs in `process_proposal` and added more info to `InternalStats` ([#1407](https://github.com/anoma/namada/pull/1407)) @@ -1379,7 +1472,7 @@ integrations. ### BUG FIXES -- Fix compatibility of IBC Acknowledgement message and FungibleTokenData with +- 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)) @@ -1478,7 +1571,7 @@ Namada 0.8.0 is a regular minor release. ([#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)) -- Reuse encoding/decoding storage write/read and handle any errors +- 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 @@ -1486,12 +1579,12 @@ Namada 0.8.0 is a regular minor release. - 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 reuse of library code written on top of `StorageRead` + `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)) -- Reuse `storage_api::Error` type that supports wrapping custom error in `VpEnv` and `TxEnv` traits. +- 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)) @@ -1503,7 +1596,7 @@ Namada 0.8.0 is a regular minor release. - 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 retrieval of aliases from addresses in the wallet without +- 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)) @@ -1760,7 +1853,7 @@ Anoma 0.5.0 is a scheduled minor release. - Dependency: Backport libp2p-noise patch that fixes a compilation issue from ([#908](https://github.com/anoma/anoma/issues/908)) -- Wasm: Re-add accidentally removed `tx_ibc` WASM and `vm_env::ibc` module +- Wasm: Re-add accidentaly removed `tx_ibc` WASM and `vm_env::ibc` module ([#916](https://github.com/anoma/anoma/pull/916)) - Ledger & Matchmaker: In "dev" chain with "dev" build, load WASM directly from the root `wasm` directory. ([#933](https://github.com/anoma/anoma/issues/933)) @@ -1900,7 +1993,7 @@ Anoma 0.4.0 is a scheduled minor release, released 31 January 2022. command. The command now doesn't unpack the network config archive into its default directories, if any of them are specified with non-default values. ([#813](https://github.com/anoma/anoma/issues/813)) -- Install the default token exchange matchmaker implementation into +- Install the default token exchange matchmaker implemenetation into `~/.cargo/lib` directory when building from source. When not absolute, the matchmaker will attempt to load the matchmaker from the same path as where the binary is being ran from, from `~/.cargo/lib` or the current working diff --git a/Cargo.lock b/Cargo.lock index 63ae734794..5504a26399 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4178,7 +4178,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.28.2" +version = "0.29.0" dependencies = [ "assert_matches", "async-trait", @@ -4250,7 +4250,7 @@ dependencies = [ [[package]] name = "namada_apps" -version = "0.28.2" +version = "0.29.0" dependencies = [ "ark-serialize", "ark-std", @@ -4340,7 +4340,7 @@ dependencies = [ [[package]] name = "namada_benchmarks" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -4356,7 +4356,7 @@ dependencies = [ [[package]] name = "namada_core" -version = "0.28.2" +version = "0.29.0" dependencies = [ "ark-bls12-381", "ark-serialize", @@ -4414,7 +4414,7 @@ dependencies = [ [[package]] name = "namada_encoding_spec" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "itertools 0.10.5", @@ -4425,7 +4425,7 @@ dependencies = [ [[package]] name = "namada_ethereum_bridge" -version = "0.28.2" +version = "0.29.0" dependencies = [ "assert_matches", "borsh", @@ -4450,7 +4450,7 @@ dependencies = [ [[package]] name = "namada_examples" -version = "0.28.2" +version = "0.29.0" dependencies = [ "masp_proofs", "namada_sdk", @@ -4461,7 +4461,7 @@ dependencies = [ [[package]] name = "namada_light_sdk" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -4476,7 +4476,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.28.2" +version = "0.29.0" dependencies = [ "proc-macro2", "quote", @@ -4485,7 +4485,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.28.2" +version = "0.29.0" dependencies = [ "assert_matches", "borsh", @@ -4507,7 +4507,7 @@ dependencies = [ [[package]] name = "namada_sdk" -version = "0.28.2" +version = "0.29.0" dependencies = [ "assert_matches", "async-trait", @@ -4558,7 +4558,7 @@ dependencies = [ [[package]] name = "namada_test_utils" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "namada_core", @@ -4567,7 +4567,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.28.2" +version = "0.29.0" dependencies = [ "assert_cmd", "async-trait", @@ -4618,7 +4618,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -4633,7 +4633,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "masp_primitives", @@ -4642,7 +4642,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", diff --git a/Cargo.toml b/Cargo.toml index bf3bcb2b9a..bd20510b10 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ keywords = ["blockchain", "privacy", "crypto", "protocol", "network"] license = "GPL-3.0" readme = "README.md" repository = "https://github.com/anoma/namada" -version = "0.28.2" +version = "0.29.0" [workspace.dependencies] ark-bls12-381 = {version = "0.3"} diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index e950c96daa..58825e1a3f 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -3304,7 +3304,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.28.2" +version = "0.29.0" dependencies = [ "async-trait", "bimap", @@ -3366,7 +3366,7 @@ dependencies = [ [[package]] name = "namada_core" -version = "0.28.2" +version = "0.29.0" dependencies = [ "ark-bls12-381", "ark-serialize", @@ -3419,7 +3419,7 @@ dependencies = [ [[package]] name = "namada_ethereum_bridge" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -3440,7 +3440,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.28.2" +version = "0.29.0" dependencies = [ "proc-macro2", "quote", @@ -3449,7 +3449,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "data-encoding", @@ -3464,7 +3464,7 @@ dependencies = [ [[package]] name = "namada_sdk" -version = "0.28.2" +version = "0.29.0" dependencies = [ "async-trait", "bimap", @@ -3510,7 +3510,7 @@ dependencies = [ [[package]] name = "namada_test_utils" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "namada_core", @@ -3519,7 +3519,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.28.2" +version = "0.29.0" dependencies = [ "async-trait", "chrono", @@ -3553,7 +3553,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -3568,7 +3568,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "masp_primitives", @@ -3577,7 +3577,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -3591,7 +3591,7 @@ dependencies = [ [[package]] name = "namada_wasm" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "getrandom 0.2.11", @@ -5965,7 +5965,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "tx_template" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "getrandom 0.2.11", @@ -6120,7 +6120,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "vp_template" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "getrandom 0.2.11", diff --git a/wasm/checksums.json b/wasm/checksums.json index c04238ad3f..c9a9c75ef8 100644 --- a/wasm/checksums.json +++ b/wasm/checksums.json @@ -1,26 +1,26 @@ { - "tx_become_validator.wasm": "tx_become_validator.3fe2a9a48098fb5bbb2be7969e9501f05d4c8336b3e1a71e5860b0393390a74d.wasm", - "tx_bond.wasm": "tx_bond.0a9c80f6a5ff10a02ecfc7a7d25ffa97d6e914ba80a2e0ca290c88ab9d88d2d7.wasm", - "tx_bridge_pool.wasm": "tx_bridge_pool.676590228bd662003c089f6c0e643542c601d9b353d0a9f53e937624dc160fc1.wasm", - "tx_change_consensus_key.wasm": "tx_change_consensus_key.e3972d2b61376674c44a7ae9535542751c91e695a5c6866bb114cb7879490492.wasm", - "tx_change_validator_commission.wasm": "tx_change_validator_commission.2fdee3bc20e5dcde178091a657299b7dacfedf80c79d1b3bc6cc831479d55c31.wasm", - "tx_change_validator_metadata.wasm": "tx_change_validator_metadata.a37cdc28fd434e54a60d64171b258c839e3eea75524aa276278298a1a6c681ee.wasm", - "tx_claim_rewards.wasm": "tx_claim_rewards.c579565fa25fb1c32df9a706023e25f3cbf246b2864846fb207855ef4e4fdfe4.wasm", - "tx_deactivate_validator.wasm": "tx_deactivate_validator.87fdd87694fa3be4657b4f106ff391a5de1d451313e1679ee7c9520d13fee4c9.wasm", - "tx_ibc.wasm": "tx_ibc.5e1a5424af3d5329b87ff1dc26ea0a89c4f850a20ec0baa511e77da088e6ae30.wasm", - "tx_init_account.wasm": "tx_init_account.f47b8840b553345197790d322b0de40325c7c001fe1d73b7dfbac3f017521b13.wasm", - "tx_init_proposal.wasm": "tx_init_proposal.f3ab5fbeea2f6f3fb8f6700b7dd61e99d86c346431067f810c74080f7880cf9a.wasm", - "tx_reactivate_validator.wasm": "tx_reactivate_validator.98d6bc31d3f6b3826d21a9bbfac075c855dbc3228cd1b44222b65c08fbde65a7.wasm", - "tx_redelegate.wasm": "tx_redelegate.7d7b70704616bce27a8a101f52718342e51de3b806f04e29f69ee02e2561d82e.wasm", - "tx_resign_steward.wasm": "tx_resign_steward.2fe5933bb4dda9e814c7539b6accc99a2533e53c5a413bc397b3b9a974863557.wasm", - "tx_reveal_pk.wasm": "tx_reveal_pk.6a4ecfc97ee078537a06ace9eca57ccbb029085a3698c171d044da16cef6d357.wasm", - "tx_transfer.wasm": "tx_transfer.43bd956f16296978fc7a8e03f1ab767c12c8bd7561206532d874eae23db42431.wasm", - "tx_unbond.wasm": "tx_unbond.414abf0dc1e7ad37400a260f475720f33faaffab0f01e319630ac71ccd25ae93.wasm", - "tx_unjail_validator.wasm": "tx_unjail_validator.92ad2d4b0a8cce5d6e31b4d24a9abcb1f707d40664525c539ceb69c358bc5611.wasm", - "tx_update_account.wasm": "tx_update_account.be30365b6b4eff16f433210237c442bce713870872c40ef6c8647e9defa5234f.wasm", - "tx_update_steward_commission.wasm": "tx_update_steward_commission.f60238749c1106282c5446cac947d33d461646dc2181a7947b63a2decd4a5ecc.wasm", - "tx_vote_proposal.wasm": "tx_vote_proposal.db0121a1fad5b8a4fafc7621294ff87274fea8ad9295c3e0cdad24621dddf17e.wasm", - "tx_withdraw.wasm": "tx_withdraw.6db2ec5ceb8c4a010f88cdb0008d75f77d76ae1696778fbce5264eb513c93a35.wasm", - "vp_implicit.wasm": "vp_implicit.32455f5a726861238963574168c40e33126a7cc4861071d69f2e0ad67dfb6182.wasm", - "vp_user.wasm": "vp_user.0f6e61b33832bbeeb67c086a36f697f7cd6845b51827e81a107ffb3feac842c8.wasm" + "tx_become_validator.wasm": "tx_become_validator.aedb6868c2a7495d831f3e1332dd9abec8ea912224bb6b79f6838ae15c9f0ed6.wasm", + "tx_bond.wasm": "tx_bond.4e4c0a029332ae6760e933aef0a9367ff1871622d6724e7fedc6acc4d5e5f31a.wasm", + "tx_bridge_pool.wasm": "tx_bridge_pool.607e23e1a884432581352bcd3f3f3f194db18d1c8fb4b34631b986b7cb18d870.wasm", + "tx_change_consensus_key.wasm": "tx_change_consensus_key.925017a99e11ba98714d37386426f24ad167d219d1931b9d6cc16a2a4f869a2e.wasm", + "tx_change_validator_commission.wasm": "tx_change_validator_commission.df35757204d6910e6d3a5174c716c6b175455395215f797379ccfaef2a37b701.wasm", + "tx_change_validator_metadata.wasm": "tx_change_validator_metadata.82013f95f9a18439694fbc76cb10a9374df7a2a32379378fc3d4c6aba7a850b5.wasm", + "tx_claim_rewards.wasm": "tx_claim_rewards.d06b9fe6f7b061115a005773e941fc574a619f12d6ab7d6049022bddd20044df.wasm", + "tx_deactivate_validator.wasm": "tx_deactivate_validator.489825bca47127ed07f0bb53c1a6b4732ad23c5c7985aac01643a7303019dd65.wasm", + "tx_ibc.wasm": "tx_ibc.cf2a3c1fd9023cae6eb3573c7dd39bfcafc458841fd12dff34826985e50101b8.wasm", + "tx_init_account.wasm": "tx_init_account.8c69294782c50d113ee2e39f8b10456ce27f0f290a4960fe155ba46f0fa57c48.wasm", + "tx_init_proposal.wasm": "tx_init_proposal.30fa5b4c01dc019db894ab6a77b3203676d372d93c8671ded40ab3f12a000b85.wasm", + "tx_reactivate_validator.wasm": "tx_reactivate_validator.a838d6ebbc7aab282e347784dc1c2b0de3401f504d0fc7d34000acd7bdb2c8c4.wasm", + "tx_redelegate.wasm": "tx_redelegate.114fb5f69efdd1f272d11c40b03e1a0804b2c2076c021213df6127e76447944f.wasm", + "tx_resign_steward.wasm": "tx_resign_steward.03312864ee06211dc174b360d071df9b90f2f9d370488d51a65ee865ad0df898.wasm", + "tx_reveal_pk.wasm": "tx_reveal_pk.7b0f9c1d6eb71f67d13b44a2a5db6451c817d6e6d0300d962c20a073680abed8.wasm", + "tx_transfer.wasm": "tx_transfer.9fb39344449e52f7f7f72672bf3cae7e7fcdfe8eb267c5efd6ef69fc95a273aa.wasm", + "tx_unbond.wasm": "tx_unbond.c824cb7cad15c1df0191fa9a8580b00b4edb629e6f97518b1313090b285bcdd9.wasm", + "tx_unjail_validator.wasm": "tx_unjail_validator.056b986cabf81a157594cb119cb47182fb1729fa3e088fdb0abe1dba3d25ee48.wasm", + "tx_update_account.wasm": "tx_update_account.1e8c9170aad83baff2dfdd578043fa7ad4fac7bca4f96c737c857fac0a3a515f.wasm", + "tx_update_steward_commission.wasm": "tx_update_steward_commission.f994693bdc3cc69e4393a8bded33902fc9acea47c698bc687882dc9ab7e0257d.wasm", + "tx_vote_proposal.wasm": "tx_vote_proposal.8b1992cae7b8fe9b7c186e75a80f9bb124f0bd4898dfd597f2a8f9e1cccfa257.wasm", + "tx_withdraw.wasm": "tx_withdraw.8b330993a36d79163d0d3003b9fb02b669fb0edf64c034964b7d39209a5de08a.wasm", + "vp_implicit.wasm": "vp_implicit.7a60fadc85635e27ffb043d6a2fb44f4ebcd8a871c1ba2899835104831f143f0.wasm", + "vp_user.wasm": "vp_user.b497001df3ebab81021a6ab22af77ebbf53b8ea368ce75e5d420ba8b94d9c9eb.wasm" } \ No newline at end of file diff --git a/wasm/tx_template/Cargo.toml b/wasm/tx_template/Cargo.toml index 6b8d07fa32..382c1c2093 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.28.2" +version = "0.29.0" [lib] crate-type = ["cdylib"] diff --git a/wasm/vp_template/Cargo.toml b/wasm/vp_template/Cargo.toml index dc2872896d..3f7fd9abaa 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.28.2" +version = "0.29.0" [lib] crate-type = ["cdylib"] diff --git a/wasm/wasm_source/Cargo.toml b/wasm/wasm_source/Cargo.toml index 2eb0de8538..73a713c60a 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.28.2" +version = "0.29.0" [lib] crate-type = ["cdylib"] diff --git a/wasm_for_tests/tx_fail.wasm b/wasm_for_tests/tx_fail.wasm index f32bad0c77..0748dc04de 100755 Binary files a/wasm_for_tests/tx_fail.wasm and b/wasm_for_tests/tx_fail.wasm differ diff --git a/wasm_for_tests/tx_memory_limit.wasm b/wasm_for_tests/tx_memory_limit.wasm index 1e2eded5d2..87667b88cf 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 e79d206dfd..761e1a14e9 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 c02fa96169..e6bc331403 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 89f23a2e45..568e7457ea 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 c26c0b0ebd..8c7108bb5e 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 d8dff2b003..3467344ebc 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 902d297af7..2f6e3946b4 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 1345527423..fe635e684c 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 f0bb17bd6d..1a40c09085 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 3da4b4cdd4..66a2ea5448 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 9f53046b6f..5cffc14b0d 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 c614b0f822..c202de9ea9 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 e797b04ef8..1865570861 100644 --- a/wasm_for_tests/wasm_source/Cargo.lock +++ b/wasm_for_tests/wasm_source/Cargo.lock @@ -3304,7 +3304,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "namada" -version = "0.28.2" +version = "0.29.0" dependencies = [ "async-trait", "bimap", @@ -3366,7 +3366,7 @@ dependencies = [ [[package]] name = "namada_core" -version = "0.28.2" +version = "0.29.0" dependencies = [ "ark-bls12-381", "ark-serialize", @@ -3419,7 +3419,7 @@ dependencies = [ [[package]] name = "namada_ethereum_bridge" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -3440,7 +3440,7 @@ dependencies = [ [[package]] name = "namada_macros" -version = "0.28.2" +version = "0.29.0" dependencies = [ "proc-macro2", "quote", @@ -3449,7 +3449,7 @@ dependencies = [ [[package]] name = "namada_proof_of_stake" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "data-encoding", @@ -3464,7 +3464,7 @@ dependencies = [ [[package]] name = "namada_sdk" -version = "0.28.2" +version = "0.29.0" dependencies = [ "async-trait", "bimap", @@ -3510,7 +3510,7 @@ dependencies = [ [[package]] name = "namada_test_utils" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "namada_core", @@ -3519,7 +3519,7 @@ dependencies = [ [[package]] name = "namada_tests" -version = "0.28.2" +version = "0.29.0" dependencies = [ "async-trait", "chrono", @@ -3553,7 +3553,7 @@ dependencies = [ [[package]] name = "namada_tx_prelude" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -3568,7 +3568,7 @@ dependencies = [ [[package]] name = "namada_vm_env" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "masp_primitives", @@ -3577,7 +3577,7 @@ dependencies = [ [[package]] name = "namada_vp_prelude" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "borsh-ext", @@ -3591,7 +3591,7 @@ dependencies = [ [[package]] name = "namada_wasm_for_tests" -version = "0.28.2" +version = "0.29.0" dependencies = [ "borsh", "getrandom 0.2.11", diff --git a/wasm_for_tests/wasm_source/Cargo.toml b/wasm_for_tests/wasm_source/Cargo.toml index c4d7b9259a..da411e40b0 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.28.2" +version = "0.29.0" [lib] crate-type = ["cdylib"]