diff options
| author | Riccardo Spagni <ric@spagni.net> | 2017-01-15 14:57:30 -0500 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2017-01-15 14:57:30 -0500 |
| commit | 99ffc4974062f1a80ab8eb641fe1859d2e2e9e6d (patch) | |
| tree | dc30f5342bf4effe76111996ab2151462828b0fe /src/cryptonote_core/hardfork.cpp | |
| parent | 1207d8ad0d043dc9473011733368533fae60a681 (diff) | |
| parent | feb499aaae496361f0b96a76ab614dca5258a5c1 (diff) | |
| download | monzero-core-99ffc4974062f1a80ab8eb641fe1859d2e2e9e6d.tar.gz monzero-core-99ffc4974062f1a80ab8eb641fe1859d2e2e9e6d.tar.xz monzero-core-99ffc4974062f1a80ab8eb641fe1859d2e2e9e6d.zip | |
Merge pull request #1577
feb499aa core: check block version for alt chains too (moneromooo-monero)
Diffstat (limited to 'src/cryptonote_core/hardfork.cpp')
| -rw-r--r-- | src/cryptonote_core/hardfork.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cryptonote_core/hardfork.cpp b/src/cryptonote_core/hardfork.cpp index c63ca36ef..8f9ff97d3 100644 --- a/src/cryptonote_core/hardfork.cpp +++ b/src/cryptonote_core/hardfork.cpp @@ -114,6 +114,19 @@ bool HardFork::check(const cryptonote::block &block) const return do_check(::get_block_version(block), ::get_block_vote(block)); } +bool HardFork::do_check_for_height(uint8_t block_version, uint8_t voting_version, uint64_t height) const +{ + int fork_index = get_voted_fork_index(height); + return block_version == heights[fork_index].version + && voting_version >= heights[fork_index].version; +} + +bool HardFork::check_for_height(const cryptonote::block &block, uint64_t height) const +{ + CRITICAL_REGION_LOCAL(lock); + return do_check_for_height(::get_block_version(block), ::get_block_vote(block), height); +} + bool HardFork::add(uint8_t block_version, uint8_t voting_version, uint64_t height) { CRITICAL_REGION_LOCAL(lock); |
