diff --git a/runtime/near-vm-logic/src/logic.rs b/runtime/near-vm-logic/src/logic.rs index 1ab91f90e11..a7e0113c217 100644 --- a/runtime/near-vm-logic/src/logic.rs +++ b/runtime/near-vm-logic/src/logic.rs @@ -18,7 +18,6 @@ use near_primitives_core::types::{ }; use near_vm_errors::InconsistentStateError; use near_vm_errors::{HostError, VMLogicError}; -use serde::{Deserialize, Serialize}; use std::collections::HashMap; use std::mem::size_of; @@ -2517,16 +2516,14 @@ impl<'a> VMLogic<'a> { } } -#[derive(Serialize, Deserialize, Clone)] +#[derive(Clone)] pub struct VMOutcome { - #[serde(with = "crate::serde_with::u128_dec_format")] pub balance: Balance, pub storage_usage: StorageUsage, pub return_data: ReturnData, pub burnt_gas: Gas, pub used_gas: Gas, pub logs: Vec, - #[serde(skip)] /// Data collected from making a contract call pub profile: ProfileData, } diff --git a/runtime/near-vm-runner-standalone/src/main.rs b/runtime/near-vm-runner-standalone/src/main.rs index 56d22b83071..44800325239 100644 --- a/runtime/near-vm-runner-standalone/src/main.rs +++ b/runtime/near-vm-runner-standalone/src/main.rs @@ -102,7 +102,7 @@ struct CliArgs { protocol_version: Option, } -#[derive(Debug, Clone, Serialize)] +#[derive(Debug, Clone)] struct StandaloneOutput { pub outcome: Option, pub err: Option, @@ -166,14 +166,13 @@ fn main() { let (outcome, err) = results.outcomes.pop().unwrap(); println!( - "{}", - serde_json::to_string(&StandaloneOutput { + "{:#?}", + StandaloneOutput { outcome: outcome.clone(), err: err.map(|it| it.to_string()), receipts: results.state.get_receipt_create_calls().clone(), state: State(results.state.fake_trie), - }) - .unwrap() + } ); match &outcome {