withdraw_confirm.rs: fn withdraw_submit_signature_payload: assert lengths

This commit is contained in:
Maximilian Krüger 2018-01-19 14:47:54 +01:00
parent 0a27da3c33
commit e07485a792
1 changed files with 4 additions and 2 deletions

View File

@ -32,8 +32,10 @@ fn withdraw_confirm_sign_payload(foreign: &foreign::ForeignBridge, log: Log) ->
Ok(result.into())
}
fn withdraw_submit_signature_payload(foreign: &foreign::ForeignBridge, withdraw_payload: Bytes, signature: H520) -> Bytes {
foreign.functions().submit_signature().input(signature.to_vec(), withdraw_payload.0).into()
fn withdraw_submit_signature_payload(foreign: &foreign::ForeignBridge, withdraw_message: Bytes, signature: H520) -> Bytes {
assert_eq!(signature.0.len(), 65);
assert_eq!(withdraw_message.0.len(), 84, "ForeignBridge never accepts messages with len != 84 bytes; qed");
foreign.functions().submit_signature().input(signature.0.to_vec(), withdraw_message.0).into()
}
/// State of withdraw confirmation.