@@ -11,11 +11,11 @@ use fil_actor_market::{
11
11
use fil_actor_verifreg:: UseBytesParams ;
12
12
use fil_actors_runtime:: cbor:: deserialize;
13
13
use fil_actors_runtime:: network:: EPOCHS_IN_DAY ;
14
- use fil_actors_runtime:: runtime:: { Policy , Runtime } ;
14
+ use fil_actors_runtime:: runtime:: { builtins :: Type , Policy , Runtime } ;
15
15
use fil_actors_runtime:: test_utils:: * ;
16
16
use fil_actors_runtime:: {
17
- make_empty_map, ActorError , SetMultimap , BURNT_FUNDS_ACTOR_ADDR , SYSTEM_ACTOR_ADDR ,
18
- VERIFIED_REGISTRY_ACTOR_ADDR ,
17
+ make_empty_map, ActorError , SetMultimap , BURNT_FUNDS_ACTOR_ADDR , CALLER_TYPES_SIGNABLE ,
18
+ SYSTEM_ACTOR_ADDR , VERIFIED_REGISTRY_ACTOR_ADDR ,
19
19
} ;
20
20
use fvm_ipld_amt:: Amt ;
21
21
use fvm_ipld_encoding:: { to_vec, RawBytes } ;
@@ -192,7 +192,7 @@ fn adds_to_provider_escrow_funds() {
192
192
for tc in & test_cases {
193
193
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , * caller_addr) ;
194
194
rt. set_value ( TokenAmount :: from_atto ( tc. delta ) ) ;
195
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
195
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
196
196
expect_provider_control_address ( & mut rt, PROVIDER_ADDR , OWNER_ADDR , WORKER_ADDR ) ;
197
197
198
198
assert_eq ! (
@@ -369,7 +369,7 @@ fn fails_unless_called_by_an_account_actor() {
369
369
let mut rt = setup ( ) ;
370
370
371
371
rt. set_value ( TokenAmount :: from_atto ( 10 ) ) ;
372
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
372
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
373
373
374
374
rt. set_caller ( * MINER_ACTOR_CODE_ID , PROVIDER_ADDR ) ;
375
375
assert_eq ! (
@@ -404,7 +404,7 @@ fn adds_to_non_provider_funds() {
404
404
for tc in & test_cases {
405
405
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , * caller_addr) ;
406
406
rt. set_value ( TokenAmount :: from_atto ( tc. delta ) ) ;
407
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
407
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
408
408
409
409
assert_eq ! (
410
410
RawBytes :: default ( ) ,
@@ -748,7 +748,7 @@ fn provider_and_client_addresses_are_resolved_before_persisting_state_and_sent_t
748
748
// add funds for provider using it's BLS address -> will be resolved and persisted
749
749
rt. value_received = deal. provider_collateral . clone ( ) ;
750
750
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , OWNER_ADDR ) ;
751
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
751
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
752
752
expect_provider_control_address ( & mut rt, provider_resolved, OWNER_ADDR , WORKER_ADDR ) ;
753
753
754
754
assert_eq ! (
@@ -765,7 +765,7 @@ fn provider_and_client_addresses_are_resolved_before_persisting_state_and_sent_t
765
765
766
766
// publish deal using the BLS addresses
767
767
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , WORKER_ADDR ) ;
768
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
768
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
769
769
770
770
expect_provider_control_address ( & mut rt, provider_resolved, OWNER_ADDR , WORKER_ADDR ) ;
771
771
expect_query_network_info ( & mut rt) ;
@@ -1282,7 +1282,7 @@ fn cannot_publish_the_same_deal_twice_before_a_cron_tick() {
1282
1282
let params = PublishStorageDealsParams {
1283
1283
deals : vec ! [ ClientDealProposal { proposal: d2. clone( ) , client_signature: sig. clone( ) } ] ,
1284
1284
} ;
1285
- rt. expect_validate_caller_type ( vec ! [ * ACCOUNT_ACTOR_CODE_ID , * MULTISIG_ACTOR_CODE_ID ] ) ;
1285
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
1286
1286
expect_provider_control_address ( & mut rt, PROVIDER_ADDR , OWNER_ADDR , WORKER_ADDR ) ;
1287
1287
expect_query_network_info ( & mut rt) ;
1288
1288
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , WORKER_ADDR ) ;
@@ -1318,7 +1318,7 @@ fn fail_when_current_epoch_greater_than_start_epoch_of_deal() {
1318
1318
end_epoch,
1319
1319
) ;
1320
1320
1321
- rt. expect_validate_caller_type ( vec ! [ * MINER_ACTOR_CODE_ID ] ) ;
1321
+ rt. expect_validate_caller_type ( vec ! [ Type :: Miner ] ) ;
1322
1322
rt. set_caller ( * MINER_ACTOR_CODE_ID , PROVIDER_ADDR ) ;
1323
1323
rt. set_epoch ( start_epoch + 1 ) ;
1324
1324
let params = ActivateDealsParams { deal_ids : vec ! [ deal_id] , sector_expiry } ;
@@ -1345,7 +1345,7 @@ fn fail_when_end_epoch_of_deal_greater_than_sector_expiry() {
1345
1345
end_epoch,
1346
1346
) ;
1347
1347
1348
- rt. expect_validate_caller_type ( vec ! [ * MINER_ACTOR_CODE_ID ] ) ;
1348
+ rt. expect_validate_caller_type ( vec ! [ Type :: Miner ] ) ;
1349
1349
rt. set_caller ( * MINER_ACTOR_CODE_ID , PROVIDER_ADDR ) ;
1350
1350
let params = ActivateDealsParams { deal_ids : vec ! [ deal_id] , sector_expiry : end_epoch - 1 } ;
1351
1351
expect_abort (
@@ -1382,7 +1382,7 @@ fn fail_to_activate_all_deals_if_one_deal_fails() {
1382
1382
end_epoch + 1 ,
1383
1383
) ;
1384
1384
1385
- rt. expect_validate_caller_type ( vec ! [ * MINER_ACTOR_CODE_ID ] ) ;
1385
+ rt. expect_validate_caller_type ( vec ! [ Type :: Miner ] ) ;
1386
1386
rt. set_caller ( * MINER_ACTOR_CODE_ID , PROVIDER_ADDR ) ;
1387
1387
let params = ActivateDealsParams { deal_ids : vec ! [ deal_id1, deal_id2] , sector_expiry } ;
1388
1388
expect_abort (
@@ -1640,7 +1640,7 @@ fn insufficient_client_balance_in_a_batch() {
1640
1640
deal1. provider_balance_requirement ( ) . add ( deal2. provider_balance_requirement ( ) ) ;
1641
1641
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , OWNER_ADDR ) ;
1642
1642
rt. set_value ( provider_funds) ;
1643
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
1643
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
1644
1644
expect_provider_control_address ( & mut rt, PROVIDER_ADDR , OWNER_ADDR , WORKER_ADDR ) ;
1645
1645
1646
1646
assert_eq ! (
@@ -1671,7 +1671,7 @@ fn insufficient_client_balance_in_a_batch() {
1671
1671
] ,
1672
1672
} ;
1673
1673
1674
- rt. expect_validate_caller_type ( vec ! [ * ACCOUNT_ACTOR_CODE_ID , * MULTISIG_ACTOR_CODE_ID ] ) ;
1674
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
1675
1675
expect_provider_control_address ( & mut rt, PROVIDER_ADDR , OWNER_ADDR , WORKER_ADDR ) ;
1676
1676
expect_query_network_info ( & mut rt) ;
1677
1677
rt. expect_verify_signature ( ExpectedVerifySig {
@@ -1736,7 +1736,7 @@ fn insufficient_provider_balance_in_a_batch() {
1736
1736
// Provider has enough for only the second deal
1737
1737
rt. set_caller ( * ACCOUNT_ACTOR_CODE_ID , OWNER_ADDR ) ;
1738
1738
rt. set_value ( deal2. provider_balance_requirement ( ) . clone ( ) ) ;
1739
- rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . clone ( ) ) ;
1739
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
1740
1740
expect_provider_control_address ( & mut rt, PROVIDER_ADDR , OWNER_ADDR , WORKER_ADDR ) ;
1741
1741
1742
1742
assert_eq ! (
@@ -1770,7 +1770,7 @@ fn insufficient_provider_balance_in_a_batch() {
1770
1770
] ,
1771
1771
} ;
1772
1772
1773
- rt. expect_validate_caller_type ( vec ! [ * ACCOUNT_ACTOR_CODE_ID , * MULTISIG_ACTOR_CODE_ID ] ) ;
1773
+ rt. expect_validate_caller_type ( ( * CALLER_TYPES_SIGNABLE ) . to_vec ( ) ) ;
1774
1774
expect_provider_control_address ( & mut rt, PROVIDER_ADDR , OWNER_ADDR , WORKER_ADDR ) ;
1775
1775
expect_query_network_info ( & mut rt) ;
1776
1776
rt. expect_verify_signature ( ExpectedVerifySig {
0 commit comments