wowario
859e43810b
update checkpoints
3 years ago
wowario
2b814d3ca2
update checkpoints
3 years ago
wowario
b5ad030b5b
update checkpoints
3 years ago
wowario
93b6af8a66
set bp+ fork height
3 years ago
moneromooo-monero
ce6db7db63
plug bulletproofs plus into consensus
3 years ago
wowario
9093976dba
update checkpoints
3 years ago
wowario
30a41c2ab1
vote by block
3 years ago
wowario
118cbd043a
adjust difficulty_blocks_count
3 years ago
wowario
c49a72f1ce
fixed coinbase unlock 288 blks
3 years ago
wowario
7f7d697f43
miner block header signing
3 years ago
wowario
3898c1c4d9
reset, revert difficulty algorithm, set fork height
3 years ago
wowario
b78b83d79c
remove MLSAG bug from monero
3 years ago
wowario
c2f2be5084
update checkpoints
3 years ago
wowario
e1ff02c1c5
support old BP
3 years ago
wowario
952b0492d9
initial commit
3 years ago
selsta
1e037d372a
build: prepare v0.17.2.3
3 years ago
selsta
c18cdd3623
build: prepare v0.17.2.0
3 years ago
Alexander Blair
f3de67bc21
Merge pull request #7269
...
1128146c4
blockchain: lock access to m_blocks_hash_of_hashes (moneromooo-monero)
3 years ago
moneromooo-monero
1128146c49
blockchain: lock access to m_blocks_hash_of_hashes
...
it is accessed both when adding and when prevalidating a set
of new hashes from a peer
3 years ago
selsta
31b2572ec7
build: prepare v0.17.1.9
3 years ago
moneromooo-monero
57f7c2e53f
protocol: more sanity checks in new chain block hashes
3 years ago
moneromooo-monero
218a109677
rpc: limit the number of txes for get_blocks.bin
3 years ago
selsta
ba60541f3e
build: prepare v0.17.1.8
3 years ago
selsta
a700e6103b
build: prepare v0.17.1.7
3 years ago
selsta
b34d50fa76
build: prepare v0.17.1.6
3 years ago
selsta
5bb83ab042
build: prepare v0.17.1.5
4 years ago
selsta
f3dd25c0e0
build: prepare v0.17.1.2
4 years ago
selsta
c028f4c4d8
build: prepare v0.17.1.1
4 years ago
moneromooo-monero
1120df3c53
blockchain: fix sync at v14 boundary
...
Miners with MLSAG txes which they'd already verified included
a couple in that block, but the consensus rules had changed
in the meantime, so that block is technically invalid and any
node which did not already have those two txes in their txpool
could not sync. Grandfather them in, since it has no effect in
practice.
4 years ago
selsta
a2e37eb3d8
build: prepare v0.17.1.0
4 years ago
selsta
c02d24f838
build: prepare v0.17.0.1
4 years ago
moneromooo-monero
4971219c2c
blockchain: deterministic UNIX time unlock checks
...
Based on a patch by TheCharlatan <seb.kung@gmail.com>
4 years ago
selsta
f240b1dd88
build: prepare v0.17
4 years ago
moneromooo-monero
fc2cb224a9
blockchain: fix pow skipping for old blocks without precalc hash
4 years ago
Riccardo Spagni
aefa7740c3
Merge pull request #6111
...
d20ff4f64
functional_tests: add a large (many randomx epochs) p2p reorg test (moneromooo-monero)
6a0b3b1f8
functional_tests: add randomx tests (moneromooo-monero)
9d42649d5
core: fix mining from a block that's not the current top (moneromooo-monero)
4 years ago
luigi1111
ee0b02d0db
Merge pull request #6757
...
6a37da8
threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero)
4 years ago
moneromooo-monero
6a37da837e
threadpool: guard against exceptions in jobs, and armour plating
...
Those would, if uncaught, exit run and leave the waiter to wait
indefinitely for the number of active jobs to reach 0
4 years ago
moneromooo-monero
9d42649d58
core: fix mining from a block that's not the current top
4 years ago
moneromooo-monero
82ee01699c
Integrate CLSAGs into monero
...
They are allowed from v12, and MLSAGs are rejected from v13.
4 years ago
Alexander Blair
b04da25e4d
Merge pull request #6760
...
844fb4e94
enforce claiming maximum coinbase amount (moneromooo-monero)
4 years ago
moneromooo-monero
844fb4e940
enforce claiming maximum coinbase amount
...
Claiming a slightly lesser amount does not yield the size gains
that were seen pre rct, so this closes a fingerprinting vector
4 years ago
moneromooo-monero
55363c5941
Avoid some temporary strings when reading off the database
4 years ago
Alexander Blair
d73b1b6560
Merge pull request #6727
...
13eee1d6a
rpc: reject wrong sized txid (moneromooo-monero)
92e6b7df2
easylogging++: fix crash with reentrant logging (moneromooo-monero)
6dd95d530
epee: guard against exceptions in RPC handlers (moneromooo-monero)
90016ad74
blockchain: guard against exceptions in add_new_block/children (moneromooo-monero)
4 years ago
Alexander Blair
bc48494731
Merge pull request #6661
...
267ce5b71
avoid a couple needless copies (moneromooo-monero)
4 years ago
moneromooo-monero
90016ad744
blockchain: guard against exceptions in add_new_block/children
...
Reporter requested credit to be given to Decred
4 years ago
Alexander Blair
36d50d93f2
Merge pull request #6534
...
7bd66b01b
daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation (stoffu)
4 years ago
Alexander Blair
814e617117
Merge pull request #6526
...
5d882f4f1
blockchain: fix theoretical race getting bulk timestamps (moneromooo-monero)
4 years ago
Alexander Blair
a0d179e528
Merge pull request #6512
...
5ef0607da
Update copyright year to 2020 (SomaticFanatic)
4 years ago
moneromooo-monero
0fd6ccef21
blockchain: fix timestamp/difficulty cache getting out of sync
...
The cache is discarded when a block is popped, but then gets
rebuilt when the difficulty for next block is requested.
While this is all properly locked, it does not take into account
the delay caused by a database transaction being only committed
(and thus its effects made visible to other threads) later on,
which means another thread could request difficulty between
the pop and the commit, which would end up using stale database
view to build the cache, but that cache would not be invalidated
again when the transaction gets committed, which would cause the
cache to not match the new database data.
To fix this, we now keep track of when the cache is invalidated
so we can invalidate it again upon database transaction commit
to ensure it gets calculated again with fresh data next time it
is nedeed.
4 years ago
luigi1111
18bb011afe
Merge pull request #6629
...
795e186
blockchain: fix total_height in getblocks.bin response (moneromooo-monero)
4 years ago