From bcf33305d2c1f332e76ed52970a5a8f0b8b3c9c3 Mon Sep 17 00:00:00 2001 From: plebhash Date: Thu, 8 Aug 2024 21:54:55 -0300 Subject: [PATCH] impl<'a> From>> for Seq0255<'a, U256<'a>> required to unblock https://github.com/stratum-mining/stratum/pull/985#issuecomment-2234328927 --- protocols/Cargo.lock | 4 ++-- protocols/v2/binary-sv2/serde-sv2/Cargo.toml | 2 +- .../serde-sv2/src/primitives/sequences/seq0255.rs | 9 +++++++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/protocols/Cargo.lock b/protocols/Cargo.lock index fbe5ddcea..ba38358d6 100644 --- a/protocols/Cargo.lock +++ b/protocols/Cargo.lock @@ -716,7 +716,7 @@ dependencies = [ [[package]] name = "serde_sv2" -version = "1.0.0" +version = "1.0.1" dependencies = [ "buffer_sv2", "serde", @@ -744,7 +744,7 @@ checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" [[package]] name = "sv1_api" -version = "1.0.0" +version = "1.0.1" dependencies = [ "binary_sv2", "bitcoin_hashes 0.3.2", diff --git a/protocols/v2/binary-sv2/serde-sv2/Cargo.toml b/protocols/v2/binary-sv2/serde-sv2/Cargo.toml index 07c52d664..2dcc744c8 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 = "1.0.0" +version = "1.0.1" authors = ["fi3 "] edition = "2018" description = "Serlializer and Deserializer for Stratum V2 data format" diff --git a/protocols/v2/binary-sv2/serde-sv2/src/primitives/sequences/seq0255.rs b/protocols/v2/binary-sv2/serde-sv2/src/primitives/sequences/seq0255.rs index 2f01bce3c..331edb34e 100644 --- a/protocols/v2/binary-sv2/serde-sv2/src/primitives/sequences/seq0255.rs +++ b/protocols/v2/binary-sv2/serde-sv2/src/primitives/sequences/seq0255.rs @@ -259,6 +259,15 @@ impl<'a> From> for Seq0255<'a, u32> { } } +impl<'a> From>> for Seq0255<'a, U256<'a>> { + fn from(v: Vec>) -> Self { + Seq0255 { + seq: None, + data: Some(v), + } + } +} + impl<'a> From> for Vec { fn from(v: Seq0255) -> Self { if let Some(inner) = v.data {