@@ -39,9 +39,6 @@ use fvm3::machine::{
3939use  fvm2:: DefaultKernel  as  DefaultKernel2 ; 
4040use  fvm3:: DefaultKernel  as  DefaultKernel3 ; 
4141
42- use  fvm2:: gas:: PriceList  as  PriceList2 ; 
43- use  fvm3:: gas:: PriceList  as  PriceList3 ; 
44- 
4542use  fvm3_shared:: { 
4643    address:: Address ,  econ:: TokenAmount ,  error:: ErrorNumber ,  error:: ExitCode ,  message:: Message , 
4744    receipt:: Receipt ,  version:: NetworkVersion , 
@@ -271,13 +268,14 @@ impl AbstractMultiEngine for MultiEngine2 {
271268        blockstore :  OverlayBlockstore < CgoBlockstore > , 
272269        externs :  CgoExterns , 
273270    )  -> InnerFvmMachine  { 
271+         let  ver = NetworkVersion2 :: try_from ( cfg. network_version  as  u32 ) . unwrap ( ) ; 
274272        let  cfg = NetworkConfig2  { 
275-             network_version :  NetworkVersion2 :: try_from ( cfg . network_version   as   u32 ) . unwrap ( ) , 
273+             network_version :  ver , 
276274            max_call_depth :  cfg. max_call_depth , 
277275            max_wasm_stack :  cfg. max_wasm_stack , 
278276            builtin_actors_override :  cfg. builtin_actors_override , 
279277            actor_debugging :  cfg. actor_debugging , 
280-             price_list :  unsafe   {  std :: mem :: transmute :: < & PriceList3 ,   & PriceList2 > ( cfg . price_list )   } , 
278+             price_list :  fvm2 :: gas :: price_list_by_network_version ( ver ) , 
281279            actor_redirect :  cfg. actor_redirect , 
282280        } ; 
283281
0 commit comments