Move code to right module.
This commit is contained in:
parent
7bba745f8b
commit
2cb1937e1e
@ -65,31 +65,6 @@ impl Substate {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TraceAction {
|
|
||||||
/// Compose a `TraceAction` from an `ActionParams`, knowing that the action is a call.
|
|
||||||
pub fn from_call(p: &ActionParams) -> TraceAction {
|
|
||||||
TraceAction::Call(TraceCall {
|
|
||||||
from: p.sender.clone(),
|
|
||||||
to: p.address.clone(),
|
|
||||||
value: match p.value { ActionValue::Transfer(ref x) | ActionValue::Apparent(ref x) => x.clone() },
|
|
||||||
gas: p.gas.clone(),
|
|
||||||
input: p.data.clone().unwrap_or(vec![]),
|
|
||||||
result: None,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Compose a `TraceAction` from an `ActionParams`, knowing that the action is a create.
|
|
||||||
pub fn from_create(p: &ActionParams) -> TraceAction {
|
|
||||||
TraceAction::Create(TraceCreate {
|
|
||||||
from: p.sender.clone(),
|
|
||||||
value: match p.value { ActionValue::Transfer(ref x) | ActionValue::Apparent(ref x) => x.clone() },
|
|
||||||
gas: p.gas.clone(),
|
|
||||||
init: p.code.clone().unwrap_or(vec![]),
|
|
||||||
result: None,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
@ -83,3 +83,29 @@ impl Default for Trace {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl TraceAction {
|
||||||
|
/// Compose a `TraceAction` from an `ActionParams`, knowing that the action is a call.
|
||||||
|
pub fn from_call(p: &ActionParams) -> TraceAction {
|
||||||
|
TraceAction::Call(TraceCall {
|
||||||
|
from: p.sender.clone(),
|
||||||
|
to: p.address.clone(),
|
||||||
|
value: match p.value { ActionValue::Transfer(ref x) | ActionValue::Apparent(ref x) => x.clone() },
|
||||||
|
gas: p.gas.clone(),
|
||||||
|
input: p.data.clone().unwrap_or(vec![]),
|
||||||
|
result: None,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Compose a `TraceAction` from an `ActionParams`, knowing that the action is a create.
|
||||||
|
pub fn from_create(p: &ActionParams) -> TraceAction {
|
||||||
|
TraceAction::Create(TraceCreate {
|
||||||
|
from: p.sender.clone(),
|
||||||
|
value: match p.value { ActionValue::Transfer(ref x) | ActionValue::Apparent(ref x) => x.clone() },
|
||||||
|
gas: p.gas.clone(),
|
||||||
|
init: p.code.clone().unwrap_or(vec![]),
|
||||||
|
result: None,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user