pub struct ContractInstance {
pub version: u8,
pub salt: Fr,
pub deployer: AztecAddress,
pub current_contract_class_id: Fr,
pub original_contract_class_id: Fr,
pub initialization_hash: Fr,
pub public_keys: PublicKeys,
}Expand description
An Aztec contract instance (without address).
Fields§
§version: u8Instance version.
salt: FrDeployment salt for address derivation.
deployer: AztecAddressAddress of the deployer.
current_contract_class_id: FrCurrent contract class ID (may differ from original after upgrades).
original_contract_class_id: FrOriginal contract class ID at deployment time.
initialization_hash: FrHash of the initialization arguments.
public_keys: PublicKeysPublic keys associated with this instance.
Trait Implementations§
Source§impl Clone for ContractInstance
impl Clone for ContractInstance
Source§fn clone(&self) -> ContractInstance
fn clone(&self) -> ContractInstance
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 ContractInstance
impl Debug for ContractInstance
Source§impl<'de> Deserialize<'de> for ContractInstance
impl<'de> Deserialize<'de> for ContractInstance
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractInstance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractInstance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ContractInstance
impl PartialEq for ContractInstance
Source§impl Serialize for ContractInstance
impl Serialize for ContractInstance
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ContractInstance
impl StructuralPartialEq for ContractInstance
Auto Trait Implementations§
impl Freeze for ContractInstance
impl RefUnwindSafe for ContractInstance
impl Send for ContractInstance
impl Sync for ContractInstance
impl Unpin for ContractInstance
impl UnwindSafe for ContractInstance
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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