From 8db1805c1f8cc4f47906315203cd6888a6f1cd0f Mon Sep 17 00:00:00 2001 From: Oleksandr Anyshchenko Date: Wed, 24 Jun 2026 12:44:22 +0100 Subject: [PATCH 1/2] fix(crypto): re-export ml_dsa_65 primitives --- chain/client/src/spice/chunk_executor_actor.rs | 4 ++-- core/crypto/src/lib.rs | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/chain/client/src/spice/chunk_executor_actor.rs b/chain/client/src/spice/chunk_executor_actor.rs index ad5f4e9092a..f085203539d 100644 --- a/chain/client/src/spice/chunk_executor_actor.rs +++ b/chain/client/src/spice/chunk_executor_actor.rs @@ -1491,11 +1491,11 @@ pub mod testonly { fn run_internal_events(&mut self) { loop { let mut events_processed = 0; - while let Ok(Some(task)) = self.tasks_rc.try_next() { + while let Ok(task) = self.tasks_rc.try_recv() { events_processed += 1; task(); } - while let Ok(Some(event)) = self.actor_rc.try_next() { + while let Ok(event) = self.actor_rc.try_recv() { events_processed += 1; self.actor.handle_apply_chunks_done(event).unwrap(); } diff --git a/core/crypto/src/lib.rs b/core/crypto/src/lib.rs index 94401641824..a62cdfccbcd 100644 --- a/core/crypto/src/lib.rs +++ b/core/crypto/src/lib.rs @@ -3,8 +3,10 @@ pub use errors::{ParseKeyError, ParseKeyTypeError, ParseSignatureError}; pub use key_file::KeyFile; pub use signature::{ - ED25519PublicKey, ED25519SecretKey, KeyType, ML_DSA_65_HASH_LENGTH, ML_DSA_65_SIGNATURE_LENGTH, - PublicKey, PublicKeyHandle, Secp256K1PublicKey, Secp256K1Signature, SecretKey, Signature, + ED25519PublicKey, ED25519SecretKey, KeyType, ML_DSA_65_HASH_LENGTH, + ML_DSA_65_PUBLIC_KEY_LENGTH, ML_DSA_65_SIGNATURE_LENGTH, MlDsa65PublicKey, + MlDsa65PublicKeyHandle, MlDsa65Signature, PublicKey, PublicKeyHandle, Secp256K1PublicKey, + Secp256K1Signature, SecretKey, Signature, }; pub use signer::{EmptySigner, InMemorySigner, Signer}; From 19dae2c9d99eaaa2a7710fb683a42d8403784638 Mon Sep 17 00:00:00 2001 From: Oleksandr Anyshchenko Date: Wed, 24 Jun 2026 12:53:05 +0100 Subject: [PATCH 2/2] chore: rollback to try_next --- chain/client/src/spice/chunk_executor_actor.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chain/client/src/spice/chunk_executor_actor.rs b/chain/client/src/spice/chunk_executor_actor.rs index f085203539d..ad5f4e9092a 100644 --- a/chain/client/src/spice/chunk_executor_actor.rs +++ b/chain/client/src/spice/chunk_executor_actor.rs @@ -1491,11 +1491,11 @@ pub mod testonly { fn run_internal_events(&mut self) { loop { let mut events_processed = 0; - while let Ok(task) = self.tasks_rc.try_recv() { + while let Ok(Some(task)) = self.tasks_rc.try_next() { events_processed += 1; task(); } - while let Ok(event) = self.actor_rc.try_recv() { + while let Ok(Some(event)) = self.actor_rc.try_next() { events_processed += 1; self.actor.handle_apply_chunks_done(event).unwrap(); }