Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
e4364e3
First experiments with Sassafras equivocations report
davxy Sep 12, 2022
b267418
Preparation for sassafras client tests
davxy Sep 20, 2022
1292e86
Cleanup and first working client test with multiple peers
davxy Sep 23, 2022
d0c8bc2
Merge branch 'davxy-sassafras-protocol' into davxy/sassafras-protocol…
davxy Sep 24, 2022
0a20351
Dummy commit
davxy Sep 24, 2022
326ac44
Conflicts resolution
davxy Sep 24, 2022
5b43f28
Test code refactory
davxy Sep 27, 2022
2dd6086
Better submit-tickets extrinsic tag
davxy Sep 27, 2022
829b90b
Refactory of client tests
davxy Oct 6, 2022
a2d66b6
Aux data revert implementation
davxy Oct 6, 2022
ca4b563
Handle skipped epochs on block-import
davxy Oct 7, 2022
e7be289
Skipped epoch test and fix
davxy Oct 11, 2022
7690a5c
Fix to epoch start slot computation
davxy Oct 14, 2022
6c20538
Minor tweaks
davxy Oct 17, 2022
2361064
Trivial comments refactory
davxy Oct 24, 2022
a26a31e
Do not alter original epoch changes node on epoch skip
davxy Oct 24, 2022
f3ebc2b
Insert tickets aux data after block import
davxy Oct 24, 2022
84bfdff
Tests environment refactory
davxy Oct 24, 2022
cfe639e
Use in-memory keystore for tests
davxy Oct 24, 2022
51e81a2
Push lock file
davxy Oct 24, 2022
04e92f6
Use test accounts keyring
davxy Oct 24, 2022
193134a
Test for secondary slots claims
davxy Oct 24, 2022
8bd8aed
Improved tests after epoch changes tree fix
davxy Oct 25, 2022
76c24bd
Tests for blocks verification
davxy Oct 29, 2022
950020b
Next epoch tickets incremental sort
davxy Oct 29, 2022
94e9ee8
Incremental sortition test
davxy Oct 29, 2022
d1a7edd
Set proper tickets tx longevity
davxy Oct 29, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Tests for blocks verification
  • Loading branch information
davxy committed Oct 29, 2022
commit 76c24bde8699b6b7928c6acbfbb3712c3f6083e6
2 changes: 1 addition & 1 deletion client/consensus/sassafras/src/authorship.rs
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ pub(crate) fn claim_slot(
authority_idx,
slot,
vrf_output: VRFOutput(signature.output),
vrf_proof: VRFProof(signature.proof.clone()),
vrf_proof: VRFProof(signature.proof),
ticket_aux,
};

Expand Down
12 changes: 5 additions & 7 deletions client/consensus/sassafras/src/block_import.rs
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,8 @@ where
let hash = block.post_hash();
let number = *block.header.number();

let pre_digest = find_pre_digest::<Block>(&block.header).expect(
"valid sassafras headers must contain a predigest; header has been already verified; qed",
);
let pre_digest = find_pre_digest::<Block>(&block.header)
.expect("valid headers contain a pre-digest; header has been already verified; qed");
let slot = pre_digest.slot;

let parent_hash = *block.header.parent_hash();
Expand All @@ -128,10 +127,9 @@ where
)
})?;

let parent_slot = find_pre_digest::<Block>(&parent_header).map(|d| d.slot).expect(
"parent is non-genesis; valid Sassafras headers contain a pre-digest; \
header has already been verified; qed",
);
let parent_slot = find_pre_digest::<Block>(&parent_header)
.map(|d| d.slot)
.expect("parent is non-genesis; valid headers contain a pre-digest; header has been already verified; qed");

// Make sure that slot number is strictly increasing
if slot <= parent_slot {
Expand Down
Loading