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::