1
2
3
4
5
6
7
/// Concatenates the namespace and message into a single payload for signing.
pub fn payload(namespace: &[u8], message: &[u8]) -> Vec<u8> {
    let mut payload = Vec::with_capacity(namespace.len() + message.len());
    payload.extend_from_slice(namespace);
    payload.extend_from_slice(message);
    payload
}