@@ -39,7 +39,7 @@ use serde::ser;
39
39
use std:: cell:: { RefCell , RefMut } ;
40
40
use std:: collections:: { BTreeMap , HashMap } ;
41
41
use vm_api:: trace:: InvocationTrace ;
42
- use vm_api:: { actor , ActorState , MessageResult , VMError , VM } ;
42
+ use vm_api:: { new_actor , ActorState , MessageResult , VMError , VM } ;
43
43
44
44
use vm_api:: util:: { get_state, serialize_ok} ;
45
45
@@ -95,22 +95,25 @@ where
95
95
let sys_st = SystemState :: new ( store) . unwrap ( ) ;
96
96
let sys_head = v. put_store ( & sys_st) ;
97
97
let sys_value = faucet_total. clone ( ) ; // delegate faucet funds to system so we can construct faucet by sending to bls addr
98
- v. set_actor ( & SYSTEM_ACTOR_ADDR , actor ( * SYSTEM_ACTOR_CODE_ID , sys_head, 0 , sys_value, None ) ) ;
98
+ v. set_actor (
99
+ & SYSTEM_ACTOR_ADDR ,
100
+ new_actor ( * SYSTEM_ACTOR_CODE_ID , sys_head, 0 , sys_value, None ) ,
101
+ ) ;
99
102
100
103
// init
101
104
let init_st = InitState :: new ( store, "integration-test" . to_string ( ) ) . unwrap ( ) ;
102
105
let init_head = v. put_store ( & init_st) ;
103
106
v. set_actor (
104
107
& INIT_ACTOR_ADDR ,
105
- actor ( * INIT_ACTOR_CODE_ID , init_head, 0 , TokenAmount :: zero ( ) , None ) ,
108
+ new_actor ( * INIT_ACTOR_CODE_ID , init_head, 0 , TokenAmount :: zero ( ) , None ) ,
106
109
) ;
107
110
108
111
// reward
109
112
110
113
let reward_head = v. put_store ( & RewardState :: new ( StoragePower :: zero ( ) ) ) ;
111
114
v. set_actor (
112
115
& REWARD_ACTOR_ADDR ,
113
- actor ( * REWARD_ACTOR_CODE_ID , reward_head, 0 , reward_total, None ) ,
116
+ new_actor ( * REWARD_ACTOR_CODE_ID , reward_head, 0 , reward_total, None ) ,
114
117
) ;
115
118
116
119
// cron
@@ -127,21 +130,21 @@ where
127
130
let cron_head = v. put_store ( & CronState { entries : builtin_entries } ) ;
128
131
v. set_actor (
129
132
& CRON_ACTOR_ADDR ,
130
- actor ( * CRON_ACTOR_CODE_ID , cron_head, 0 , TokenAmount :: zero ( ) , None ) ,
133
+ new_actor ( * CRON_ACTOR_CODE_ID , cron_head, 0 , TokenAmount :: zero ( ) , None ) ,
131
134
) ;
132
135
133
136
// power
134
137
let power_head = v. put_store ( & PowerState :: new ( & v. store ) . unwrap ( ) ) ;
135
138
v. set_actor (
136
139
& STORAGE_POWER_ACTOR_ADDR ,
137
- actor ( * POWER_ACTOR_CODE_ID , power_head, 0 , TokenAmount :: zero ( ) , None ) ,
140
+ new_actor ( * POWER_ACTOR_CODE_ID , power_head, 0 , TokenAmount :: zero ( ) , None ) ,
138
141
) ;
139
142
140
143
// market
141
144
let market_head = v. put_store ( & MarketState :: new ( & v. store ) . unwrap ( ) ) ;
142
145
v. set_actor (
143
146
& STORAGE_MARKET_ACTOR_ADDR ,
144
- actor ( * MARKET_ACTOR_CODE_ID , market_head, 0 , TokenAmount :: zero ( ) , None ) ,
147
+ new_actor ( * MARKET_ACTOR_CODE_ID , market_head, 0 , TokenAmount :: zero ( ) , None ) ,
145
148
) ;
146
149
147
150
// verifreg
@@ -190,28 +193,28 @@ where
190
193
let verifreg_head = v. put_store ( & VerifRegState :: new ( & v. store , root_msig_addr) . unwrap ( ) ) ;
191
194
v. set_actor (
192
195
& VERIFIED_REGISTRY_ACTOR_ADDR ,
193
- actor ( * VERIFREG_ACTOR_CODE_ID , verifreg_head, 0 , TokenAmount :: zero ( ) , None ) ,
196
+ new_actor ( * VERIFREG_ACTOR_CODE_ID , verifreg_head, 0 , TokenAmount :: zero ( ) , None ) ,
194
197
) ;
195
198
196
199
// Ethereum Address Manager
197
200
v. set_actor (
198
201
& EAM_ACTOR_ADDR ,
199
- actor ( * EAM_ACTOR_CODE_ID , EMPTY_ARR_CID , 0 , TokenAmount :: zero ( ) , None ) ,
202
+ new_actor ( * EAM_ACTOR_CODE_ID , EMPTY_ARR_CID , 0 , TokenAmount :: zero ( ) , None ) ,
200
203
) ;
201
204
202
205
// datacap
203
206
let datacap_head =
204
207
v. put_store ( & DataCapState :: new ( & v. store , VERIFIED_REGISTRY_ACTOR_ADDR ) . unwrap ( ) ) ;
205
208
v. set_actor (
206
209
& DATACAP_TOKEN_ACTOR_ADDR ,
207
- actor ( * DATACAP_TOKEN_ACTOR_CODE_ID , datacap_head, 0 , TokenAmount :: zero ( ) , None ) ,
210
+ new_actor ( * DATACAP_TOKEN_ACTOR_CODE_ID , datacap_head, 0 , TokenAmount :: zero ( ) , None ) ,
208
211
) ;
209
212
210
213
// burnt funds
211
214
let burnt_funds_head = v. put_store ( & AccountState { address : BURNT_FUNDS_ACTOR_ADDR } ) ;
212
215
v. set_actor (
213
216
& BURNT_FUNDS_ACTOR_ADDR ,
214
- actor ( * ACCOUNT_ACTOR_CODE_ID , burnt_funds_head, 0 , TokenAmount :: zero ( ) , None ) ,
217
+ new_actor ( * ACCOUNT_ACTOR_CODE_ID , burnt_funds_head, 0 , TokenAmount :: zero ( ) , None ) ,
215
218
) ;
216
219
217
220
// create a faucet with 1 billion FIL for setting up test accounts
@@ -294,8 +297,8 @@ where
294
297
) -> Result < MessageResult , VMError > {
295
298
let from_id = & self . resolve_id_address ( from) . unwrap ( ) ;
296
299
let mut a = self . actor ( from_id) . unwrap ( ) ;
297
- let call_seq = a. call_seq ;
298
- a. call_seq = call_seq + 1 ;
300
+ let call_seq = a. sequence ;
301
+ a. sequence = call_seq + 1 ;
299
302
// EthAccount abstractions turns Placeholders into EthAccounts
300
303
if a. code == * PLACEHOLDER_ACTOR_CODE_ID {
301
304
a. code = * ETHACCOUNT_ACTOR_CODE_ID ;
0 commit comments