We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 86dd1df commit b7f374dCopy full SHA for b7f374d
rust/src/plutus.rs
@@ -932,10 +932,14 @@ impl Deserialize for PlutusData {
932
933
impl cbor_event::se::Serialize for PlutusList {
934
fn serialize<'se, W: Write>(&self, serializer: &'se mut Serializer<W>) -> cbor_event::Result<&'se mut Serializer<W>> {
935
- serializer.write_array(cbor_event::Len::Len(self.0.len() as u64))?;
+ if self.0.len() == 0 {
936
+ return Ok(serializer.write_array(cbor_event::Len::Len(0))?);
937
+ }
938
+ serializer.write_array(cbor_event::Len::Indefinite)?;
939
for element in &self.0 {
940
element.serialize(serializer)?;
941
}
942
+ serializer.write_special(cbor_event::Special::Break)?;
943
Ok(serializer)
944
945
0 commit comments