Struct saito_rust::burnfee::BurnFee [−][src]
pub struct BurnFee {}
Implementations
Returns the amount of work needed to produce a block given the timestamp of the previous block, the current timestamp, and the y-axis of the burn fee curve. This is used both in the creation of blocks (mempool) as well as during block validation.
start
- burn fee value (y-axis) for curve determination (“start”)current_block_timestamp
- candidate timestampprevious_block_timestamp
- timestamp of previous block
Returns an adjusted burnfee based on the start value provided and the difference between the current block timestamp and the previous block timestamp
start
- The starting burn feecurrent_block_timestamp
- The timestamp of the currentBlock
previous_block_timestamp
- The timestamp of the previousBlock
Auto Trait Implementations
impl RefUnwindSafe for BurnFee
impl UnwindSafe for BurnFee
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more