mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
docs(txpool): add note for minimal protocol base fee (#47)
This commit is contained in:
@ -20,6 +20,11 @@ use std::{
|
|||||||
sync::Arc,
|
sync::Arc,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/// The minimal value the basefee can decrease to
|
||||||
|
///
|
||||||
|
/// The `BASE_FEE_MAX_CHANGE_DENOMINATOR` (https://eips.ethereum.org/EIPS/eip-1559) is `8`, or 12.5%, once the base fee has dropped to `7` WEI it cannot decrease further because 12.5% of 7 is less than 1.
|
||||||
|
const MIN_PROTOCOL_BASE_FEE: U256 = U256([7, 0, 0, 0]);
|
||||||
|
|
||||||
/// A pool that manages transactions.
|
/// A pool that manages transactions.
|
||||||
///
|
///
|
||||||
/// This pool maintains the state of all transactions and stores them accordingly.
|
/// This pool maintains the state of all transactions and stores them accordingly.
|
||||||
@ -585,8 +590,7 @@ impl<T: PoolTransaction> Default for AllTransactions<T> {
|
|||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
pending_basefee: Default::default(),
|
pending_basefee: Default::default(),
|
||||||
// TODO(mattsse): document
|
minimal_protocol_basefee: MIN_PROTOCOL_BASE_FEE,
|
||||||
minimal_protocol_basefee: 7u64.into(),
|
|
||||||
block_gas_limit: 30_000_000,
|
block_gas_limit: 30_000_000,
|
||||||
by_hash: Default::default(),
|
by_hash: Default::default(),
|
||||||
txs: Default::default(),
|
txs: Default::default(),
|
||||||
|
|||||||
Reference in New Issue
Block a user