Struct solana_program::message::MessageHeader [−][src]
pub struct MessageHeader { pub num_required_signatures: u8, pub num_readonly_signed_accounts: u8, pub num_readonly_unsigned_accounts: u8, }
Fields
num_required_signatures: u8
The number of signatures required for this message to be considered valid. The
signatures must match the first num_required_signatures
of account_keys
.
NOTE: Serialization-related changes must be paired with the direct read at sigverify.
num_readonly_signed_accounts: u8
The last num_readonly_signed_accounts of the signed keys are read-only accounts. Programs may process multiple transactions that load read-only accounts within a single PoH entry, but are not permitted to credit or debit lamports or modify account data. Transactions targeting the same read-write account are evaluated sequentially.
num_readonly_unsigned_accounts: u8
The last num_readonly_unsigned_accounts of the unsigned keys are read-only accounts.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for MessageHeader
impl Send for MessageHeader
impl Sync for MessageHeader
impl Unpin for MessageHeader
impl UnwindSafe for MessageHeader
Blanket Implementations
Mutably borrows from an owned value. Read more