Add the possibility to publish multiple crates from some workspace.
Example Cargo.toml before publishing:
[workspace]
members = ["packages/*"]
exclude = ["contracts"]
resolver = "2"
[workspace.package]
version = "2.2.3-dev"
[workspace.dependencies]
cosmwasm-core = { path = "./packages/core" }
cosmwasm-crypto = { path = "./packages/crypto" }
cosmwasm-derive = { path = "./packages/derive" }
cosmwasm-schema = { path = "./packages/schema" }
cosmwasm-schema-derive = { path = "./packages/schema-derive" }
cosmwasm-std = { path = "./packages/std", default-features = false }
cosmwasm-vm = { path = "./packages/vm" }
cosmwasm-vm-derive = { path = "./packages/vm-derive" }
schemars = "0.8.4"
serde = { version = "1.0.192", default-features = false, features = ["alloc", "derive"] }
serde_json = "1.0.140"
thiserror = "1.0.26"
Example Cargo.toml after publishing:
[workspace]
members = ["packages/*"]
exclude = ["contracts"]
resolver = "2"
[workspace.package]
version = "2.2.3"
[workspace.dependencies]
cosmwasm-core = { version = "2.2.3" }
cosmwasm-schema-derive = { version = "2.2.3" }
cosmwasm-schema = { version = "2.2.3" }
cosmwasm-vm-derive = { version = "2.2.3" }
cosmwasm-derive = { version = "2.2.3" }
cosmwasm-crypto = { version = "2.2.3" }
cosmwasm-std = { version = "2.2.3", default-features = false }
cosmwasm-vm = { version = "2.2.3" }
schemars = "0.8.4"
serde = { version = "1.0.192", default-features = false, features = ["alloc", "derive"] }
serde_json = "1.0.140"
thiserror = "1.0.26"
Add the possibility to publish multiple crates from some workspace.
Example Cargo.toml before publishing:
Example Cargo.toml after publishing: