Skip to main content

interveil_sdk/types/
signature.rs

1#[derive(Debug, Clone, PartialEq, Eq)]
2pub struct Signature(pub Vec<u8>);
3
4impl Signature {
5    pub fn new(bytes: Vec<u8>) -> Self {
6        Self(bytes)
7    }
8
9    pub fn as_bytes(&self) -> &[u8] {
10        &self.0
11    }
12
13    pub fn len(&self) -> usize {
14        self.0.len()
15    }
16
17    pub fn is_empty(&self) -> bool {
18        self.0.is_empty()
19    }
20}