pub struct ProtocolReleaseReviewV1 {
pub schema: String,
pub release_hash: HashId<ProtocolRelease>,
pub review_key_id: String,
pub trust_tier: TrustTier,
pub signature: String,
}Fields§
§schema: String§release_hash: HashId<ProtocolRelease>§review_key_id: String§trust_tier: TrustTier§signature: StringBase64 (standard, padded) Ed25519 signature over
review_signing_message.
Implementations§
Source§impl ProtocolReleaseReviewV1
impl ProtocolReleaseReviewV1
pub fn hash(&self) -> Result<HashId<ProtocolReleaseReview>, HashError>
pub fn signing_message(&self) -> Vec<u8> ⓘ
Sourcepub fn signature_bytes(&self) -> [u8; 64]
pub fn signature_bytes(&self) -> [u8; 64]
The 64 raw signature bytes. Validation already checked the encoding.
Trait Implementations§
Source§impl Clone for ProtocolReleaseReviewV1
impl Clone for ProtocolReleaseReviewV1
Source§impl Debug for ProtocolReleaseReviewV1
impl Debug for ProtocolReleaseReviewV1
Source§impl<'de> Deserialize<'de> for ProtocolReleaseReviewV1
impl<'de> Deserialize<'de> for ProtocolReleaseReviewV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProtocolReleaseReviewV1
Source§impl PartialEq for ProtocolReleaseReviewV1
impl PartialEq for ProtocolReleaseReviewV1
Source§impl Serialize for ProtocolReleaseReviewV1
impl Serialize for ProtocolReleaseReviewV1
impl StructuralPartialEq for ProtocolReleaseReviewV1
Auto Trait Implementations§
impl Freeze for ProtocolReleaseReviewV1
impl RefUnwindSafe for ProtocolReleaseReviewV1
impl Send for ProtocolReleaseReviewV1
impl Sync for ProtocolReleaseReviewV1
impl Unpin for ProtocolReleaseReviewV1
impl UnsafeUnpin for ProtocolReleaseReviewV1
impl UnwindSafe for ProtocolReleaseReviewV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more