diff --git a/CHANGELOG.md b/CHANGELOG.md index b18c7cc1e..823d5b72a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). At the moment this project **does not** adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [[Unreleased]](https://github.com/entropyxyz/entropy-core/compare/release/v0.1.0-rc.1...master) +## [[Unreleased]](https://github.com/entropyxyz/entropy-core/compare/release/v0.1.0...master) -## [0.1.0-rc.1](https://github.com/entropyxyz/entropy-core/compare/release/v0.0.12...release/v0.1.0-rc.1) - 2024-05-15 +## [0.1.0](https://github.com/entropyxyz/entropy-core/compare/release/v0.0.12...release/v0.1.0) - 2024-05-20 + +This is the first publicly available version of Entropy 🥳 + +There aren't a lot of new features compared to the `v0.12.0` release. However, one exciting addition +is that crates related to the threshold server (`entropy-tss`) are now published on crates.io. ### Changed - Make full version of entropy-client possible to compile on wasm ([#816](https://github.com/entropyxyz/entropy-core/pull/816)) diff --git a/Cargo.lock b/Cargo.lock index 5c3ce7139..5c86d4578 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2358,7 +2358,7 @@ dependencies = [ [[package]] name = "entropy" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "clap", "entropy-runtime", @@ -2434,7 +2434,7 @@ dependencies = [ [[package]] name = "entropy-client" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "base64 0.22.1", "blake2 0.10.6", @@ -2461,7 +2461,7 @@ dependencies = [ [[package]] name = "entropy-kvdb" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "bincode", "chacha20poly1305 0.9.1", @@ -2506,7 +2506,7 @@ dependencies = [ [[package]] name = "entropy-protocol" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "anyhow", "async-trait", @@ -2546,7 +2546,7 @@ dependencies = [ [[package]] name = "entropy-runtime" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "entropy-shared", "frame-benchmarking", @@ -2629,7 +2629,7 @@ dependencies = [ [[package]] name = "entropy-shared" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "hex-literal", "lazy_static", @@ -2647,7 +2647,7 @@ dependencies = [ [[package]] name = "entropy-test-cli" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "anyhow", "bincode", @@ -2665,7 +2665,7 @@ dependencies = [ [[package]] name = "entropy-testing-utils" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "axum", "entropy-kvdb", @@ -2689,7 +2689,7 @@ dependencies = [ [[package]] name = "entropy-tss" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "anyhow", "axum", @@ -6983,7 +6983,7 @@ dependencies = [ [[package]] name = "pallet-parameters" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "frame-benchmarking", "frame-support 29.0.2", @@ -7016,7 +7016,7 @@ dependencies = [ [[package]] name = "pallet-programs" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "frame-benchmarking", "frame-support 29.0.2", @@ -7034,7 +7034,7 @@ dependencies = [ [[package]] name = "pallet-propagation" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "entropy-shared", "frame-benchmarking", @@ -7099,7 +7099,7 @@ dependencies = [ [[package]] name = "pallet-registry" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "entropy-shared", "frame-benchmarking", @@ -7188,7 +7188,7 @@ dependencies = [ [[package]] name = "pallet-slashing" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7238,7 +7238,7 @@ dependencies = [ [[package]] name = "pallet-staking-extension" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "entropy-shared", "frame-benchmarking", @@ -7335,7 +7335,7 @@ dependencies = [ [[package]] name = "pallet-transaction-pause" -version = "0.1.0-rc.1" +version = "0.1.0" dependencies = [ "frame-benchmarking", "frame-support 29.0.2", diff --git a/crates/client/Cargo.toml b/crates/client/Cargo.toml index a730ca267..3ce075261 100644 --- a/crates/client/Cargo.toml +++ b/crates/client/Cargo.toml @@ -1,6 +1,6 @@ [package] name ="entropy-client" -version ="0.1.0-rc.1" +version ="0.1.0" edition ="2021" authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' @@ -11,7 +11,7 @@ repository ='https://github.com/entropyxyz/entropy-core' [dependencies] sha3 ="0.10.8" serde ={ version="1.0", default-features=false, features=["derive"] } -entropy-shared={ version="0.1.0-rc.1", path="../shared", default-features=false } +entropy-shared={ version="0.1.0", path="../shared", default-features=false } subxt ={ version="0.35.3", default-features=false, features=["jsonrpsee"] } num ="0.4.3" thiserror ="1.0.61" @@ -24,7 +24,7 @@ blake2 ={ version="0.10.4", optional=true } rand_core ={ version="0.6.4", optional=true } serde_json ={ version="1.0", optional=true } x25519-dalek ={ version="2.0.1", features=["static_secrets"], optional=true } -entropy-protocol={ version="0.1.0-rc.1", path="../protocol", optional=true, default-features=false } +entropy-protocol={ version="0.1.0", path="../protocol", optional=true, default-features=false } reqwest ={ version="0.12.4", features=["json", "stream"], optional=true } base64 ={ version="0.22.0", optional=true } synedrion ={ version="0.1", optional=true } diff --git a/crates/kvdb/Cargo.toml b/crates/kvdb/Cargo.toml index 7e2603143..e1b41104c 100644 --- a/crates/kvdb/Cargo.toml +++ b/crates/kvdb/Cargo.toml @@ -1,7 +1,7 @@ [package] name ="entropy-kvdb" description="Encrypted key-value database for the Entropy Theshold Signing Server" -version ="0.1.0-rc.1" +version ="0.1.0" authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -32,7 +32,7 @@ tracing={ version="0.1", default-features=false } # Misc sled ="0.34.7" bincode ="1.3.3" -entropy-protocol={ version="0.1.0-rc.1", path="../protocol" } +entropy-protocol={ version="0.1.0", path="../protocol" } [dev-dependencies] serial_test="3.1.1" diff --git a/crates/protocol/Cargo.toml b/crates/protocol/Cargo.toml index 85b2ef206..54e622b97 100644 --- a/crates/protocol/Cargo.toml +++ b/crates/protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='entropy-protocol' -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] description="Entropy Signing and DKG protocol execution and transport logic" homepage ='https://entropy.xyz/' @@ -10,7 +10,7 @@ edition ='2021' [dependencies] async-trait ="0.1.80" -entropy-shared ={ version="0.1.0-rc.1", path="../shared", default-features=false } +entropy-shared ={ version="0.1.0", path="../shared", default-features=false } synedrion ="0.1" serde ={ version="1.0", features=["derive"], default-features=false } subxt ={ version="0.35.3", default-features=false } diff --git a/crates/shared/Cargo.toml b/crates/shared/Cargo.toml index eda1084c8..515988244 100644 --- a/crates/shared/Cargo.toml +++ b/crates/shared/Cargo.toml @@ -1,7 +1,7 @@ [package] name ="entropy-shared" description="Shared types used by the Entropy chain node and Entropy Threshold Signing Server" -version ="0.1.0-rc.1" +version ="0.1.0" authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' diff --git a/crates/test-cli/Cargo.toml b/crates/test-cli/Cargo.toml index c4070f614..aad448821 100644 --- a/crates/test-cli/Cargo.toml +++ b/crates/test-cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name ="entropy-test-cli" description="Simple command line interface client for testing Entropy" -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -9,8 +9,8 @@ repository ='https://github.com/entropyxyz/entropy-core' edition ='2021' [dependencies] -entropy-testing-utils={ version="0.1.0-rc.1", path="../testing-utils" } -entropy-client ={ version="0.1.0-rc.1", path="../client" } +entropy-testing-utils={ version="0.1.0", path="../testing-utils" } +entropy-client ={ version="0.1.0", path="../client" } clap ={ version="4.4.6", features=["derive"] } colored ="2.0.4" subxt ="0.35.3" diff --git a/crates/testing-utils/Cargo.toml b/crates/testing-utils/Cargo.toml index 3218e436c..ae6102b6d 100644 --- a/crates/testing-utils/Cargo.toml +++ b/crates/testing-utils/Cargo.toml @@ -1,7 +1,7 @@ [package] name ="entropy-testing-utils" description="Utilities for testing the Entropy Threshold Signature Server" -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -18,10 +18,10 @@ lazy_static ="1.4.0" hex-literal ="0.4.1" tokio ={ version="1.36", features=["macros", "fs", "rt-multi-thread", "io-util", "process"] } axum ={ version="0.7.5" } -entropy-shared ={ version="0.1.0-rc.1", path="../shared" } -entropy-kvdb ={ version="0.1.0-rc.1", path="../kvdb", default-features=false } -entropy-tss ={ version="0.1.0-rc.1", path="../threshold-signature-server" } -entropy-protocol ={ version="0.1.0-rc.1", path="../protocol" } +entropy-shared ={ version="0.1.0", path="../shared" } +entropy-kvdb ={ version="0.1.0", path="../kvdb", default-features=false } +entropy-tss ={ version="0.1.0", path="../threshold-signature-server" } +entropy-protocol ={ version="0.1.0", path="../protocol" } synedrion ="0.1" hex ="0.4.3" rand_core ="0.6.4" diff --git a/crates/threshold-signature-server/Cargo.toml b/crates/threshold-signature-server/Cargo.toml index 1bab8ed91..67a106834 100644 --- a/crates/threshold-signature-server/Cargo.toml +++ b/crates/threshold-signature-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name ="entropy-tss" -version ="0.1.0-rc.1" +version ="0.1.0" authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' description='Entropy threshold signature scheme (TSS) server' @@ -38,12 +38,10 @@ parity-scale-codec="3.6.12" sp-core ={ version="31.0.0", default-features=false } # Entropy -entropy-shared={ version="0.1.0-rc.1", path="../shared" } -entropy-kvdb={ version="0.1.0-rc.1", path="../kvdb", default-features=false } -entropy-protocol={ version="0.1.0-rc.1", path="../protocol", features=["server"] } -entropy-client={ version="0.1.0-rc.1", path="../client", default-features=false, features=[ - "native", -] } +entropy-shared ={ version="0.1.0", path="../shared" } +entropy-kvdb ={ version="0.1.0", path="../kvdb", default-features=false } +entropy-protocol={ version="0.1.0", path="../protocol", features=["server"] } +entropy-client ={ version="0.1.0", path="../client", default-features=false, features=["native"] } # Programs entropy-programs-runtime="0.10.0" diff --git a/node/cli/Cargo.toml b/node/cli/Cargo.toml index ace42fc31..8f77289be 100644 --- a/node/cli/Cargo.toml +++ b/node/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='entropy' -version ='0.1.0-rc.1' +version ='0.1.0' description="Entropy substrate node" authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' @@ -90,12 +90,12 @@ pallet-transaction-payment ={ version="29.0.0" } pallet-transaction-payment-rpc={ version="31.0.0" } # Entropy Dependencies -entropy-runtime={ version="0.1.0-rc.1", path="../../runtime" } -entropy-shared={ version="0.1.0-rc.1", path="../../crates/shared", default-features=false, features=[ +entropy-runtime={ version="0.1.0", path="../../runtime" } +entropy-shared={ version="0.1.0", path="../../crates/shared", default-features=false, features=[ "wasm-no-std", ] } -pallet-registry={ version="0.1.0-rc.1", path="../../pallets/registry" } -pallet-staking-extension={ version="0.1.0-rc.1", path="../../pallets/staking" } +pallet-registry={ version="0.1.0", path="../../pallets/registry" } +pallet-staking-extension={ version="0.1.0", path="../../pallets/staking" } project-root="0.2.2" [build-dependencies] diff --git a/pallets/parameters/Cargo.toml b/pallets/parameters/Cargo.toml index bfa56f4a2..5ce5482bd 100644 --- a/pallets/parameters/Cargo.toml +++ b/pallets/parameters/Cargo.toml @@ -1,6 +1,6 @@ [package] name ="pallet-parameters" -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' diff --git a/pallets/programs/Cargo.toml b/pallets/programs/Cargo.toml index a5363be75..d79f7c058 100644 --- a/pallets/programs/Cargo.toml +++ b/pallets/programs/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='pallet-programs' -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' diff --git a/pallets/propagation/Cargo.toml b/pallets/propagation/Cargo.toml index 96711199a..9464ec461 100644 --- a/pallets/propagation/Cargo.toml +++ b/pallets/propagation/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='pallet-propagation' -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -26,12 +26,12 @@ sp-io ={ version="31.0.0", default-features=false } sp-runtime ={ version="32.0.0", default-features=false } sp-staking ={ version="27.0.0", default-features=false } -entropy-shared={ version="0.1.0-rc.1", path="../../crates/shared", default-features=false, features=[ +entropy-shared={ version="0.1.0", path="../../crates/shared", default-features=false, features=[ "wasm-no-std", ] } -pallet-registry={ version="0.1.0-rc.1", path="../registry", default-features=false } -pallet-programs={ version="0.1.0-rc.1", path="../programs", default-features=false } -pallet-staking-extension={ version="0.1.0-rc.1", path="../staking", default-features=false } +pallet-registry={ version="0.1.0", path="../registry", default-features=false } +pallet-programs={ version="0.1.0", path="../programs", default-features=false } +pallet-staking-extension={ version="0.1.0", path="../staking", default-features=false } [dev-dependencies] parking_lot="0.12.2" diff --git a/pallets/registry/Cargo.toml b/pallets/registry/Cargo.toml index 9e62b9986..1fc257fb5 100644 --- a/pallets/registry/Cargo.toml +++ b/pallets/registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='pallet-registry' -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -26,11 +26,11 @@ sp-core ={ version="29.0.0", default-features=false } sp-runtime ={ version="32.0.0", default-features=false } sp-std ={ version="14.0.0", default-features=false } -entropy-shared={ version="0.1.0-rc.1", path="../../crates/shared", features=[ +entropy-shared={ version="0.1.0", path="../../crates/shared", features=[ "wasm-no-std", ], default-features=false } -pallet-programs={ version="0.1.0-rc.1", path="../programs", default-features=false } -pallet-staking-extension={ version="0.1.0-rc.1", path="../staking", default-features=false } +pallet-programs={ version="0.1.0", path="../programs", default-features=false } +pallet-staking-extension={ version="0.1.0", path="../staking", default-features=false } [dev-dependencies] frame-election-provider-support={ version="29.0.0", default-features=false } diff --git a/pallets/slashing/Cargo.toml b/pallets/slashing/Cargo.toml index 8669f489a..f43b675be 100644 --- a/pallets/slashing/Cargo.toml +++ b/pallets/slashing/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='pallet-slashing' -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' diff --git a/pallets/staking/Cargo.toml b/pallets/staking/Cargo.toml index 11160c5e6..58a4d1a90 100644 --- a/pallets/staking/Cargo.toml +++ b/pallets/staking/Cargo.toml @@ -1,6 +1,6 @@ [package] name ='pallet-staking-extension' -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -27,7 +27,7 @@ sp-runtime ={ version="32.0.0", default-features=false } sp-staking ={ version="27.0.0", default-features=false } sp-std ={ version="14.0.0", default-features=false } -entropy-shared={ version="0.1.0-rc.1", path="../../crates/shared", features=[ +entropy-shared={ version="0.1.0", path="../../crates/shared", features=[ "wasm-no-std", ], default-features=false } diff --git a/pallets/transaction-pause/Cargo.toml b/pallets/transaction-pause/Cargo.toml index 27f47806c..fe857cce5 100644 --- a/pallets/transaction-pause/Cargo.toml +++ b/pallets/transaction-pause/Cargo.toml @@ -1,6 +1,6 @@ [package] name ="pallet-transaction-pause" -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -25,7 +25,7 @@ pallet-balances={ version="29.0.0" } sp-core ={ version="29.0.0" } sp-io ={ version="31.0.0" } -pallet-programs={ version="0.1.0-rc.1", default-features=false, path="../programs" } +pallet-programs={ version="0.1.0", default-features=false, path="../programs" } [features] default=["std"] diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 1bec91d9d..f2a3a6297 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -1,7 +1,7 @@ [package] name ='entropy-runtime' description="The substrate runtime for the Entropy chain node" -version ='0.1.0-rc.1' +version ='0.1.0' authors =['Entropy Cryptography '] homepage ='https://entropy.xyz/' license ='AGPL-3.0-or-later' @@ -95,15 +95,15 @@ pallet-utility ={ version="29.0.0", default-featur pallet-vesting ={ version="29.0.0", default-features=false } # Entropy Pallets -pallet-programs ={ version='0.1.0-rc.1', path='../pallets/programs', default-features=false } -pallet-propagation ={ version='0.1.0-rc.1', path='../pallets/propagation', default-features=false } -pallet-registry ={ version='0.1.0-rc.1', path='../pallets/registry', default-features=false } -pallet-slashing ={ version='0.1.0-rc.1', path='../pallets/slashing', default-features=false } -pallet-staking-extension={ version='0.1.0-rc.1', path='../pallets/staking', default-features=false } -pallet-transaction-pause={ version='0.1.0-rc.1', path='../pallets/transaction-pause', default-features=false } -pallet-parameters ={ version='0.1.0-rc.1', path='../pallets/parameters', default-features=false } +pallet-programs ={ version='0.1.0', path='../pallets/programs', default-features=false } +pallet-propagation ={ version='0.1.0', path='../pallets/propagation', default-features=false } +pallet-registry ={ version='0.1.0', path='../pallets/registry', default-features=false } +pallet-slashing ={ version='0.1.0', path='../pallets/slashing', default-features=false } +pallet-staking-extension={ version='0.1.0', path='../pallets/staking', default-features=false } +pallet-transaction-pause={ version='0.1.0', path='../pallets/transaction-pause', default-features=false } +pallet-parameters ={ version='0.1.0', path='../pallets/parameters', default-features=false } -entropy-shared={ version="0.1.0-rc.1", path="../crates/shared", default-features=false, features=[ +entropy-shared={ version="0.1.0", path="../crates/shared", default-features=false, features=[ "wasm-no-std", ] }