mirror of
https://github.com/monero-project/monero.git
synced 2025-08-05 05:44:16 -04:00
Merge pull request #5032
5ee6f037
blockchain: fix wrong hf version when popping multiple blocks (moneromooo-monero)634d359a
blockchain: use the version passed as parameter, not a new one (moneromooo-monero)94a375d5
hardfork: remove batch transactions setup (moneromooo-monero)
This commit is contained in:
commit
dc726f4b3b
3 changed files with 38 additions and 8 deletions
|
@ -641,6 +641,9 @@ block Blockchain::pop_block_from_blockchain()
|
|||
throw;
|
||||
}
|
||||
|
||||
// make sure the hard fork object updates its current version
|
||||
m_hardfork->on_block_popped(1);
|
||||
|
||||
// return transactions from popped block to the tx_pool
|
||||
for (transaction& tx : popped_txs)
|
||||
{
|
||||
|
@ -651,12 +654,7 @@ block Blockchain::pop_block_from_blockchain()
|
|||
// FIXME: HardFork
|
||||
// Besides the below, popping a block should also remove the last entry
|
||||
// in hf_versions.
|
||||
//
|
||||
// FIXME: HardFork
|
||||
// This is not quite correct, as we really want to add the txes
|
||||
// to the pool based on the version determined after all blocks
|
||||
// are popped.
|
||||
uint8_t version = get_current_hard_fork_version();
|
||||
uint8_t version = get_ideal_hard_fork_version(m_db->height());
|
||||
|
||||
// We assume that if they were in a block, the transactions are already
|
||||
// known to the network as a whole. However, if we had mined that block,
|
||||
|
@ -1201,7 +1199,7 @@ bool Blockchain::validate_miner_transaction(const block& b, size_t cumulative_bl
|
|||
return false;
|
||||
}
|
||||
// From hard fork 2, we allow a miner to claim less block reward than is allowed, in case a miner wants less dust
|
||||
if (m_hardfork->get_current_version() < 2)
|
||||
if (version < 2)
|
||||
{
|
||||
if(base_reward + fee != money_in_use)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue