pub struct ToolVersion {
pub version: u32,
pub module_hash: [u8; 32],
pub signature: [u8; 64],
pub deployed_at: DateTime<Utc>,
pub revoked: bool,
pub chain_seq: u64,
}Expand description
A deployed version of a tool.
Fields§
§version: u32Version number (monotonically increasing per tool).
module_hash: [u8; 32]SHA-256 hash of the WASM module bytes.
signature: [u8; 64]Ed25519 signature over module_hash (zero if unsigned).
deployed_at: DateTime<Utc>When this version was deployed.
revoked: boolWhether this version has been revoked.
chain_seq: u64Chain sequence number of the deploy event.
Trait Implementations§
Source§impl Clone for ToolVersion
impl Clone for ToolVersion
Source§fn clone(&self) -> ToolVersion
fn clone(&self) -> ToolVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolVersion
impl Debug for ToolVersion
Source§impl<'de> Deserialize<'de> for ToolVersion
impl<'de> Deserialize<'de> for ToolVersion
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
Auto Trait Implementations§
impl Freeze for ToolVersion
impl RefUnwindSafe for ToolVersion
impl Send for ToolVersion
impl Sync for ToolVersion
impl Unpin for ToolVersion
impl UnsafeUnpin for ToolVersion
impl UnwindSafe for ToolVersion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more