@@ -66,10 +66,7 @@ use ink_revive::{
6666 CodeUploadReturnValue ,
6767 ExecReturnValue ,
6868 InstantiateReturnValue ,
69- evm:: {
70- CallLog ,
71- CallTrace ,
72- } ,
69+ evm:: CallTrace ,
7370} ;
7471use ink_sandbox:: {
7572 AccountIdFor ,
@@ -81,17 +78,19 @@ use ink_sandbox::{
8178 frame_system:: pallet_prelude:: OriginFor ,
8279 pallet_balances,
8380 pallet_revive,
84- } ;
85- use jsonrpsee:: core:: async_trait;
86- use pallet_revive:: {
87- AddressMapper ,
88- MomentOf ,
89- evm:: {
90- CallTracerConfig ,
91- Trace ,
92- TracerType ,
81+ pallet_revive:: {
82+ AddressMapper ,
83+ MomentOf ,
84+ evm:: {
85+ CallTracerConfig ,
86+ Trace ,
87+ TracerType ,
88+ } ,
9389 } ,
90+ to_revive_storage_deposit,
91+ to_revive_trace,
9492} ;
93+ use jsonrpsee:: core:: async_trait;
9594use scale:: Decode ;
9695use sp_core:: {
9796 Pair as _,
@@ -843,55 +842,3 @@ where
843842 let origin = RawOrigin :: Signed ( caller) ;
844843 OriginFor :: < S :: Runtime > :: from ( origin)
845844}
846-
847- /// Convert a `pallet_revive::CallTrace` (sandbox) into an `ink_revive::CallTrace` (API).
848- fn to_revive_trace ( t : pallet_revive:: evm:: CallTrace ) -> CallTrace {
849- CallTrace {
850- from : t. from ,
851- gas : t. gas ,
852- gas_used : t. gas_used ,
853- to : t. to ,
854- input : t. input . 0 ,
855- output : t. output . 0 ,
856- error : t. error ,
857- revert_reason : t. revert_reason ,
858- calls : t. calls . into_iter ( ) . map ( to_revive_trace) . collect ( ) ,
859- logs : t
860- . logs
861- . into_iter ( )
862- . map ( |log| {
863- CallLog {
864- address : log. address ,
865- topics : log. topics ,
866- data : log. data . 0 ,
867- ..Default :: default ( )
868- }
869- } )
870- . collect ( ) ,
871- value : t. value ,
872- call_type : to_revive_call_type ( t. call_type ) ,
873- }
874- }
875-
876- /// Convert a `pallet_revive::CallType` into an `ink_revive::evm::CallType`.
877- fn to_revive_call_type ( ct : pallet_revive:: evm:: CallType ) -> ink_revive:: evm:: CallType {
878- match ct {
879- pallet_revive:: evm:: CallType :: Call => ink_revive:: evm:: CallType :: Call ,
880- pallet_revive:: evm:: CallType :: StaticCall => ink_revive:: evm:: CallType :: StaticCall ,
881- pallet_revive:: evm:: CallType :: DelegateCall => {
882- ink_revive:: evm:: CallType :: DelegateCall
883- }
884- pallet_revive:: evm:: CallType :: Create => ink_revive:: evm:: CallType :: Create ,
885- pallet_revive:: evm:: CallType :: Create2 => ink_revive:: evm:: CallType :: Create2 ,
886- }
887- }
888-
889- /// Convert a `ink_revive::StorageDeposit` into an `ink_revive::StorageDeposit`.
890- fn to_revive_storage_deposit < B > (
891- sd : pallet_revive:: StorageDeposit < B > ,
892- ) -> ink_revive:: StorageDeposit < B > {
893- match sd {
894- pallet_revive:: StorageDeposit :: Charge ( b) => ink_revive:: StorageDeposit :: Charge ( b) ,
895- pallet_revive:: StorageDeposit :: Refund ( b) => ink_revive:: StorageDeposit :: Refund ( b) ,
896- }
897- }
0 commit comments