Skip to content

Commit

Permalink
Release v4.0.1 (#1688)
Browse files Browse the repository at this point in the history
* update crates and READMEs

* fix typo

* fix typos

* Update CHANGELOG.md

Co-authored-by: Michael Müller <[email protected]>

* return Unreleased section

* update CHANGELOG

---------

Co-authored-by: Michael Müller <[email protected]>
  • Loading branch information
German and cmichi committed Feb 27, 2023
1 parent 93ee7fb commit 0af00f7
Show file tree
Hide file tree
Showing 49 changed files with 91 additions and 88 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## Version 4.0.1

### Fixed
- Fixing `ManualKey<0>` to act properly - [#1670](https://github.com/paritytech/ink/pull/1670)
- Indicated latest release of `cargo-contract` in `e2e` crate

### Added
- Add `call-runtime` support - [#1641](https://github.com/paritytech/ink/pull/1641)
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ More relevant links:

## Table of Contents

- [Table of Contents](#table-of-contents)
- [Play with It](#play-with-it)
- [Usage](#usage)
- [Hello, World! ‒ The Flipper](#hello-world--the-flipper)
Expand Down Expand Up @@ -178,8 +179,7 @@ mod flipper {
}
}
```

The [`flipper/src/lib.rs`](https://github.com/paritytech/ink-examples/blob/v4.0.0/flipper/lib.rs)
The [`flipper/src/lib.rs`](https://github.com/paritytech/ink-examples/blob/v4.0.1/flipper/lib.rs)
file in our examples folder contains exactly this code. Run `cargo contract build` to build your
first ink! smart contract.

Expand Down Expand Up @@ -241,11 +241,11 @@ See [here](https://paritytech.github.io/ink/ink/attr.contract.html) for a more d
### Trait Definitions

Use `#[ink::trait_definition]` to define your very own trait definitions that are then implementable by ink! smart contracts.
See e.g. the [`examples/trait-erc20`](https://github.com/paritytech/ink-examples/blob/v4.0.0/trait-erc20/lib.rs#L20-L22) contract on how to utilize it or [the documentation](https://paritytech.github.io/ink/ink/attr.trait_definition.html) for details.
See e.g. the [`examples/trait-erc20`](https://github.com/paritytech/ink-examples/blob/v4.0.1/trait-erc20/lib.rs#L20-L22) contract on how to utilize it or [the documentation](https://paritytech.github.io/ink/ink/attr.trait_definition.html) for details.

### Off-chain Testing

The `#[ink::test]` procedural macro enables off-chain testing. See e.g. the [`examples/erc20`](https://github.com/paritytech/ink-examples/blob/v4.0.0/erc20/lib.rs#L276-L277) contract on how to utilize those or [the documentation](https://paritytech.github.io/ink/ink/attr.test.html) for details.
The `#[ink::test]` procedural macro enables off-chain testing. See e.g. the [`examples/erc20`](https://github.com/paritytech/ink-examples/blob/v4.0.1/erc20/lib.rs#L276-L277) contract on how to utilize those or [the documentation](https://paritytech.github.io/ink/ink/attr.test.html) for details.

## Developer Documentation

Expand Down
2 changes: 1 addition & 1 deletion crates/allocator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_allocator"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand Down
12 changes: 6 additions & 6 deletions crates/e2e/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_e2e"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"

Expand All @@ -15,12 +15,12 @@ categories = ["no-std", "embedded"]
include = ["/Cargo.toml", "src/**/*.rs", "/README.md", "/LICENSE"]

[dependencies]
ink_e2e_macro = { version = "4.0.0", path = "./macro" }
ink = { version = "4.0.0", path = "../ink" }
ink_env = { version = "4.0.0", path = "../env" }
ink_primitives = { version = "4.0.0", path = "../primitives" }
ink_e2e_macro = { version = "4.0.1", path = "./macro" }
ink = { version = "4.0.1", path = "../ink" }
ink_env = { version = "4.0.1", path = "../env" }
ink_primitives = { version = "4.0.1", path = "../primitives" }

contract-metadata = { version = "2.0.0-rc.1" }
contract-metadata = { version = "2.0.0" }
funty = "2.0.0"
impl-serde = { version = "0.3.1", default-features = false }
jsonrpsee = { version = "0.16.0", features = ["ws-client"] }
Expand Down
6 changes: 3 additions & 3 deletions crates/e2e/macro/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_e2e_macro"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"

Expand All @@ -19,7 +19,7 @@ name = "ink_e2e_macro"
proc-macro = true

[dependencies]
ink_ir = { version = "4.0.0", path = "../../ink/ir" }
ink_ir = { version = "4.0.1", path = "../../ink/ir" }
contract-build = "2.0.0"
derive_more = "0.99.17"
env_logger = "0.10.0"
Expand All @@ -28,4 +28,4 @@ serde_json = "1.0.89"
syn = "1"
proc-macro2 = "1"
quote = "1"
which = "4.4.0"
which = "4.4.0"
4 changes: 2 additions & 2 deletions crates/e2e/macro/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ pub struct E2EConfig {
whitelisted_attributes: WhitelistedAttributes,
/// Additional contracts that have to be built before executing the test.
additional_contracts: Vec<String>,
/// The [`Environment`](https://docs.rs/ink_env/4.0.0-rc/ink_env/trait.Environment.html) to use
/// The [`Environment`](https://docs.rs/ink_env/4.0.1/ink_env/trait.Environment.html) to use
/// during test execution.
///
/// If no `Environment` is specified, the
/// [`DefaultEnvironment`](https://docs.rs/ink_env/4.0.0-rc/ink_env/enum.DefaultEnvironment.html)
/// [`DefaultEnvironment`](https://docs.rs/ink_env/4.0.1/ink_env/enum.DefaultEnvironment.html)
/// will be used.
environment: Option<syn::Path>,
}
Expand Down
4 changes: 2 additions & 2 deletions crates/engine/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_engine"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Michael Müller <[email protected]>"]
edition = "2021"

Expand All @@ -15,7 +15,7 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_primitives = { version = "4.0.0", path = "../../crates/primitives", default-features = false }
ink_primitives = { version = "4.0.1", path = "../../crates/primitives", default-features = false }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] }
derive_more = { version = "0.99", default-features = false, features = ["from", "display"] }

Expand Down
14 changes: 7 additions & 7 deletions crates/env/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_env"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand All @@ -15,11 +15,11 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_metadata = { version = "4.0.0", path = "../metadata", default-features = false, features = ["derive"], optional = true }
ink_allocator = { version = "4.0.0", path = "../allocator", default-features = false }
ink_storage_traits = { version = "4.0.0", path = "../storage/traits", default-features = false }
ink_prelude = { version = "4.0.0", path = "../prelude", default-features = false }
ink_primitives = { version = "4.0.0", path = "../primitives", default-features = false }
ink_metadata = { version = "4.0.1", path = "../metadata", default-features = false, features = ["derive"], optional = true }
ink_allocator = { version = "4.0.1", path = "../allocator", default-features = false }
ink_storage_traits = { version = "4.0.1", path = "../storage/traits", default-features = false }
ink_prelude = { version = "4.0.1", path = "../prelude", default-features = false }
ink_primitives = { version = "4.0.1", path = "../primitives", default-features = false }

scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] }
derive_more = { version = "0.99", default-features = false, features = ["from", "display"] }
Expand All @@ -33,7 +33,7 @@ static_assertions = "1.1"
rlibc = "1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
ink_engine = { version = "4.0.0", path = "../engine/", optional = true }
ink_engine = { version = "4.0.1", path = "../engine/", optional = true }

# Hashes for the off-chain environment.
sha2 = { version = "0.10", optional = true }
Expand Down
14 changes: 7 additions & 7 deletions crates/ink/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"
rust-version = "1.63"
Expand All @@ -16,12 +16,12 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_env = { version = "4.0.0", path = "../env", default-features = false }
ink_storage = { version = "4.0.0", path = "../storage", default-features = false }
ink_primitives = { version = "4.0.0", path = "../primitives", default-features = false }
ink_metadata = { version = "4.0.0", path = "../metadata", default-features = false, optional = true }
ink_prelude = { version = "4.0.0", path = "../prelude", default-features = false }
ink_macro = { version = "4.0.0", path = "macro", default-features = false }
ink_env = { version = "4.0.1", path = "../env", default-features = false }
ink_storage = { version = "4.0.1", path = "../storage", default-features = false }
ink_primitives = { version = "4.0.1", path = "../primitives", default-features = false }
ink_metadata = { version = "4.0.1", path = "../metadata", default-features = false, optional = true }
ink_prelude = { version = "4.0.1", path = "../prelude", default-features = false }
ink_macro = { version = "4.0.1", path = "macro", default-features = false }

scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] }
derive_more = { version = "0.99", default-features = false, features = ["from"] }
Expand Down
6 changes: 3 additions & 3 deletions crates/ink/codegen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_codegen"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand All @@ -18,8 +18,8 @@ include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]
name = "ink_codegen"

[dependencies]
ink_primitives = { version = "4.0.0", path = "../../primitives" }
ir = { version = "4.0.0", package = "ink_ir", path = "../ir", default-features = false }
ink_primitives = { version = "4.0.1", path = "../../primitives" }
ir = { version = "4.0.1", package = "ink_ir", path = "../ir", default-features = false }
quote = "1"
syn = { version = "1.0", features = ["parsing", "full", "extra-traits"] }
proc-macro2 = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/ink/ir/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_ir"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand Down
8 changes: 4 additions & 4 deletions crates/ink/macro/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_macro"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand All @@ -15,9 +15,9 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_ir = { version = "4.0.0", path = "../ir", default-features = false }
ink_codegen = { version = "4.0.0", path = "../codegen", default-features = false }
ink_primitives = { version = "4.0.0", path = "../../primitives/", default-features = false }
ink_ir = { version = "4.0.1", path = "../ir", default-features = false }
ink_codegen = { version = "4.0.1", path = "../codegen", default-features = false }
ink_primitives = { version = "4.0.1", path = "../../primitives/", default-features = false }

scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
syn = "1"
Expand Down
6 changes: 3 additions & 3 deletions crates/metadata/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_metadata"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand All @@ -15,8 +15,8 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_prelude = { version = "4.0.0", path = "../prelude/", default-features = false }
ink_primitives = { version = "4.0.0", path = "../primitives/", default-features = false }
ink_prelude = { version = "4.0.1", path = "../prelude/", default-features = false }
ink_primitives = { version = "4.0.1", path = "../primitives/", default-features = false }

serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] }
impl-serde = "0.4.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/prelude/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_prelude"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand Down
4 changes: 2 additions & 2 deletions crates/primitives/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_primitives"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand All @@ -16,7 +16,7 @@ include = ["/Cargo.toml", "src/**/*.rs", "/README.md", "/LICENSE"]

[dependencies]
derive_more = { version = "0.99", default-features = false, features = ["from", "display"] }
ink_prelude = { version = "4.0.0", path = "../prelude/", default-features = false }
ink_prelude = { version = "4.0.1", path = "../prelude/", default-features = false }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] }
scale-info = { version = "2.3", default-features = false, features = ["derive"], optional = true }
xxhash-rust = { version = "0.8", features = ["const_xxh32"] }
Expand Down
12 changes: 6 additions & 6 deletions crates/storage/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_storage"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>", "Robin Freyler <[email protected]>"]
edition = "2021"

Expand All @@ -15,11 +15,11 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_env = { version = "4.0.0", path = "../env/", default-features = false }
ink_metadata = { version = "4.0.0", path = "../metadata/", default-features = false, features = ["derive"], optional = true }
ink_primitives = { version = "4.0.0", path = "../primitives/", default-features = false }
ink_storage_traits = { version = "4.0.0", path = "traits", default-features = false }
ink_prelude = { version = "4.0.0", path = "../prelude/", default-features = false }
ink_env = { version = "4.0.1", path = "../env/", default-features = false }
ink_metadata = { version = "4.0.1", path = "../metadata/", default-features = false, features = ["derive"], optional = true }
ink_primitives = { version = "4.0.1", path = "../primitives/", default-features = false }
ink_storage_traits = { version = "4.0.1", path = "traits", default-features = false }
ink_prelude = { version = "4.0.1", path = "../prelude/", default-features = false }

scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] }
derive_more = { version = "0.99", default-features = false, features = ["from", "display"] }
Expand Down
8 changes: 4 additions & 4 deletions crates/storage/traits/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ink_storage_traits"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"

Expand All @@ -15,9 +15,9 @@ categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]

[dependencies]
ink_metadata = { version = "4.0.0", path = "../../metadata", default-features = false, features = ["derive"], optional = true }
ink_primitives = { version = "4.0.0", path = "../../primitives", default-features = false }
ink_prelude = { version = "4.0.0", path = "../../prelude", default-features = false }
ink_metadata = { version = "4.0.1", path = "../../metadata", default-features = false, features = ["derive"], optional = true }
ink_primitives = { version = "4.0.1", path = "../../primitives", default-features = false }
ink_prelude = { version = "4.0.1", path = "../../prelude", default-features = false }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] }
scale-info = { version = "2.3", default-features = false, features = ["derive"], optional = true }
syn = { version = "1", features = ["full"] }
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/contract-terminate/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "contract_terminate"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/contract-transfer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "contract_transfer"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/custom-environment/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "custom-environment"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/custom_allocator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "custom_allocator"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/delegator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "delegator"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/delegator/accumulator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "accumulator"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"

Expand Down
2 changes: 1 addition & 1 deletion integration-tests/delegator/adder/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "adder"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"

Expand Down
2 changes: 1 addition & 1 deletion integration-tests/delegator/subber/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "subber"
version = "4.0.0"
version = "4.0.1"
authors = ["Parity Technologies <[email protected]>"]
edition = "2021"

Expand Down
Loading

0 comments on commit 0af00f7

Please sign in to comment.