When we get a Second message in the candidate backing subsystem.
it should validate the candidate
if it's an Invalid candidate, it should not be seconded. Instead, this subsystem should report to the collator protocol about invalidity.
afterwards, if we get another message to Second the candidate, If it's a valid candidate
If backing is allowed, the subsystem should
Sign the statement
Import the statement into the statement table
and finally, issue a message to distribute the statement
candidate: It is a submitted parachain block to the relay chain validators. A parachain block stops being referred to as a candidate as soon it has been finalized
Statement could be either Valid or Seconded. (Seconded for this test)
Seconded: The block is put forward by the para-validator to other para-validators (Implicit validity vote)
Valid: statement that a validator has deemed a candidate valid
When we get a Second message in the candidate backing subsystem.
it should validate the candidate
afterwards, if we get another message to Second the candidate, If it's a valid candidate
Valid
orSeconded
. (Seconded for this test)