Struct ckb_jsonrpc_types::BlockReward [−][src]
pub struct BlockReward { pub total: Capacity, pub primary: Capacity, pub secondary: Capacity, pub tx_fee: Capacity, pub proposal_reward: Capacity, }
Expand description
Breakdown of miner rewards issued by block cellbase transaction.
Fields
total: Capacity
The total block reward.
primary: Capacity
The primary base block reward allocated to miners.
secondary: Capacity
The secondary base block reward allocated to miners.
tx_fee: Capacity
The transaction fees that are rewarded to miners because the transaction is committed in the block.
Attention, this is not the total transaction fee in the block.
Miners get 60% of the transaction fee for each transaction committed in the block.
proposal_reward: Capacity
The transaction fees that are rewarded to miners because the transaction is proposed in the block or its uncles.
Miners get 40% of the transaction fee for each transaction proposed in the block and committed later in its active commit window.
Trait Implementations
impl Clone for BlockReward
[src]
impl Clone for BlockReward
[src]fn clone(&self) -> BlockReward
[src]
fn clone(&self) -> BlockReward
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for BlockReward
[src]
impl Debug for BlockReward
[src]impl Default for BlockReward
[src]
impl Default for BlockReward
[src]fn default() -> BlockReward
[src]
fn default() -> BlockReward
[src]Returns the “default value” for a type. Read more
impl<'de> Deserialize<'de> for BlockReward
[src]
impl<'de> Deserialize<'de> for BlockReward
[src]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
impl From<BlockReward> for BlockReward
[src]
impl From<BlockReward> for BlockReward
[src]fn from(core: BlockReward) -> Self
[src]
fn from(core: BlockReward) -> Self
[src]Performs the conversion.
impl Hash for BlockReward
[src]
impl Hash for BlockReward
[src]impl PartialEq<BlockReward> for BlockReward
[src]
impl PartialEq<BlockReward> for BlockReward
[src]fn eq(&self, other: &BlockReward) -> bool
[src]
fn eq(&self, other: &BlockReward) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &BlockReward) -> bool
[src]
fn ne(&self, other: &BlockReward) -> bool
[src]This method tests for !=
.
impl Serialize for BlockReward
[src]
impl Serialize for BlockReward
[src]impl Eq for BlockReward
[src]
impl StructuralEq for BlockReward
[src]
impl StructuralPartialEq for BlockReward
[src]
Auto Trait Implementations
impl RefUnwindSafe for BlockReward
impl Send for BlockReward
impl Sync for BlockReward
impl Unpin for BlockReward
impl UnwindSafe for BlockReward
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,