Enum solana_evm_loader_program::instructions::EvmBigTransaction [−][src]
Solana blockchain limit amount of data that transaction can have. To get around this limitation, we use design that is similar to LoaderInstruction in sdk.
Variants
Allocate data in storage, pay fee should be taken from EVM.
Fields of EvmTransactionAllocate
size: u64
Store part of EVM transaction into temporary storage, in order to execute it later.
Execute merged transaction, in order to do this, user should make sure that transaction is successfully writed.
Fields of EvmTransactionExecute
Trait Implementations
impl Debug for EvmBigTransaction
[src]
impl<'de> Deserialize<'de> for EvmBigTransaction
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for EvmBigTransaction
[src]
impl Ord for EvmBigTransaction
[src]
fn cmp(&self, other: &EvmBigTransaction) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<EvmBigTransaction> for EvmBigTransaction
[src]
fn eq(&self, other: &EvmBigTransaction) -> bool
[src]
fn ne(&self, other: &EvmBigTransaction) -> bool
[src]
impl PartialOrd<EvmBigTransaction> for EvmBigTransaction
[src]
fn partial_cmp(&self, other: &EvmBigTransaction) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for EvmBigTransaction
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for EvmBigTransaction
[src]
impl StructuralPartialEq for EvmBigTransaction
[src]
Auto Trait Implementations
impl RefUnwindSafe for EvmBigTransaction
impl Send for EvmBigTransaction
impl Sync for EvmBigTransaction
impl Unpin for EvmBigTransaction
impl UnwindSafe for EvmBigTransaction
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,