pub struct DeployGlobalContractAction {
pub code: Vec<u8>,
pub deploy_mode: GlobalContractDeployMode,
}Expand description
Publish a contract to the global registry.
Global contracts are deployed once and can be referenced by multiple accounts, saving storage costs. The contract can be identified either by its code hash (immutable) or by the publishing account (updatable).
Fields§
§code: Vec<u8>The WASM code to publish.
deploy_mode: GlobalContractDeployModeHow the contract will be identified.
Trait Implementations§
Source§impl BorshDeserialize for DeployGlobalContractAction
impl BorshDeserialize for DeployGlobalContractAction
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl Clone for DeployGlobalContractAction
impl Clone for DeployGlobalContractAction
Source§fn clone(&self) -> DeployGlobalContractAction
fn clone(&self) -> DeployGlobalContractAction
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 DeployGlobalContractAction
impl Debug for DeployGlobalContractAction
impl Eq for DeployGlobalContractAction
impl StructuralPartialEq for DeployGlobalContractAction
Auto Trait Implementations§
impl Freeze for DeployGlobalContractAction
impl RefUnwindSafe for DeployGlobalContractAction
impl Send for DeployGlobalContractAction
impl Sync for DeployGlobalContractAction
impl Unpin for DeployGlobalContractAction
impl UnsafeUnpin for DeployGlobalContractAction
impl UnwindSafe for DeployGlobalContractAction
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.