Title: Fix no_std Compatibility in Serialization/Deserialization
Body:
Encountered a compilation issue when building the crate with no_std support using:
cargo build --no-default-features
Errors:
An error conversion issue with ?, where std::io::Error could not be converted to SerializationError.
A trait bound error indicating that W: ark_serialize::Write was not satisfied.
Resolution:
Resolved these issues by substituting std::io::Write/Read traits with equivalent traits provided by ark-serialize. This change ensures compatibility with no_std targets, maintaining the crate's functionality while extending its usability in no_std environments.
Title: Fix no_std Compatibility in Serialization/Deserialization
Body: Encountered a compilation issue when building the crate with no_std support using:
Errors:
?
, wherestd::io::Error
could not be converted toSerializationError
.W: ark_serialize::Write
was not satisfied.Resolution: Resolved these issues by substituting
std::io::Write
/Read
traits with equivalent traits provided byark-serialize
. This change ensures compatibility with no_std targets, maintaining the crate's functionality while extending its usability in no_std environments.