Trait scrypto_test::prelude::TransactionPayload
pub trait TransactionPayload: ManifestEncode + ManifestDecode + ManifestCategorize + ManifestSborTuple {
type Versioned: ManifestDecode + IsFixedEnumVariant<ManifestCustomValueKind, Self>;
type Prepared: TransactionPayloadPreparable<Raw = Self::Raw>;
type Raw: RawTransactionPayload;
// Provided methods
fn to_raw(&self) -> Result<Self::Raw, EncodeError> { ... }
fn to_payload_bytes(&self) -> Result<Vec<u8>, EncodeError> { ... }
fn from_raw(raw: &Self::Raw) -> Result<Self, DecodeError> { ... }
fn from_payload_bytes(payload_bytes: &[u8]) -> Result<Self, DecodeError> { ... }
fn prepare(&self) -> Result<Self::Prepared, PrepareError> { ... }
}
Required Associated Types§
type Versioned: ManifestDecode + IsFixedEnumVariant<ManifestCustomValueKind, Self>
type Prepared: TransactionPayloadPreparable<Raw = Self::Raw>
type Raw: RawTransactionPayload
Provided Methods§
fn to_raw(&self) -> Result<Self::Raw, EncodeError>
fn to_payload_bytes(&self) -> Result<Vec<u8>, EncodeError>
fn from_raw(raw: &Self::Raw) -> Result<Self, DecodeError>
fn from_payload_bytes(payload_bytes: &[u8]) -> Result<Self, DecodeError>
fn prepare(&self) -> Result<Self::Prepared, PrepareError>
Object Safety§
This trait is not object safe.