diff --git a/RELEASES.md b/RELEASES.md index 2d37ec0c91..b1352d6fa8 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,4 +1,25 @@ -# Unreleased +# Version 3.0-rc9 + +This is the 9th release candidate for ink! 3.0. + +## Breaking Changes +### We removed all data structures other than `Mapping` from the public ink! API + +This is a drastic breaking change; it was no easy decision for us. +It affects `Lazy` and `Memory` as well. The rationale behind this change, +as well as some notes on migrating existing contracts, are explained +in [#1111](https://github.com/paritytech/ink/pull/1111) and +[#1137](https://github.com/paritytech/ink/pull/1137). + +If you used `Memory` in your contract, you can achieve the same functionality +by passing this data via arguments. If you think there's a case to be +made for bringing it back, please get in contact with us. + +If you use [`ink_storage::Mapping`](https://paritytech.github.io/ink/ink_storage/struct.Mapping.html) +in your contract, you need to initialize the data structure using the helper function +[`ink_lang::utils::initialize_contract(…)`](https://paritytech.github.io/ink/ink_lang/utils/fn.initialize_contract.html). +For more code examples you can take a look at our examples, e.g. +[`erc20`](https://github.com/paritytech/ink/blob/master/examples/erc20/lib.rs). ### Please upgrade `scale-info` and `parity-scale-codec` in your contract's dependencies @@ -11,6 +32,23 @@ scale-info = { version = "2", default-features = false, features = ["derive"], o scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] } ``` +## Added +- Export `ink_lang::utils::initialize_contract(…)` - [#1077](https://github.com/paritytech/ink/pull/1077). +- Add `get_owner()` function to `dns` example contract - [#1118](https://github.com/paritytech/ink/pull/1118) (thanks [@agryaznov](https://github.com/agryaznov)). +- Improved usage documentation of `ink_storage::Mapping` - [#1138](https://github.com/paritytech/ink/pull/1138). + +## Changed +- Updated to `parity-scale-codec = "3"` and `scale-info = "2"` - [#1132](https://github.com/paritytech/ink/pull/1132). + +## Removed +- Remove `collection` and `lazy` modules from public ink! API - [#1111](https://github.com/paritytech/ink/pull/1111). +- Remove `Memory` from public ink! API - [#1137](https://github.com/paritytech/ink/pull/1137). + +## Fixed +- Fix bug with referencing two external trait definitions - [#1141](https://github.com/paritytech/ink/pull/1141). +- Explicitly specify trait in dispatching - [#1131](https://github.com/paritytech/ink/pull/1131) (thanks [@xgreenx](https://github.com/xgreenx)). +- Make `rust-analyzer` expand ink! macros without warning - [#1107](https://github.com/paritytech/ink/pull/1107). + # Version 3.0-rc8 This is the 8th release candidate for ink! 3.0. @@ -57,7 +95,7 @@ The ink! PR which implemented this is [#1065](https://github.com/paritytech/ink/ metadata to V3 is [#1100](https://github.com/paritytech/ink/pull/1100), and for the `polkadot-js/api` it was [polkadot-js/api#4432](https://github.com/polkadot-js/api/pull/4432). ## Changed -- Update metadate to support payable constructors - [#1100](https://github.com/paritytech/ink/pull/1100). +- Update metadata to support payable constructors - [#1100](https://github.com/paritytech/ink/pull/1100). - Make constructors non-payable by default, require specifying `payable` explicitly - [#1065](https://github.com/paritytech/ink/pull/1065). - Renamed the error code `EcdsaRecoverFailed` to `EcdsaRecoveryFailed` ‒ [#1064](https://github.com/paritytech/ink/pull/1064). - Renamed the `ink_env` function `transferred_balance()` to `transferred_value()` ‒ [#1063](https://github.com/paritytech/ink/pull/1063). diff --git a/crates/allocator/Cargo.toml b/crates/allocator/Cargo.toml index 3805fb45aa..a074573a26 100644 --- a/crates/allocator/Cargo.toml +++ b/crates/allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_allocator" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" diff --git a/crates/engine/Cargo.toml b/crates/engine/Cargo.toml index 089f7198c4..f38d7e9fd3 100644 --- a/crates/engine/Cargo.toml +++ b/crates/engine/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_engine" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Michael Müller "] edition = "2021" diff --git a/crates/env/Cargo.toml b/crates/env/Cargo.toml index 282ec29713..214df4c35b 100644 --- a/crates/env/Cargo.toml +++ b/crates/env/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_env" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -15,10 +15,10 @@ categories = ["no-std", "embedded"] include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"] [dependencies] -ink_metadata = { version = "3.0.0-rc8", path = "../metadata/", default-features = false, features = ["derive"], optional = true } -ink_allocator = { version = "3.0.0-rc8", path = "../allocator/", default-features = false } -ink_primitives = { version = "3.0.0-rc8", path = "../primitives/", default-features = false } -ink_prelude = { version = "3.0.0-rc8", path = "../prelude/", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../metadata/", default-features = false, features = ["derive"], optional = true } +ink_allocator = { version = "3.0.0-rc9", path = "../allocator/", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../primitives/", default-features = false } +ink_prelude = { version = "3.0.0-rc9", 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"] } @@ -32,7 +32,7 @@ static_assertions = "1.1" rlibc = "1" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -ink_engine = { version = "3.0.0-rc8", path = "../engine/", optional = true } +ink_engine = { version = "3.0.0-rc9", path = "../engine/", optional = true } # Hashes for the off-chain environment. sha2 = { version = "0.10", optional = true } diff --git a/crates/eth_compatibility/Cargo.toml b/crates/eth_compatibility/Cargo.toml index fab55128af..a172395651 100644 --- a/crates/eth_compatibility/Cargo.toml +++ b/crates/eth_compatibility/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_eth_compatibility" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" @@ -15,7 +15,7 @@ categories = ["no-std", "embedded"] include = ["Cargo.toml", "src/**/*.rs", "/README.md", "/LICENSE"] [dependencies] -ink_env = { version = "3.0.0-rc8", path = "../env", default-features = false } +ink_env = { version = "3.0.0-rc9", path = "../env", default-features = false } [target.'cfg(not(target_os = "windows"))'.dependencies] # We do not include `libsecp256k1` on Windows, since it's incompatible. diff --git a/crates/lang/Cargo.toml b/crates/lang/Cargo.toml index bd732048f2..73f7061334 100644 --- a/crates/lang/Cargo.toml +++ b/crates/lang/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_lang" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -15,20 +15,20 @@ categories = ["no-std", "embedded"] include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"] [dependencies] -ink_env = { version = "3.0.0-rc8", path = "../env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../storage", default-features = false } -ink_primitives = { version = "3.0.0-rc8", path = "../primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../metadata", default-features = false, optional = true } -ink_prelude = { version = "3.0.0-rc8", path = "../prelude", default-features = false } -ink_eth_compatibility = { version = "3.0.0-rc8", path = "../eth_compatibility", default-features = false } -ink_lang_macro = { version = "3.0.0-rc8", path = "macro", default-features = false } +ink_env = { version = "3.0.0-rc9", path = "../env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../storage", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../metadata", default-features = false, optional = true } +ink_prelude = { version = "3.0.0-rc9", path = "../prelude", default-features = false } +ink_eth_compatibility = { version = "3.0.0-rc9", path = "../eth_compatibility", default-features = false } +ink_lang_macro = { version = "3.0.0-rc9", 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"] } [dev-dependencies] -ink_lang_ir = { version = "3.0.0-rc8", path = "ir" } -ink_metadata = { version = "3.0.0-rc8", default-features = false, path = "../metadata" } +ink_lang_ir = { version = "3.0.0-rc9", path = "ir" } +ink_metadata = { version = "3.0.0-rc9", default-features = false, path = "../metadata" } trybuild = { version = "1.0.52", features = ["diff"] } # Required for the doctest of `env_access::EnvAccess::instantiate_contract` diff --git a/crates/lang/codegen/Cargo.toml b/crates/lang/codegen/Cargo.toml index c0435a18c8..6896659501 100644 --- a/crates/lang/codegen/Cargo.toml +++ b/crates/lang/codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_lang_codegen" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -18,7 +18,7 @@ include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"] name = "ink_lang_codegen" [dependencies] -ir = { version = "3.0.0-rc8", package = "ink_lang_ir", path = "../ir", default-features = false } +ir = { version = "3.0.0-rc9", package = "ink_lang_ir", path = "../ir", default-features = false } quote = "1" syn = { version = "1.0", features = ["parsing", "full", "extra-traits"] } proc-macro2 = "1.0" diff --git a/crates/lang/ir/Cargo.toml b/crates/lang/ir/Cargo.toml index 9e6a30f83d..a399f0c7ce 100644 --- a/crates/lang/ir/Cargo.toml +++ b/crates/lang/ir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_lang_ir" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" diff --git a/crates/lang/macro/Cargo.toml b/crates/lang/macro/Cargo.toml index 9b1e05271f..83926a6b88 100644 --- a/crates/lang/macro/Cargo.toml +++ b/crates/lang/macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_lang_macro" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -15,19 +15,19 @@ categories = ["no-std", "embedded"] include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"] [dependencies] -ink_lang_ir = { version = "3.0.0-rc8", path = "../ir", default-features = false } -ink_lang_codegen = { version = "3.0.0-rc8", path = "../codegen", default-features = false } -ink_primitives = { version = "3.0.0-rc8", path = "../../primitives/", default-features = false } +ink_lang_ir = { version = "3.0.0-rc9", path = "../ir", default-features = false } +ink_lang_codegen = { version = "3.0.0-rc9", path = "../codegen", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../primitives/", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } syn = "1" proc-macro2 = "1" [dev-dependencies] -ink_metadata = { version = "3.0.0-rc8", path = "../../metadata/" } -ink_env = { version = "3.0.0-rc8", path = "../../env/" } -ink_storage = { version = "3.0.0-rc8", path = "../../storage/" } -ink_lang = { version = "3.0.0-rc8", path = ".." } +ink_metadata = { version = "3.0.0-rc9", path = "../../metadata/" } +ink_env = { version = "3.0.0-rc9", path = "../../env/" } +ink_storage = { version = "3.0.0-rc9", path = "../../storage/" } +ink_lang = { version = "3.0.0-rc9", path = ".." } scale-info = { version = "2", default-features = false, features = ["derive"] } [lib] diff --git a/crates/metadata/Cargo.toml b/crates/metadata/Cargo.toml index 365a17c5c1..c00b4b4acf 100644 --- a/crates/metadata/Cargo.toml +++ b/crates/metadata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_metadata" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -15,8 +15,8 @@ categories = ["no-std", "embedded"] include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"] [dependencies] -ink_prelude = { version = "3.0.0-rc8", path = "../prelude/", default-features = false } -ink_primitives = { version = "3.0.0-rc8", path = "../primitives/", default-features = false } +ink_prelude = { version = "3.0.0-rc9", path = "../prelude/", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../primitives/", default-features = false } serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] } impl-serde = "0.3.1" diff --git a/crates/prelude/Cargo.toml b/crates/prelude/Cargo.toml index 3de500a0df..bcda9c3a57 100644 --- a/crates/prelude/Cargo.toml +++ b/crates/prelude/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_prelude" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index b80efa1f1e..8d3fc10c6e 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_primitives" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -15,7 +15,7 @@ categories = ["no-std", "embedded"] include = ["/Cargo.toml", "src/**/*.rs", "/README.md", "/LICENSE"] [dependencies] -ink_prelude = { version = "3.0.0-rc8", path = "../prelude/", default-features = false } +ink_prelude = { version = "3.0.0-rc9", path = "../prelude/", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } cfg-if = "1" diff --git a/crates/storage/Cargo.toml b/crates/storage/Cargo.toml index 57f7262151..102206f4d0 100644 --- a/crates/storage/Cargo.toml +++ b/crates/storage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_storage" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -15,11 +15,11 @@ categories = ["no-std", "embedded"] include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"] [dependencies] -ink_env = { version = "3.0.0-rc8", path = "../env/", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../metadata/", default-features = false, features = ["derive"], optional = true } -ink_primitives = { version = "3.0.0-rc8", path = "../primitives/", default-features = false } -ink_storage_derive = { version = "3.0.0-rc8", path = "derive", default-features = false } -ink_prelude = { version = "3.0.0-rc8", path = "../prelude/", default-features = false } +ink_env = { version = "3.0.0-rc9", path = "../env/", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../metadata/", default-features = false, features = ["derive"], optional = true } +ink_primitives = { version = "3.0.0-rc9", path = "../primitives/", default-features = false } +ink_storage_derive = { version = "3.0.0-rc9", path = "derive", default-features = false } +ink_prelude = { version = "3.0.0-rc9", 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"] } @@ -33,7 +33,7 @@ quickcheck_macros = "1.0" itertools = "0.10" paste = "1.0" -ink_lang = { version = "3.0.0-rc8", path = "../lang/", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../lang/", default-features = false } [features] default = ["std"] diff --git a/crates/storage/derive/Cargo.toml b/crates/storage/derive/Cargo.toml index 9e5c49c308..945d422535 100644 --- a/crates/storage/derive/Cargo.toml +++ b/crates/storage/derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ink_storage_derive" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies ", "Robin Freyler "] edition = "2021" @@ -25,8 +25,8 @@ synstructure = "0.12.4" [dev-dependencies] scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "full"] } -ink_env = { version = "3.0.0-rc8", path = "../../env" } -ink_primitives = { version = "3.0.0-rc8", path = "../../primitives" } -ink_metadata = { version = "3.0.0-rc8", path = "../../metadata" } -ink_prelude = { version = "3.0.0-rc8", path = "../../prelude/" } -ink_storage = { version = "3.0.0-rc8", path = ".." } +ink_env = { version = "3.0.0-rc9", path = "../../env" } +ink_primitives = { version = "3.0.0-rc9", path = "../../primitives" } +ink_metadata = { version = "3.0.0-rc9", path = "../../metadata" } +ink_prelude = { version = "3.0.0-rc9", path = "../../prelude/" } +ink_storage = { version = "3.0.0-rc9", path = ".." } diff --git a/examples/contract-terminate/Cargo.toml b/examples/contract-terminate/Cargo.toml index a6bd6cc214..6340cc8d2f 100644 --- a/examples/contract-terminate/Cargo.toml +++ b/examples/contract-terminate/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "contract_terminate" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/contract-transfer/Cargo.toml b/examples/contract-transfer/Cargo.toml index a6300dae37..6505fb542b 100644 --- a/examples/contract-transfer/Cargo.toml +++ b/examples/contract-transfer/Cargo.toml @@ -1,16 +1,16 @@ [package] name = "contract_transfer" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false, features = [ "ink-debug" ] } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } -ink_prelude = { version = "3.0.0-rc8", path = "../../crates/prelude", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false, features = [ "ink-debug" ] } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } +ink_prelude = { version = "3.0.0-rc9", path = "../../crates/prelude", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/delegator/Cargo.toml b/examples/delegator/Cargo.toml index 235d18ec90..b24d76962b 100644 --- a/examples/delegator/Cargo.toml +++ b/examples/delegator/Cargo.toml @@ -1,21 +1,21 @@ [package] name = "delegator" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } -adder = { version = "3.0.0-rc8", path = "adder", default-features = false, features = ["ink-as-dependency"] } -subber = { version = "3.0.0-rc8", path = "subber", default-features = false, features = ["ink-as-dependency"] } -accumulator = { version = "3.0.0-rc8", path = "accumulator", default-features = false, features = ["ink-as-dependency"] } +adder = { version = "3.0.0-rc9", path = "adder", default-features = false, features = ["ink-as-dependency"] } +subber = { version = "3.0.0-rc9", path = "subber", default-features = false, features = ["ink-as-dependency"] } +accumulator = { version = "3.0.0-rc9", path = "accumulator", default-features = false, features = ["ink-as-dependency"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } [lib] diff --git a/examples/delegator/accumulator/Cargo.toml b/examples/delegator/accumulator/Cargo.toml index 6b3fa551d4..63c3e3e031 100644 --- a/examples/delegator/accumulator/Cargo.toml +++ b/examples/delegator/accumulator/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "accumulator" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/delegator/adder/Cargo.toml b/examples/delegator/adder/Cargo.toml index 47b6e19c46..ee596ba08b 100644 --- a/examples/delegator/adder/Cargo.toml +++ b/examples/delegator/adder/Cargo.toml @@ -1,17 +1,17 @@ [package] name = "adder" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../../crates/lang", default-features = false } -accumulator = { version = "3.0.0-rc8", path = "../accumulator", default-features = false, features = ["ink-as-dependency"] } +accumulator = { version = "3.0.0-rc9", path = "../accumulator", default-features = false, features = ["ink-as-dependency"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/delegator/subber/Cargo.toml b/examples/delegator/subber/Cargo.toml index 6cc7c8bbee..7f507a2d25 100644 --- a/examples/delegator/subber/Cargo.toml +++ b/examples/delegator/subber/Cargo.toml @@ -1,17 +1,17 @@ [package] name = "subber" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../../crates/lang", default-features = false } -accumulator = { version = "3.0.0-rc8", path = "../accumulator", default-features = false, features = ["ink-as-dependency"] } +accumulator = { version = "3.0.0-rc9", path = "../accumulator", default-features = false, features = ["ink-as-dependency"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/dns/Cargo.toml b/examples/dns/Cargo.toml index e943712751..31a0c760a3 100644 --- a/examples/dns/Cargo.toml +++ b/examples/dns/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "dns" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/erc1155/Cargo.toml b/examples/erc1155/Cargo.toml index ec29904b51..bb78416248 100644 --- a/examples/erc1155/Cargo.toml +++ b/examples/erc1155/Cargo.toml @@ -1,16 +1,16 @@ [package] name = "erc1155" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false, features = ["ink-debug"] } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } -ink_prelude = { version = "3.0.0-rc8", path = "../../crates/prelude", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false, features = ["ink-debug"] } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } +ink_prelude = { version = "3.0.0-rc9", path = "../../crates/prelude", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/erc20/Cargo.toml b/examples/erc20/Cargo.toml index 7234ac890e..e2c10d5e7f 100644 --- a/examples/erc20/Cargo.toml +++ b/examples/erc20/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "erc20" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/erc721/Cargo.toml b/examples/erc721/Cargo.toml index fc3c1a36dd..1a85471f58 100644 --- a/examples/erc721/Cargo.toml +++ b/examples/erc721/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "erc721" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/flipper/Cargo.toml b/examples/flipper/Cargo.toml index c46754b97d..74257a3675 100644 --- a/examples/flipper/Cargo.toml +++ b/examples/flipper/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "flipper" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/incrementer/Cargo.toml b/examples/incrementer/Cargo.toml index 30da41a6c6..3ee378f4e9 100644 --- a/examples/incrementer/Cargo.toml +++ b/examples/incrementer/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "incrementer" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/multisig/Cargo.toml b/examples/multisig/Cargo.toml index b76c08a477..92dfc28abb 100755 --- a/examples/multisig/Cargo.toml +++ b/examples/multisig/Cargo.toml @@ -5,12 +5,12 @@ authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } -ink_prelude = { version = "3.0.0-rc8", path = "../../crates/prelude", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } +ink_prelude = { version = "3.0.0-rc9", path = "../../crates/prelude", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/proxy/Cargo.toml b/examples/proxy/Cargo.toml index 6df464f8db..a58be40a97 100644 --- a/examples/proxy/Cargo.toml +++ b/examples/proxy/Cargo.toml @@ -1,16 +1,16 @@ [package] name = "proxy" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_prelude = { version = "3.0.0-rc8", path = "../../crates/prelude", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_prelude = { version = "3.0.0-rc9", path = "../../crates/prelude", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/rand-extension/Cargo.toml b/examples/rand-extension/Cargo.toml index 4918b3067d..fb87b6569b 100755 --- a/examples/rand-extension/Cargo.toml +++ b/examples/rand-extension/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "rand_extension" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/trait-erc20/Cargo.toml b/examples/trait-erc20/Cargo.toml index bc21f64c3e..1ce383e2f6 100644 --- a/examples/trait-erc20/Cargo.toml +++ b/examples/trait-erc20/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "trait_erc20" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/trait-flipper/Cargo.toml b/examples/trait-flipper/Cargo.toml index aff46ca691..60ab4325cf 100644 --- a/examples/trait-flipper/Cargo.toml +++ b/examples/trait-flipper/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "trait_flipper" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true } diff --git a/examples/trait-incrementer/Cargo.toml b/examples/trait-incrementer/Cargo.toml index 3741c05c65..47861afa54 100644 --- a/examples/trait-incrementer/Cargo.toml +++ b/examples/trait-incrementer/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "trait-incrementer" -version = "3.0.0-rc8" +version = "3.0.0-rc9" authors = ["Parity Technologies "] edition = "2021" [dependencies] -ink_primitives = { version = "3.0.0-rc8", path = "../../crates/primitives", default-features = false } -ink_metadata = { version = "3.0.0-rc8", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } -ink_env = { version = "3.0.0-rc8", path = "../../crates/env", default-features = false } -ink_storage = { version = "3.0.0-rc8", path = "../../crates/storage", default-features = false } -ink_lang = { version = "3.0.0-rc8", path = "../../crates/lang", default-features = false } +ink_primitives = { version = "3.0.0-rc9", path = "../../crates/primitives", default-features = false } +ink_metadata = { version = "3.0.0-rc9", path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true } +ink_env = { version = "3.0.0-rc9", path = "../../crates/env", default-features = false } +ink_storage = { version = "3.0.0-rc9", path = "../../crates/storage", default-features = false } +ink_lang = { version = "3.0.0-rc9", path = "../../crates/lang", default-features = false } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale-info = { version = "2", default-features = false, features = ["derive"], optional = true }