diff --git a/.github/workflows/release-libs.yaml b/.github/workflows/release-libs.yaml index 5bb3d88a8..d686b12da 100644 --- a/.github/workflows/release-libs.yaml +++ b/.github/workflows/release-libs.yaml @@ -30,14 +30,13 @@ jobs: cargo release -x common_publish: runs-on: ubuntu-latest - needs: workspace_publish # Optionally make this dependent on workspace publishing steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: actions-rs/toolchain@v1 with: toolchain: stable override: true - name: Publish standalone crate run: | - cd path/to/crate1 # Replace with the actual path to your standalone crate - cargo publish --no-confirm + cd ./common + cargo release -x diff --git a/protocols/Cargo.lock b/protocols/Cargo.lock index 299d7e6d9..37756cbfc 100644 --- a/protocols/Cargo.lock +++ b/protocols/Cargo.lock @@ -77,7 +77,7 @@ checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" [[package]] name = "binary_codec_sv2" -version = "0.1.4" +version = "0.1.5" dependencies = [ "buffer_sv2", "quickcheck", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "binary_sv2" -version = "0.1.6" +version = "0.1.7" dependencies = [ "binary_codec_sv2", "derive_codec_sv2", @@ -137,7 +137,7 @@ dependencies = [ [[package]] name = "buffer_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "aes-gcm", "serde", @@ -214,7 +214,7 @@ dependencies = [ [[package]] name = "common_messages_sv2" -version = "0.1.5" +version = "0.1.7" dependencies = [ "binary_sv2", "const_sv2", @@ -226,7 +226,7 @@ dependencies = [ [[package]] name = "const_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "secp256k1 0.28.2", ] @@ -262,7 +262,7 @@ dependencies = [ [[package]] name = "derive_codec_sv2" -version = "0.1.3" +version = "0.1.5" dependencies = [ "binary_codec_sv2", ] @@ -292,7 +292,7 @@ dependencies = [ [[package]] name = "framing_sv2" -version = "0.1.5" +version = "0.1.6" dependencies = [ "binary_sv2", "buffer_sv2", @@ -409,7 +409,7 @@ checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" [[package]] name = "mining_sv2" -version = "0.1.0" +version = "0.1.1" dependencies = [ "binary_sv2", "const_sv2", @@ -602,7 +602,7 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "roles_logic_sv2" -version = "0.1.0" +version = "0.1.1" dependencies = [ "binary_sv2", "chacha20poly1305", @@ -712,7 +712,7 @@ dependencies = [ [[package]] name = "serde_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "buffer_sv2", "serde", @@ -739,7 +739,7 @@ checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" [[package]] name = "sv1_api" -version = "0.1.1" +version = "0.1.2" dependencies = [ "binary_sv2", "bitcoin_hashes 0.3.2", @@ -756,7 +756,7 @@ dependencies = [ [[package]] name = "sv2_ffi" -version = "0.1.3" +version = "0.1.4" dependencies = [ "binary_sv2", "codec_sv2", @@ -791,7 +791,7 @@ dependencies = [ [[package]] name = "template_distribution_sv2" -version = "0.1.5" +version = "0.1.6" dependencies = [ "binary_sv2", "const_sv2", diff --git a/protocols/v1/Cargo.toml b/protocols/v1/Cargo.toml index b806a0a21..ec46df055 100644 --- a/protocols/v1/Cargo.toml +++ b/protocols/v1/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sv1_api" -version = "0.1.1" +version = "0.1.2" authors = ["user"] edition = "2018" description = "API for bridging SV1 miners to SV2 pools" diff --git a/protocols/v2/binary-sv2/binary-sv2/Cargo.toml b/protocols/v2/binary-sv2/binary-sv2/Cargo.toml index 837ef928f..bffde5687 100644 --- a/protocols/v2/binary-sv2/binary-sv2/Cargo.toml +++ b/protocols/v2/binary-sv2/binary-sv2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "binary_sv2" -version = "0.1.6" +version = "0.1.7" authors = ["fi3 "] edition = "2018" description = "Sv2 data format" diff --git a/protocols/v2/binary-sv2/no-serde-sv2/codec/Cargo.toml b/protocols/v2/binary-sv2/no-serde-sv2/codec/Cargo.toml index 23d9f83b6..a25cd2097 100644 --- a/protocols/v2/binary-sv2/no-serde-sv2/codec/Cargo.toml +++ b/protocols/v2/binary-sv2/no-serde-sv2/codec/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "binary_codec_sv2" -version = "0.1.4" +version = "0.1.5" authors = ["fi3 "] edition = "2018" description = "Sv2 data format" diff --git a/protocols/v2/binary-sv2/no-serde-sv2/derive_codec/Cargo.toml b/protocols/v2/binary-sv2/no-serde-sv2/derive_codec/Cargo.toml index 62cc7ce2c..455f81acb 100644 --- a/protocols/v2/binary-sv2/no-serde-sv2/derive_codec/Cargo.toml +++ b/protocols/v2/binary-sv2/no-serde-sv2/derive_codec/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "derive_codec_sv2" -version = "0.1.3" +version = "0.1.5" authors = ["fi3 "] edition = "2018" description = "Derive macro for Sv2 binary format serializer and deserializer" diff --git a/protocols/v2/binary-sv2/serde-sv2/Cargo.toml b/protocols/v2/binary-sv2/serde-sv2/Cargo.toml index 21e1baafa..4ec483b4c 100644 --- a/protocols/v2/binary-sv2/serde-sv2/Cargo.toml +++ b/protocols/v2/binary-sv2/serde-sv2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "serde_sv2" -version = "0.1.2" +version = "0.1.3" authors = ["fi3 "] edition = "2018" description = "Serlializer and Deserializer for Stratum V2 data format" diff --git a/protocols/v2/const-sv2/Cargo.toml b/protocols/v2/const-sv2/Cargo.toml index b1376ca07..749868d3e 100644 --- a/protocols/v2/const-sv2/Cargo.toml +++ b/protocols/v2/const-sv2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "const_sv2" -version = "0.1.2" +version = "0.1.3" authors = ["fi3 "] edition = "2018" description = "Sv2 constatnts" diff --git a/protocols/v2/framing-sv2/Cargo.toml b/protocols/v2/framing-sv2/Cargo.toml index 50844b9df..ad8c6429f 100644 --- a/protocols/v2/framing-sv2/Cargo.toml +++ b/protocols/v2/framing-sv2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "framing_sv2" -version = "0.1.5" +version = "0.1.6" authors = ["fi3 "] edition = "2018" description = "Sv2 frames" diff --git a/protocols/v2/roles-logic-sv2/Cargo.toml b/protocols/v2/roles-logic-sv2/Cargo.toml index 7038f0d2e..4defeb635 100644 --- a/protocols/v2/roles-logic-sv2/Cargo.toml +++ b/protocols/v2/roles-logic-sv2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "roles_logic_sv2" -version = "0.1.0" +version = "0.1.1" edition = "2018" description = "Common handlers for use within SV2 roles" license = "MIT OR Apache-2.0" @@ -9,7 +9,7 @@ repository = "https://github.com/stratum-mining/stratum" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -stratum-common = { path = "../../../common" } +stratum-common = { version="0.1.0", path = "../../../common", features=["bitcoin"]} serde = { version = "1.0.89", features = ["derive", "alloc"], default-features = false, optional = true} binary_sv2 = {version = "^0.1.6", path = "../../../protocols/v2/binary-sv2/binary-sv2", default-features = true } common_messages_sv2 = { path = "../../../protocols/v2/subprotocols/common-messages", version = "^0.1.5" } diff --git a/protocols/v2/subprotocols/common-messages/Cargo.toml b/protocols/v2/subprotocols/common-messages/Cargo.toml index 9f53aeca7..d40f9125e 100644 --- a/protocols/v2/subprotocols/common-messages/Cargo.toml +++ b/protocols/v2/subprotocols/common-messages/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "common_messages_sv2" -version = "0.1.5" +version = "0.1.7" authors = ["fi3 "] edition = "2018" description = "Sv2 subprotocol common messages" diff --git a/protocols/v2/subprotocols/mining/Cargo.toml b/protocols/v2/subprotocols/mining/Cargo.toml index 694368ec2..d11adfbcd 100644 --- a/protocols/v2/subprotocols/mining/Cargo.toml +++ b/protocols/v2/subprotocols/mining/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mining_sv2" -version = "0.1.0" +version = "0.1.1" authors = ["fi3 "] edition = "2018" description = "SV2 mining protocol types" diff --git a/protocols/v2/subprotocols/template-distribution/Cargo.toml b/protocols/v2/subprotocols/template-distribution/Cargo.toml index 96c2f957b..9ebe6d02d 100644 --- a/protocols/v2/subprotocols/template-distribution/Cargo.toml +++ b/protocols/v2/subprotocols/template-distribution/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "template_distribution_sv2" -version = "0.1.5" +version = "0.1.6" authors = ["fi3 "] edition = "2018" description = "Sv2 template distribution subprotocol" diff --git a/protocols/v2/sv2-ffi/Cargo.toml b/protocols/v2/sv2-ffi/Cargo.toml index cf9d3da3b..4cef13b64 100644 --- a/protocols/v2/sv2-ffi/Cargo.toml +++ b/protocols/v2/sv2-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sv2_ffi" -version = "0.1.3" +version = "0.1.4" authors = ["fi3 "] edition = "2018" description = "SV2 FFI" diff --git a/roles/Cargo.lock b/roles/Cargo.lock index 4b7bf0e81..e246e65d7 100644 --- a/roles/Cargo.lock +++ b/roles/Cargo.lock @@ -320,14 +320,14 @@ checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" [[package]] name = "binary_codec_sv2" -version = "0.1.4" +version = "0.1.5" dependencies = [ "buffer_sv2", ] [[package]] name = "binary_sv2" -version = "0.1.6" +version = "0.1.7" dependencies = [ "binary_codec_sv2", "derive_codec_sv2", @@ -433,7 +433,7 @@ dependencies = [ [[package]] name = "buffer_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "aes-gcm", ] @@ -520,7 +520,7 @@ dependencies = [ [[package]] name = "common_messages_sv2" -version = "0.1.5" +version = "0.1.7" dependencies = [ "binary_sv2", "const_sv2", @@ -537,7 +537,7 @@ dependencies = [ [[package]] name = "const_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "secp256k1 0.28.2", ] @@ -579,7 +579,7 @@ dependencies = [ [[package]] name = "derive_codec_sv2" -version = "0.1.3" +version = "0.1.5" dependencies = [ "binary_codec_sv2", ] @@ -628,7 +628,7 @@ dependencies = [ [[package]] name = "error_handling" -version = "0.1.0" +version = "0.1.1" [[package]] name = "event-listener" @@ -695,7 +695,7 @@ checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "framing_sv2" -version = "0.1.5" +version = "0.1.6" dependencies = [ "binary_sv2", "buffer_sv2", @@ -1151,7 +1151,7 @@ dependencies = [ [[package]] name = "mining_sv2" -version = "0.1.0" +version = "0.1.1" dependencies = [ "binary_sv2", "const_sv2", @@ -1179,7 +1179,7 @@ dependencies = [ [[package]] name = "network_helpers" -version = "0.1.0" +version = "0.1.1" dependencies = [ "async-channel 1.9.0", "async-std", @@ -1527,7 +1527,7 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "roles_logic_sv2" -version = "0.1.0" +version = "0.1.1" dependencies = [ "binary_sv2", "chacha20poly1305", @@ -1771,7 +1771,7 @@ dependencies = [ [[package]] name = "sv1_api" -version = "0.1.1" +version = "0.1.2" dependencies = [ "binary_sv2", "bitcoin_hashes 0.3.2", @@ -1808,7 +1808,7 @@ dependencies = [ [[package]] name = "template_distribution_sv2" -version = "0.1.5" +version = "0.1.6" dependencies = [ "binary_sv2", "const_sv2", diff --git a/utils/Cargo.lock b/utils/Cargo.lock index 56681636c..4e93124ec 100644 --- a/utils/Cargo.lock +++ b/utils/Cargo.lock @@ -251,14 +251,14 @@ dependencies = [ [[package]] name = "binary_codec_sv2" -version = "0.1.4" +version = "0.1.5" dependencies = [ "buffer_sv2", ] [[package]] name = "binary_sv2" -version = "0.1.6" +version = "0.1.7" dependencies = [ "binary_codec_sv2", "derive_codec_sv2", @@ -331,7 +331,7 @@ dependencies = [ [[package]] name = "buffer_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "aes-gcm", "criterion", @@ -443,7 +443,7 @@ dependencies = [ [[package]] name = "const_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "secp256k1", ] @@ -561,7 +561,7 @@ dependencies = [ [[package]] name = "derive_codec_sv2" -version = "0.1.3" +version = "0.1.5" dependencies = [ "binary_codec_sv2", ] @@ -593,7 +593,7 @@ dependencies = [ [[package]] name = "error_handling" -version = "0.1.0" +version = "0.1.1" [[package]] name = "event-listener" @@ -660,7 +660,7 @@ checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "framing_sv2" -version = "0.1.5" +version = "0.1.6" dependencies = [ "binary_sv2", "buffer_sv2", @@ -1020,7 +1020,7 @@ dependencies = [ [[package]] name = "network_helpers" -version = "0.1.0" +version = "0.1.1" dependencies = [ "async-channel 1.9.0", "async-std", @@ -1453,7 +1453,7 @@ dependencies = [ [[package]] name = "serde_sv2" -version = "0.1.2" +version = "0.1.3" dependencies = [ "buffer_sv2", "serde", diff --git a/utils/buffer/Cargo.toml b/utils/buffer/Cargo.toml index cdf14160f..d472ac4bf 100644 --- a/utils/buffer/Cargo.toml +++ b/utils/buffer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "buffer_sv2" -version = "0.1.2" +version = "0.1.3" authors = ["fi3 "] edition = "2018" description = "buffer" diff --git a/utils/error-handling/Cargo.toml b/utils/error-handling/Cargo.toml index 9bea42554..bed14a304 100644 --- a/utils/error-handling/Cargo.toml +++ b/utils/error-handling/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "error_handling" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "Macro used to clean and centralize error handling within async processes" license = "MIT OR Apache-2.0" diff --git a/utils/key-utils/Cargo.toml b/utils/key-utils/Cargo.toml index 3f679fafa..d7d569135 100644 --- a/utils/key-utils/Cargo.toml +++ b/utils/key-utils/Cargo.toml @@ -2,6 +2,10 @@ name = "key-utils" version = "1.0.0" edition = "2021" +description = "Key utils" +license = "MIT OR Apache-2.0" +repository = "https://github.com/stratum-mining/stratum" + # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/utils/network-helpers/Cargo.toml b/utils/network-helpers/Cargo.toml index 5132c6d26..799e232d8 100644 --- a/utils/network-helpers/Cargo.toml +++ b/utils/network-helpers/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "network_helpers" -version = "0.1.0" +version = "0.1.1" authors = ["fi3 "] edition = "2018" description = "Networking utils for SV2 roles"