pub fn validate_registration_data<TAccountKeys: MaybeFromCandidateKeys>(
stake_pool_pub_key: &StakePoolPublicKey,
registration_data: &RegistrationData,
genesis_utxo: UtxoId,
) -> Result<(Public, TAccountKeys), RegistrationDataError>
Expand description
Validates registration data provided by the authority candidate.
Validates:
- Account keys and Partner Chain public keys of the candidate
- stake pool signature
- sidechain signature
- transaction inputs contain correct registration utxo