Struct sfm_models::Block
source · [−]pub struct Block {Show 14 fields
pub epoch: u32,
pub previous_hash: String,
pub producer: String,
pub hash: String,
pub parent_number: u64,
pub number: u64,
pub number_of_transactions: u32,
pub successful_transactions: u32,
pub total_tx_fees: u64,
pub number_of_rewards: u32,
pub total_reward_amount: u64,
pub total_compute_units_consumed: u64,
pub total_compute_units_limit: u64,
pub block_time: u64,
}Fields
epoch: u32Basically the epoch this block belongs to
previous_hash: StringParent block hash of the current block
producer: StringValidator producing said block
hash: StringThis block’s hash
parent_number: u64Parent block’s number
number: u64This block’s number
number_of_transactions: u32Total count of transactions in the block
successful_transactions: u32Total number of successful transactions
total_tx_fees: u64Total transaction fees accumulated in the transactions within this block
number_of_rewards: u32Total number of rewards
total_reward_amount: u64Total amount of rewards accrued in this block
total_compute_units_consumed: u64Total amount of compute units consumed
total_compute_units_limit: u64Absolute limit of compute units
block_time: u64Time this block was proposed
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for Block
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Block
impl Send for Block
impl Sync for Block
impl Unpin for Block
impl UnwindSafe for Block
Blanket Implementations
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more