From 30beee46cb83a3a8678d94158027f7721ce9487b Mon Sep 17 00:00:00 2001 From: nk_ysg Date: Fri, 4 Oct 2024 12:42:56 +0800 Subject: [PATCH] fix starcoin-dataformat-generator errors (#4221) --- dataformat-generator/build.rs | 24 ++++++-- etc/starcoin_types.yml | 110 ++++++++++++++++++++++++---------- 2 files changed, 99 insertions(+), 35 deletions(-) diff --git a/dataformat-generator/build.rs b/dataformat-generator/build.rs index cc3d48fecc..93aa47d717 100644 --- a/dataformat-generator/build.rs +++ b/dataformat-generator/build.rs @@ -26,8 +26,11 @@ use starcoin_types::transaction::{ Module, Package, Script, SignedUserTransaction, Transaction, TransactionArgument, TransactionPayload, }; -use starcoin_types::write_set::{WriteOp, WriteSet}; -use starcoin_vm_types::state_store::state_key::StateKey; +use starcoin_types::write_set::{self, WriteOp, WriteSet}; +use starcoin_vm_types::state_store::{ + state_key::StateKey, + state_value::{PersistedStateValueMetadata, StateValueMetadata}, +}; fn main() { generate().unwrap(); @@ -52,7 +55,8 @@ fn generate() -> Result<(), Error> { let pri_key = Ed25519PrivateKey::generate_for_testing(); tracer.trace_value(&mut samples, &pri_key)?; tracer.trace_value(&mut samples, &pri_key.public_key())?; - tracer.trace_value(&mut samples, &pri_key.sign(&DummyObj::default())?)?; + let signature = pri_key.sign(&DummyObj::default()).unwrap(); + tracer.trace_value(&mut samples, &signature)?; tracer.trace_value::( &mut samples, @@ -63,7 +67,8 @@ fn generate() -> Result<(), Error> { let pri_key = MultiEd25519PrivateKey::generate_for_testing(); tracer.trace_value(&mut samples, &pri_key)?; tracer.trace_value(&mut samples, &pri_key.public_key())?; - tracer.trace_value(&mut samples, &pri_key.sign(&DummyObj::default())?)?; + let signature = pri_key.sign(&DummyObj::default()).unwrap(); + tracer.trace_value(&mut samples, &signature)?; } tracer.trace_type::(&samples)?; @@ -75,12 +80,19 @@ fn generate() -> Result<(), Error> { tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; + tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; tracer.trace_type::(&samples)?; + tracer.trace_value( + &mut samples, + &write_set::WriteOp::Deletion { + metadata: StateValueMetadata::none(), + }, + )?; tracer.trace_type::(&samples)?; tracer.trace_type::