(&self, keys: Vec<String>)
| 408 | |
| 409 | let req = DepositRequest { |
| 410 | node_pubkey: node_pub.clone(), |
| 411 | consensus_pubkey: consensus_pub.clone(), |
| 412 | withdrawal_credentials, |
| 413 | amount, |
| 414 | node_signature: [0; 64], |
| 415 | consensus_signature: [0; 96], |
| 416 | index: 0, |
| 417 | }; |
| 418 | |
| 419 | let message = req.as_message(self.deposit_signature_domain); |
| 420 | |
| 421 | let node_signature = node_priv_key.sign(&[], &message); |
| 422 | let node_signature_bytes: [u8; 64] = node_signature |
| 423 | .as_ref() |
| 424 | .try_into() |
| 425 | .expect("ed25519 sig is always 64 bytes"); |
| 426 | |
| 427 | let consensus_signature = consensus_priv_key.sign(&[], &message); |
| 428 | let consensus_signature_slice: &[u8] = consensus_signature.as_ref(); |
| 429 | let consensus_signature_bytes: [u8; 96] = consensus_signature_slice |
no test coverage detected