Adds debug logs to EVM frame (#6887)

This commit is contained in:
Alan Sapede
2020-08-14 04:15:59 -04:00
committed by GitHub
parent 775e84cc04
commit f94aae1d2d
2 changed files with 45 additions and 2 deletions
+11 -1
View File
@@ -32,7 +32,7 @@ use sp_std::vec::Vec;
use codec::{Encode, Decode};
#[cfg(feature = "std")]
use serde::{Serialize, Deserialize};
use frame_support::{ensure, decl_module, decl_storage, decl_event, decl_error};
use frame_support::{debug, ensure, decl_module, decl_storage, decl_event, decl_error};
use frame_support::weights::{Weight, Pays};
use frame_support::traits::{Currency, ExistenceRequirement, Get};
use frame_support::dispatch::DispatchResultWithPostInfo;
@@ -617,6 +617,16 @@ impl<T: Trait> Module<T> {
let used_gas = U256::from(executor.used_gas());
let actual_fee = executor.fee(gas_price);
debug::debug!(
target: "evm",
"Execution {:?} [source: {:?}, value: {}, gas_limit: {}, used_gas: {}, actual_fee: {}]",
retv,
source,
value,
gas_limit,
used_gas,
actual_fee
);
executor.deposit(source, total_fee.saturating_sub(actual_fee));
if apply_state {