|
1 | 1 | //! Call tracer formatter implementation. |
2 | 2 |
|
| 3 | +use evm_tracing_events::MarshalledOpcode; |
3 | 4 | use sp_core::sp_std::cmp::Ordering; |
4 | 5 |
|
5 | 6 | use crate::{ |
@@ -54,10 +55,12 @@ impl super::ResponseFormatter for Formatter { |
54 | 55 | call_type, |
55 | 56 | } => CallTracerInner::Call { |
56 | 57 | call_type: match call_type { |
57 | | - CallType::Call => evm::Opcode::CALL, |
58 | | - CallType::CallCode => evm::Opcode::CALLCODE, |
59 | | - CallType::DelegateCall => evm::Opcode::DELEGATECALL, |
60 | | - CallType::StaticCall => evm::Opcode::STATICCALL, |
| 58 | + CallType::Call => MarshalledOpcode::call_opcode(), |
| 59 | + CallType::CallCode => MarshalledOpcode::callcode_opcode(), |
| 60 | + CallType::DelegateCall => { |
| 61 | + MarshalledOpcode::delegatecall_opcode() |
| 62 | + } |
| 63 | + CallType::StaticCall => MarshalledOpcode::staticcall_opcode(), |
61 | 64 | }, |
62 | 65 | to, |
63 | 66 | input, |
@@ -85,13 +88,13 @@ impl super::ResponseFormatter for Formatter { |
85 | 88 | CreateResult::Error { .. } => None, |
86 | 89 | }, |
87 | 90 | value, |
88 | | - call_type: evm::Opcode::CREATE, |
| 91 | + call_type: MarshalledOpcode::create_opcode(), |
89 | 92 | }, |
90 | 93 | BlockscoutCallInner::SelfDestruct { balance, to } => { |
91 | 94 | CallTracerInner::SelfDestruct { |
92 | 95 | value: balance, |
93 | 96 | to, |
94 | | - call_type: evm::Opcode::SUICIDE, |
| 97 | + call_type: MarshalledOpcode::selfdestruct_opcode(), |
95 | 98 | } |
96 | 99 | } |
97 | 100 | }, |
|
0 commit comments