Skip to content

Commit

Permalink
Anoma 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
juped committed Jan 31, 2022
1 parent 0213a82 commit 36e513f
Show file tree
Hide file tree
Showing 42 changed files with 109 additions and 67 deletions.
File renamed without changes.
1 change: 1 addition & 0 deletions .changelog/v0.4.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Anoma 0.4.0 is a scheduled minor release, released 31 January 2022.
39 changes: 38 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
# CHANGELOG

## Unreleased
## v0.4.0

Anoma 0.4.0 is a scheduled minor release, released 31 January 2022.

### BUG FIXES

- Matchmaker: Fix a matchmaker's state management via a raw pointer
that was causing segfaults in the matchmaker in release build.
([#806](https://github.com/anoma/anoma/pull/806))

### CI

- Build Linux package directly from tagged releases, and upload wasm from tags.
([#801](https://github.com/anoma/anoma/pull/801))

### FEATURES

- Client/Ledger: Added a flag to allow to indicate that client should exit once
Expand All @@ -19,18 +26,48 @@
transaction hash. ([#634](https://github.com/anoma/anoma/issues/634))
- Ledger: Use IBC messages from ibc-rs crate to be used in the relayer.
([#699](https://github.com/anoma/anoma/issues/699))
- Ledger: Added [fungible token transfer](https://github.com/cosmos/ibc/tree/26299580866b80fbdf0ce8a0691ee19a28176795/spec/app/ics-020-fungible-token-transfer)
support to IBC validity predicate.
([#823](https://github.com/anoma/anoma/issues/823))

### IMPROVEMENTS

- Ledger: Add IbcActions trait to execute IBC operations
([#411](https://github.com/anoma/anoma/issues/411))
- Matchmaker has been separated from intent gossiper node. Multiple
matchmakers can connect to an intent gossiper node over WebSocket.
([#579](https://github.com/anoma/anoma/issues/579))
- Wallet: Ask for encryption password confirmation when generating a new key.
([#625](https://github.com/anoma/anoma/issues/625))
- Ledger: Two-layer merkle tree for the IBC proof verification
([#671](https://github.com/anoma/anoma/issues/671))
- Testing: Increments network configuration ports used for E2E
tests and ABCI++ enabled E2E tests to avoid sharing resources.
([#717](https://github.com/anoma/anoma/issues/717))
- Matchmaker: compiling and loading matchmakers to and from dylib instead of
WASM ([#718](https://github.com/anoma/anoma/pull/718))
- Ledger: Coding IBC-related data without Borsh
([#734](https://github.com/anoma/anoma/issues/734))
- Matchmaker: re-purpose the matchmaker macro to manage state of a custom
matchmaker implementation ([#746](https://github.com/anoma/anoma/pull/746))
- Testing: Update to a new branch of property-based state machine testing with
initial state shrinking. ([#765](https://github.com/anoma/anoma/pull/765))
- Port the Nix build to the new Flakes system.
([#770](https://github.com/anoma/anoma/pull/770))
- Client/Utils: Respect wasm directory, when specified and non-default in the
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 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
directory. ([#816](https://github.com/anoma/anoma/issues/816))

### MISCELLANEOUS

- Force non-dev build for make build-release, check-release & package
([#791](https://github.com/anoma/anoma/pull/791))

## v0.3.1

Expand Down
20 changes: 10 additions & 10 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 = "anoma_apps"
readme = "../README.md"
resolver = "2"
version = "0.3.0"
version = "0.4.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 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 = "anoma_macros"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

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

[lib]
crate-type = ["dylib"]
Expand Down
2 changes: 1 addition & 1 deletion matchmaker/mm_token_exch/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ license = "GPL-3.0"
name = "mm_token_exch"
readme = "../../README.md"
resolver = "2"
version = "0.2.0"
version = "0.4.0"

[lib]
crate-type = ["dylib"]
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 = "anoma_proof_of_stake"
readme = "../README.md"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

[dependencies]
borsh = "0.9.1"
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 = "anoma"
resolver = "2"
version = "0.3.0"
version = "0.4.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 = "anoma_tests"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

[features]
default = ["wasm-runtime", "ABCI"]
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 = "anoma_tx_prelude"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

[features]
default = ["ABCI"]
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 = "anoma_vm_env"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

[features]
default = ["ABCI"]
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 = "anoma_vp_prelude"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

[features]
default = ["ABCI"]
Expand Down
22 changes: 11 additions & 11 deletions wasm/checksums.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"tx_bond.wasm": "tx_bond.96dcf1deefc1c6d5dbbba0929d4af762ca9d039f5a46b2fa8b5a12d3454ddeb9.wasm",
"tx_from_intent.wasm": "tx_from_intent.ca07c52a38c3638447f86d1d480a1d22efd808faca523aea675d45838ce148db.wasm",
"tx_init_account.wasm": "tx_init_account.af003ca11628cceaa3bef91455b6166decd42eafacdc5ec78f761af4d7503719.wasm",
"tx_init_validator.wasm": "tx_init_validator.2e0c5437900f3b4ca8013ab8cebc9e925fc49a9bb54d8cfce8994336384aa1fb.wasm",
"tx_transfer.wasm": "tx_transfer.799ca981932ab95cc787d545ad6fa7a9b5c70e078ab499aaf67eaa9758417e6f.wasm",
"tx_unbond.wasm": "tx_unbond.7aebb09d24dd8d1a1d201e38a250d93f7f503a86ff4c655042a55fe58ee2ac60.wasm",
"tx_update_vp.wasm": "tx_update_vp.e614fd2bccdb4e818feb69c7e465336361a937398579d3305376ac286fa2d36a.wasm",
"tx_withdraw.wasm": "tx_withdraw.cda15a65c656d91f1287475d047735cf8582d96bcf73b7894e0f158f787b8bcc.wasm",
"vp_testnet_faucet.wasm": "vp_testnet_faucet.fa1da3d46934c26b0a8f24043d67e79258b947d7a98f0c31cf82056fcea787a9.wasm",
"vp_token.wasm": "vp_token.b4d0e002e645a676da8f4bde73dd1faef6a524986f78524d43d58f0cb7e3c8de.wasm",
"vp_user.wasm": "vp_user.c2d0aa6e4c2095e2c13e387a82e05eda3d4057795135f053dde59a074a5188aa.wasm"
"tx_bond.wasm": "tx_bond.593d2558f54f20eec9155bc842322a45badf0b75aa9464fd051595f8f382b297.wasm",
"tx_from_intent.wasm": "tx_from_intent.77da29925cf0c61842380f3d231326cf5be26a923ad771a67e68451c8bb0c322.wasm",
"tx_init_account.wasm": "tx_init_account.d585e8bd57a45a3941342c04fa50de276e198e8833e0f8fdc0216a8baadd6a4f.wasm",
"tx_init_validator.wasm": "tx_init_validator.7ab3888a7b75b6e09e562c5895acb9ddb891ceba51d72c53fa4a4b6bb9e84b81.wasm",
"tx_transfer.wasm": "tx_transfer.ea3aac9372ef71304af20f5098fa90d562db222240001cae7bbc55cc48835a41.wasm",
"tx_unbond.wasm": "tx_unbond.87e6f0f778717691e33b281d522e68b8048d0012b8a34e43a329b28c8a9780a4.wasm",
"tx_update_vp.wasm": "tx_update_vp.446f5937b060a7a1bc6185a2c4f533535f45d963e4e6bcb69463a1671ac5f793.wasm",
"tx_withdraw.wasm": "tx_withdraw.cff5707c4c7d40f8c59b08a6975b869453774b803ae64c40af9bafb3f3dc3e2c.wasm",
"vp_testnet_faucet.wasm": "vp_testnet_faucet.4ab8f2ec40a3dfae81449a54ac1bd60f8bcfaafc32a81263a955355f980ce9a4.wasm",
"vp_token.wasm": "vp_token.f259b0ab4eb369bcf6fffa2c866311b50d0002cd59b832b972d46547d023860a.wasm",
"vp_user.wasm": "vp_user.0d4983bfd3a0dcf9b21b0086fc3165355ef8ca6fe103d0352a3cffaf01bf9543.wasm"
}
14 changes: 7 additions & 7 deletions wasm/tx_template/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 wasm/tx_template/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 = "tx_template"
resolver = "2"
version = "0.3.0"
version = "0.4.0"

[lib]
crate-type = ["cdylib"]
Expand Down
Loading

0 comments on commit 36e513f

Please sign in to comment.