Commit Graph

242 Commits (3e761c137da73b9f82c8c26f8896e8781dbf062e)

Author SHA1 Message Date
moneromooo-monero 4038e86527
Add performance timers for ringct tx verification
8 years ago
Riccardo Spagni a8e03344e5
Merge pull request #1177
8 years ago
Riccardo Spagni 895d20f901
Merge pull request #1123
8 years ago
moneromooo-monero 3644aa94f3
blockchain: avoid using a reference to a temporary
8 years ago
NanoAkron 8ed0d72b12
Moved logging to target functions rather than caller
8 years ago
moneromooo-monero 0d036bec26
blockchain: do not reject chain histories matching only genesis
8 years ago
Riccardo Spagni c2faab5e1a
fix v5 height
8 years ago
Riccardo Spagni cebbcf0f64
fix v5 fork date description
8 years ago
Riccardo Spagni c41098aacf
updated fork heights for v4 and v5
8 years ago
rckngOpossum e29e8b1b99 compile errors fixed when PER_BLOCK_CHECKPOINT not defined
8 years ago
rckngOpossum e49c161987 compile errors fixed when DEBUG_CREATE_BLOCK_TEMPLATE defined
8 years ago
Riccardo Spagni e0d78858e4
Merge pull request #1022
8 years ago
moneromooo-monero 6cf8ca2a7f
core: faster find_blockchain_supplement
8 years ago
Howard Chu b8c03a5f10
Remove blocks_per_sync limits
8 years ago
moneromooo-monero 91ca0b4065
core: allow empty global indices for txes with empty vout
8 years ago
moneromooo-monero 887db9f936
blockchain: testnet heights for v3, v4, and v5
8 years ago
moneromooo-monero b951bc8780
wallet: transfer_selected_rct now also selects fake outs
8 years ago
moneromooo-monero 4f887dea6e
increase minimum mixin to 4 on hard fork 5
8 years ago
moneromooo-monero 0815c72df7
core: allow v1 txes after HF 5 when sweeping unmixable outputs
8 years ago
moneromooo-monero c3b3260ae5
New "Halfway RingCT" outputs for coinbase transactions
8 years ago
moneromooo-monero 93f5c625f0
rct: rework v2 txes into prunable and non prunable data
8 years ago
moneromooo-monero d93746b6d3
rct: rework the verification preparation process
8 years ago
moneromooo-monero 3ab2ab3e76
rct: change the simple flag to a type
8 years ago
Shen Noether c5be4b0bea
rct: avoid the need for the last II element
8 years ago
moneromooo-monero 0263dd2d23
core: add some locking around pool use
8 years ago
moneromooo-monero 37bdf6ebe3
change fork settings to allow pre-rct txes for one more fork cycle
8 years ago
moneromooo-monero cf33e1a52a
rct: do not serialize public keys in outPk
8 years ago
moneromooo-monero a4d4d6194b
integrate simple rct api
8 years ago
moneromooo-monero c2ec6d35b9
mixable transactions must be rct for v3
8 years ago
moneromooo-monero 59a66e209a
move the rct commitments to the output_amounts database
8 years ago
moneromooo-monero 20e50ec7f7
ringct: do not serialize what can be reconstructed
8 years ago
moneromooo-monero ada527558f
Use the supplied hard fork version in validate_miner_transaction
8 years ago
moneromooo-monero dc4aad7eb5
add rct to the protocol
8 years ago
moneromooo-monero 4258dab4d6
core: new /getrandom_rctouts.bin binary RPC call
8 years ago
moneromooo-monero 11dc091464
Fake outs set is now decided by the wallet
8 years ago
moneromooo-monero 1593553e03
new unlocked parameter to output_histogram
8 years ago
Riccardo Spagni 30dce45643 Merge branch 'performance' of https://github.com/LMDB/bitmonero
8 years ago
moneromooo-monero 513a658c87
add a --max-concurrency flag
8 years ago
moneromooo-monero 70c86561af
blockchain: add missing overflow check for already generated coins
8 years ago
moneromooo-monero d6fd6be5de
blockchain: update cumulative block limit when popping a block
8 years ago
Riccardo Spagni 8f78f1407e
Merge pull request #784
8 years ago
moneromooo-monero 4cfb4dff3e
blockchain: remove the tx validation result cache
8 years ago
Howard Chu d7ea7d9a23 Merge branch 'performance' into master
8 years ago
warptangent 8d12a8df2c Schema update: tx_indices - improve further with less indirection
8 years ago
moneromooo-monero 087373eccf
Fix potential race with parallel processing of txes/signatures/blocks
8 years ago
Riccardo Spagni a38ad63f8f
Merge pull request #767
8 years ago
Riccardo Spagni 2b57845766
Merge pull request #765
8 years ago
moneromooo-monero 24b3e9007a
Convey tx verification failure reasons to the RPC client
8 years ago
moneromooo-monero 600a3cf0c0
New RPC and daemon command to get output histogram
8 years ago
moneromooo-monero b8527668ff
blockchain: for v3, require miner tx to have well behaved outs
8 years ago
Riccardo Spagni 0d30b65785 Merge pull request #749
8 years ago
Riccardo Spagni 01e0a69c17 Revert "Merge pull request #749"
8 years ago
Riccardo Spagni 7fa63a82a1
Merge pull request #749
8 years ago
Thomas Winget 540a76c5c2
Move checkpoint functions into checkpoints class
8 years ago
Thomas Winget 89c24ac2be
Remove unnecessary or defunct code
8 years ago
Thomas Winget 3a484497bc
Updated documentation for blockchain.*
8 years ago
moneromooo-monero cc4b19c32e
blockchain: fix partial block reward detection
8 years ago
Riccardo Spagni a1c38299b3
also maybe do the block height this time, you know, just so that it actually works.
8 years ago
Riccardo Spagni 23d1538fe7
also update the timestamp for the hard fork
8 years ago
Riccardo Spagni eda51a0dc3
set fork date for September, add hyc's GPG key, remove aabramov's
8 years ago
Howard Chu 9b3e43c327 Fix issue #706
8 years ago
Howard Chu b937a2c915 Use boost::thread instead of std::thread
8 years ago
warptangent a49c355cae
Blockchain: Omit verbose time stats messages by default
8 years ago
Howard Chu 5a07cefe7b Wrap some more actions in a larger read txn
8 years ago
Howard Chu 8cc7a36f0b read txn/cursor stuff
8 years ago
moneromooo-monero c7f82ec769
blockchain: initialize m_hardfork to NULL
9 years ago
moneromooo-monero a333c42cde
core_tests: add tests for hard fork behaviors (MRL-0004)
9 years ago
moneromooo-monero 6c8e5c3459
blockchain: reset hardfork object when resetting blockchain
9 years ago
warptangent e298b14a55
Blockchain: Update comments on removing block
9 years ago
warptangent e02577f594
Move HardFork DB update to BlockchainDB::add_block()
9 years ago
warptangent 3800875406
Make HardFork object available to BlockchainDB and derived DB implementations
9 years ago
warptangent 8f863e742d
Blockchain: Optionally pass in HardFork object
9 years ago
moneromooo-monero 7658ac0f45
blockchain: revert handle_get_objects adding block id on tx not found
9 years ago
Thomas Winget 1642be242d minor bugfixes and refactoring
9 years ago
Riccardo Spagni 569316aea3
Merge pull request #634
9 years ago
Riccardo Spagni 39d73d2a27
Merge pull request #631
9 years ago
moneromooo-monero 5e1a7391e8
blockchain: log number of outputs available for a new tx
9 years ago
moneromooo-monero 444e22f01a
blockchain: remove unused timer
9 years ago
moneromooo-monero 7edfdd8f24
blockchain: fix m_sync_counter uninitialized variable use
9 years ago
moneromooo-monero bf6d1474c0
new flush_txpool command, and associated RPC call
9 years ago
moneromooo-monero 3b1d7e03fc
Fix V1/V2 use of hard fork related parameters
9 years ago
Riccardo Spagni de03926850
updated copyright year
9 years ago
moneromooo-monero 576effe11a
blockchain: kill ioservice on scope end, rather than manually
9 years ago
Riccardo Spagni fd36eea6dd
Merge pull request #572
9 years ago
moneromooo-monero 4a5a5ff157
blockchain: always stop the ioservice before returning
9 years ago
moneromooo-monero b0541a56eb
blockchain: remove obsolete containers
9 years ago
moneromooo-monero 18a5211173
blockchain: Fix height in call to on_blockchain_dec
9 years ago
moneromooo-monero f33a88cfc1
blockchain: fix a few block addition bugs
9 years ago
moneromooo-monero a9ff11c816
blockchain: fix an off by one error in unlocked time check
9 years ago
moneromooo-monero f294be35bc
blockchain: reinstate double spending checks in check_tx_inputs
9 years ago
moneromooo-monero 737b6d6cf5
blockchain: make some flag twiddling code closer to the original
9 years ago
moneromooo-monero 81cb0fcdcc
blockchain: fix bitflipping test with quantized block rewards
9 years ago
moneromooo-monero 22ddf09bea
blockchain: add missing m_tx_pool.on_blockchain_dec
9 years ago
moneromooo-monero d837c0ca90
blockchain: fix switch to alternative blockchain for more than one block
9 years ago
moneromooo-monero 5cec076e13
blockchain: add a missing validity check to rollback_blockchain_switching
9 years ago
moneromooo-monero 3cabdb5ef2
core: catch exceptions from get_output_key
9 years ago
moneromooo-monero 5eef64578b
db: throw when given a non txout_to_key output to add
9 years ago
moneromooo-monero 8ea7af1ba3
Allow the wallet to access hard fork information
9 years ago
moneromooo-monero 3f2970fadb
Add missing semicolons after log statements
9 years ago
moneromooo-monero 01e92ebdb0
replace std::auto_ptr with std::unique_ptr
9 years ago