Skip to content

Commit 96654e3

Browse files
committed
chore: remove references to v1 proof types
1 parent 47f78cf commit 96654e3

File tree

6 files changed

+25
-147
lines changed

6 files changed

+25
-147
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ frc42_dispatch = "4.0.0"
114114
frc46_token = "8.0.0"
115115

116116
# FVM
117-
fvm_sdk = "4.0.0-alpha.3"
118-
fvm_shared = "4.0.0-alpha.3"
117+
fvm_sdk = "4.0.0-alpha.4"
118+
fvm_shared = "4.0.0-alpha.4"
119119
fvm_ipld_encoding = "0.4.0"
120120
fvm_ipld_blockstore = "0.2.0"
121121
fvm_ipld_hamt = "0.8.0"

actors/miner/tests/miner_actor_test_wpost.rs

Lines changed: 3 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![allow(clippy::all)]
22

33
use fil_actor_miner as miner;
4-
use fil_actor_miner::{PowerPair, SubmitWindowedPoStParams};
4+
use fil_actor_miner::PowerPair;
55
use fil_actors_runtime::runtime::DomainSeparationTag;
66
use fil_actors_runtime::test_utils::*;
77
use fvm_ipld_bitfield::BitField;
@@ -15,7 +15,6 @@ use fvm_shared::sector::RegisteredSealProof;
1515
mod util;
1616

1717
use fvm_ipld_encoding::ipld_block::IpldBlock;
18-
use fvm_shared::version::NetworkVersion;
1918
use num_traits::Zero;
2019
use util::*;
2120

@@ -270,7 +269,7 @@ fn invalid_submissions() {
270269
let params = miner::SubmitWindowedPoStParams {
271270
deadline: dlinfo.index,
272271
partitions: vec![partition],
273-
proofs: make_post_proofs(RegisteredPoStProof::StackedDRGWindow8MiBV1),
272+
proofs: make_post_proofs(RegisteredPoStProof::StackedDRGWindow8MiBV1P1),
274273
chain_commit_epoch: dlinfo.challenge,
275274
chain_commit_rand: Randomness(TEST_RANDOMNESS_ARRAY_FROM_ONE.into()),
276275
};
@@ -295,7 +294,7 @@ fn invalid_submissions() {
295294
let params = miner::SubmitWindowedPoStParams {
296295
deadline: dlinfo.index,
297296
partitions: vec![partition],
298-
proofs: make_post_proofs(RegisteredPoStProof::StackedDRGWindow64GiBV1),
297+
proofs: make_post_proofs(RegisteredPoStProof::StackedDRGWindow64GiBV1P1),
299298
chain_commit_epoch: dlinfo.challenge,
300299
chain_commit_rand: Randomness(TEST_RANDOMNESS_ARRAY_FROM_ONE.into()),
301300
};
@@ -1294,119 +1293,3 @@ fn bad_post_fails_when_verified() {
12941293
rt.reset();
12951294
h.check_state(&rt);
12961295
}
1297-
1298-
#[test]
1299-
fn cannot_submit_v1_proof_types_nv19() {
1300-
struct TestCase {
1301-
desc: &'static str,
1302-
nv: NetworkVersion,
1303-
seal_proof_type: RegisteredSealProof,
1304-
post_proof_type: RegisteredPoStProof,
1305-
exit_code: ExitCode,
1306-
error_msg: String,
1307-
}
1308-
1309-
let tests = [
1310-
TestCase {
1311-
desc: "cannot submit v1 proof in nv19",
1312-
nv: NetworkVersion::V19,
1313-
seal_proof_type: RegisteredSealProof::StackedDRG32GiBV1P1,
1314-
post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1,
1315-
exit_code: ExitCode::USR_ILLEGAL_ARGUMENT,
1316-
error_msg:
1317-
"expected proof of type StackedDRGWindow32GiBV1P1, got StackedDRGWindow32GiBV1"
1318-
.to_string(),
1319-
},
1320-
TestCase {
1321-
desc: "can submit v1p1 proof in nv19",
1322-
nv: NetworkVersion::V19,
1323-
seal_proof_type: RegisteredSealProof::StackedDRG32GiBV1P1,
1324-
post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
1325-
exit_code: ExitCode::OK,
1326-
error_msg: "".to_string(),
1327-
},
1328-
TestCase {
1329-
desc: "can submit v1p1 proof in nv20",
1330-
nv: NetworkVersion::V20,
1331-
seal_proof_type: RegisteredSealProof::StackedDRG32GiBV1P1,
1332-
post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
1333-
exit_code: ExitCode::OK,
1334-
error_msg: "".to_string(),
1335-
},
1336-
TestCase {
1337-
desc: "can NOT submit v1 proof in nv20",
1338-
nv: NetworkVersion::V20,
1339-
seal_proof_type: RegisteredSealProof::StackedDRG32GiBV1P1,
1340-
post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1,
1341-
exit_code: ExitCode::USR_ILLEGAL_ARGUMENT,
1342-
error_msg:
1343-
"expected proof of type StackedDRGWindow32GiBV1P1, got StackedDRGWindow32GiBV1"
1344-
.to_string(),
1345-
},
1346-
];
1347-
1348-
for tc in tests {
1349-
println!("Testing: {}", tc.desc);
1350-
let period_offset = ChainEpoch::from(100);
1351-
let precommit_epoch = ChainEpoch::from(1);
1352-
1353-
let mut h = ActorHarness::new(period_offset);
1354-
h.set_proof_type(tc.seal_proof_type);
1355-
1356-
let mut rt = h.new_runtime();
1357-
rt.network_version = tc.nv;
1358-
// in nv19 policy, both V1 and V1P1 are "valid" post proof types
1359-
rt.policy.valid_post_proof_type.insert(RegisteredPoStProof::StackedDRGWindow32GiBV1);
1360-
rt.policy.valid_post_proof_type.insert(RegisteredPoStProof::StackedDRGWindow32GiBV1P1);
1361-
rt.epoch.replace(precommit_epoch);
1362-
rt.balance.replace(BIG_BALANCE.clone());
1363-
1364-
h.construct_and_verify(&rt);
1365-
1366-
let info = h.get_info(&rt);
1367-
// No matter what post proof type the test uses, the miner info should be V1P1
1368-
assert_eq!(info.window_post_proof_type, RegisteredPoStProof::StackedDRGWindow32GiBV1P1);
1369-
1370-
let sectors = h.commit_and_prove_sectors(&rt, 1, DEFAULT_SECTOR_EXPIRATION, vec![], true);
1371-
let sector = sectors[0].clone();
1372-
let pwr = miner::power_for_sector(h.sector_size, &sector);
1373-
1374-
// Skip to the right deadline
1375-
let state = h.get_state(&rt);
1376-
let (dlidx, pidx) = state.find_sector(&rt.store, sector.sector_number).unwrap();
1377-
let dlinfo = h.advance_to_deadline(&rt, dlidx);
1378-
1379-
// Submit PoSt
1380-
let post_partitions =
1381-
vec![miner::PoStPartition { index: pidx, skipped: make_empty_bitfield() }];
1382-
let post_sectors = vec![sector.clone()];
1383-
let params = SubmitWindowedPoStParams {
1384-
deadline: dlidx,
1385-
partitions: post_partitions,
1386-
proofs: make_post_proofs(tc.post_proof_type),
1387-
chain_commit_epoch: dlinfo.challenge,
1388-
chain_commit_rand: Randomness(TEST_RANDOMNESS_ARRAY_FROM_ONE.into()),
1389-
};
1390-
1391-
if tc.exit_code.is_success() {
1392-
h.submit_window_post_raw(
1393-
&rt,
1394-
&dlinfo,
1395-
post_sectors,
1396-
params,
1397-
PoStConfig::with_expected_power_delta(&pwr),
1398-
)
1399-
.unwrap();
1400-
} else {
1401-
rt.set_caller(*ACCOUNT_ACTOR_CODE_ID, h.worker);
1402-
rt.expect_validate_caller_addr(h.caller_addrs());
1403-
let result = rt.call::<miner::Actor>(
1404-
miner::Method::SubmitWindowedPoSt as u64,
1405-
IpldBlock::serialize_cbor(&params).unwrap(),
1406-
);
1407-
expect_abort_contains_message(tc.exit_code, &tc.error_msg, result);
1408-
}
1409-
1410-
rt.verify();
1411-
}
1412-
}

actors/miner/tests/state_harness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl StateHarness {
3636
let owner = 1;
3737
let worker = 2;
3838

39-
let test_window_post_proof_type = RegisteredPoStProof::StackedDRGWindow2KiBV1;
39+
let test_window_post_proof_type = RegisteredPoStProof::StackedDRGWindow2KiBV1P1;
4040

4141
let info = MinerInfo::new(
4242
owner,

actors/power/src/state.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -407,11 +407,6 @@ pub fn consensus_miner_min_power(
407407
| StackedDRGWinning512MiBV1
408408
| StackedDRGWinning32GiBV1
409409
| StackedDRGWinning64GiBV1
410-
| StackedDRGWindow2KiBV1
411-
| StackedDRGWindow8MiBV1
412-
| StackedDRGWindow512MiBV1
413-
| StackedDRGWindow32GiBV1
414-
| StackedDRGWindow64GiBV1
415410
| StackedDRGWindow2KiBV1P1
416411
| StackedDRGWindow8MiBV1P1
417412
| StackedDRGWindow512MiBV1P1

actors/power/tests/power_actor_tests.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ fn create_miner() {
5252
&ACTOR,
5353
peer,
5454
multiaddrs,
55-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
55+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
5656
&TokenAmount::from_atto(10),
5757
)
5858
.unwrap();
5959

6060
let st: State = rt.get_state();
6161
// Verify the miner's claim.
6262
let claim = h.get_claim(&rt, &MINER).unwrap();
63-
assert_eq!(RegisteredPoStProof::StackedDRGWindow32GiBV1, claim.window_post_proof_type);
63+
assert_eq!(RegisteredPoStProof::StackedDRGWindow32GiBV1P1, claim.window_post_proof_type);
6464
assert_eq!(StoragePower::zero(), claim.raw_byte_power);
6565
assert_eq!(StoragePower::zero(), claim.quality_adj_power);
6666

@@ -89,7 +89,7 @@ fn create_miner_given_send_to_init_actor_fails_should_fail() {
8989
let create_miner_params = CreateMinerParams {
9090
owner: *OWNER,
9191
worker: *OWNER,
92-
window_post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1,
92+
window_post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
9393
peer: peer.clone(),
9494
multiaddrs: multiaddrs.clone(),
9595
};
@@ -105,7 +105,7 @@ fn create_miner_given_send_to_init_actor_fails_should_fail() {
105105
constructor_params: RawBytes::serialize(MinerConstructorParams {
106106
owner: *OWNER,
107107
worker: *OWNER,
108-
window_post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1,
108+
window_post_proof_type: RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
109109
peer_id: peer,
110110
multi_addresses: multiaddrs,
111111
control_addresses: Default::default(),
@@ -319,8 +319,8 @@ fn new_miner_updates_miner_above_min_power_count() {
319319
}
320320

321321
let test_cases = [
322-
TestCase { proof: RegisteredPoStProof::StackedDRGWindow2KiBV1, expected_miners: 0 },
323-
TestCase { proof: RegisteredPoStProof::StackedDRGWindow32GiBV1, expected_miners: 0 },
322+
TestCase { proof: RegisteredPoStProof::StackedDRGWindow2KiBV1P1, expected_miners: 0 },
323+
TestCase { proof: RegisteredPoStProof::StackedDRGWindow32GiBV1P1, expected_miners: 0 },
324324
];
325325

326326
for test in test_cases {
@@ -340,7 +340,7 @@ fn power_accounting_crossing_threshold() {
340340

341341
let power_unit = &consensus_miner_min_power(
342342
&Policy::default(),
343-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
343+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
344344
)
345345
.unwrap();
346346
let power_unit_x10 = &(power_unit * 10);
@@ -386,7 +386,7 @@ fn all_of_one_miners_power_disappears_when_that_miner_dips_below_min_power_thres
386386
let small_power_unit = &StoragePower::from(1_000_000);
387387
let power_unit = &consensus_miner_min_power(
388388
&Policy::default(),
389-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
389+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
390390
)
391391
.unwrap();
392392

@@ -444,7 +444,7 @@ fn enroll_cron_epoch_given_negative_epoch_should_fail() {
444444
fn power_gets_added_when_miner_crosses_min_power_but_not_before() {
445445
let power_unit = &consensus_miner_min_power(
446446
&Policy::default(),
447-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
447+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
448448
)
449449
.unwrap();
450450

@@ -492,7 +492,7 @@ fn power_gets_added_when_miner_crosses_min_power_but_not_before() {
492492
fn threshold_only_depends_on_raw_power_not_qa_power() {
493493
let power_unit = &consensus_miner_min_power(
494494
&Policy::default(),
495-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
495+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
496496
)
497497
.unwrap();
498498
let half_power_unit = &(power_unit / 2);
@@ -520,7 +520,7 @@ fn threshold_only_depends_on_raw_power_not_qa_power() {
520520
fn qa_power_is_above_threshold_before_and_after_update() {
521521
let power_unit = &consensus_miner_min_power(
522522
&Policy::default(),
523-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
523+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
524524
)
525525
.unwrap();
526526
let power_unit_x3 = &(power_unit * 3);
@@ -547,7 +547,7 @@ fn qa_power_is_above_threshold_before_and_after_update() {
547547
fn claimed_power_is_externally_available() {
548548
let power_unit = &consensus_miner_min_power(
549549
&Policy::default(),
550-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
550+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
551551
)
552552
.unwrap();
553553

@@ -567,7 +567,7 @@ fn claimed_power_is_externally_available() {
567567
fn get_network_and_miner_power() {
568568
let power_unit = &consensus_miner_min_power(
569569
&Policy::default(),
570-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
570+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
571571
)
572572
.unwrap();
573573

@@ -681,7 +681,7 @@ mod cron_tests {
681681
let (mut h, rt) = setup();
682682
let power_unit = consensus_miner_min_power(
683683
&Policy::default(),
684-
RegisteredPoStProof::StackedDRGWindow2KiBV1,
684+
RegisteredPoStProof::StackedDRGWindow2KiBV1P1,
685685
)
686686
.unwrap();
687687

@@ -945,7 +945,7 @@ mod cron_tests {
945945

946946
let raw_power = consensus_miner_min_power(
947947
&Policy::default(),
948-
RegisteredPoStProof::StackedDRGWindow32GiBV1,
948+
RegisteredPoStProof::StackedDRGWindow32GiBV1P1,
949949
)
950950
.unwrap();
951951

0 commit comments

Comments
 (0)