Commit Graph

189 Commits (607cb3366876f02616300693132d64a5346f18ab)

Author SHA1 Message Date
binaryFate 10013e9434 Protect node privacy by proper filtering in restricted-mode RPC answers
7 years ago
Riccardo Spagni d8bc28cc36
Merge pull request #2552
7 years ago
Riccardo Spagni 5ea20d6944
Merge pull request #2469
7 years ago
moneromooo-monero 69ce33f217
core: fix failure to sync when a tx is already in the pool
7 years ago
moneromooo-monero 5d65a75b69
move checkpoints in a separate library
7 years ago
moneromooo-monero 7adceee634
precomputed block hashes are now in blocks of N (currently 256)
7 years ago
Thomas Winget 5c1e08fe80
Refactor some things into more composable (smaller) functions
7 years ago
Thomas Winget 9ac2ad0744
DRY refactoring
7 years ago
Howard Chu 9a859844f4
Toggle SAFE syncmode on and off automatically
7 years ago
moneromooo-monero 827afcb7ea
protocol: pass blockchain cumulative difficulty when syncing
7 years ago
Riccardo Spagni 12c70fedc0
Merge pull request #2246
7 years ago
moneromooo-monero 635929eaca
protocol: add checks for top block hard fork version
7 years ago
Riccardo Spagni 62610a3a53
Merge pull request #2225
7 years ago
moneromooo-monero d732c73e71
blockchain: remove a few unused variables
7 years ago
moneromooo-monero 5d91b26c0f
blockchain: skip checking tx semantics in embedded block hash range
7 years ago
moneromooo-monero 91aa90fc79
blockchain: ensure all blocks get their longhash precalculated
7 years ago
Julien Klepatch bdab3436d3 Fix mismatch of parameter name between header file and implementation for set_user_options()
7 years ago
moneromooo-monero 235df7f484
blockchain_db: add a txpool tx getter which returns existence
7 years ago
Howard Chu d17c0fc2d0
Don't copy blockchain for coinbase_tx_sum
7 years ago
Riccardo Spagni 545e2b003c
Merge pull request #1982
7 years ago
moneromooo-monero b52abd1370
Move txpool to the database
7 years ago
assylias bff90264b8
Add expected total reward to RPC "getblocktemplate".
7 years ago
Lee Clagett 50cd179a60 Removed boost/asio.hpp include from epee/string_tools.h
7 years ago
moneromooo-monero 3396a9f2af
Add intervening v5 fork for increased min block size
7 years ago
kenshi84 7d07c64fe5
fix dependency: put HardFork back to cryptonote_basic, made some BlockchainDB functions virtual again to avoid missing symbols error
7 years ago
moneromooo-monero 12adb4a3f3
core: move hardfork back to cryptonote_core
7 years ago
Riccardo Spagni c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
moneromooo-monero 0288310e3b
blockchain_db: add "raw" blobdata getters for block and transaction
7 years ago
kenshi84 8027ce0c75 extract some basic code from libcryptonote_core into libcryptonote_basic
7 years ago
Miguel Herranz 0644eed772 Remove boost/foreach.cpp includes
7 years ago
moneromooo-monero b70ab128fc
rpc: fix orphan_status when getting blocks
7 years ago
moneromooo-monero 55fa0479a0
rpc: new function and RPC to get alternative chain info
8 years ago
moneromooo-monero 3f7d6fb57d
Fix delayed exit when syncing
8 years ago
moneromooo-monero 2c0173c722
Add a get_outs (fully text based) version of get_outs.bin
8 years ago
moneromooo-monero e6deb8abda
rpc: add a dynamic fee estimation RPC call
8 years ago
moneromooo-monero 82dbba10d4
core: dynamic fee algorithm from ArticMine
8 years ago
moneromooo-monero 88faec75fe
wallet: select part of the fake outs from recent outputs
8 years ago
moneromooo-monero d93746b6d3
rct: rework the verification preparation process
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 7e4e0021f4
daemon: print time to next fork
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
moneromooo-monero 4cfb4dff3e
blockchain: remove the tx validation result cache
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
Thomas Winget 89c24ac2be
Remove unnecessary or defunct code
8 years ago
Thomas Winget 3a484497bc
Updated documentation for blockchain.*
8 years ago
moneromooo-monero a333c42cde
core_tests: add tests for hard fork behaviors (MRL-0004)
8 years ago
warptangent 8f863e742d
Blockchain: Optionally pass in HardFork object
8 years ago
Thomas Winget 1642be242d minor bugfixes and refactoring
8 years ago
moneromooo-monero bf6d1474c0
new flush_txpool command, and associated RPC call
8 years ago
Riccardo Spagni de03926850
updated copyright year
9 years ago
moneromooo-monero b0541a56eb
blockchain: remove obsolete containers
9 years ago
moneromooo-monero f33a88cfc1
blockchain: fix a few block addition bugs
9 years ago
moneromooo-monero 81cb0fcdcc
blockchain: fix bitflipping test with quantized block rewards
9 years ago
moneromooo-monero 8ea7af1ba3
Allow the wallet to access hard fork information
9 years ago
warptangent 725acc7f17
Replace tabs with two spaces for consistency with rest of codebase
9 years ago
moneromooo-monero 10da0a0b7c
add a --fakechain argument for tests
9 years ago
Javier Smooth baf101ef4a More changes for 2-min blocks
9 years ago
moneromooo-monero 4f873bcbaa
Remove some old/obsolete/unused code
9 years ago
moneromooo-monero 5f397e4412
Add functions to iterate through blocks, txes, outputs, key images
9 years ago
moneromooo-monero ac90d488e7
from hard fork 2, all outputs must be decomposed
9 years ago
moneromooo-monero 5b11a89a76
hardfork: most state now saved to the DB
9 years ago
moneromooo-monero e546f3724a
Add an RPC call and daemon command to get info on hard fork voting
9 years ago
moneromooo-monero a7177610b3
core: add consts where appropriate
9 years ago
moneromooo-monero 8ffc508cef
core: moan when we think an update is needed to get latest hard fork info
9 years ago
moneromooo-monero f85498422d
blockchain: use the new hardfork class
9 years ago
moneromooo-monero bed9a44e56
blockchain: add a couple missing includes
9 years ago
moneromooo-monero 35abef1b92
blockchain: remove dead code
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 94ea3e8ed2 Removed on_idle() calls to Blockchain::store_blockchain() for lmdb.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo e5d2680094 ** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)
9 years ago
Riccardo Spagni e01d32e52d
cleaning up, removing redundant files, renaming, fixing incorrect licenses
9 years ago
Thomas Winget 7b14d4a17f
Steps toward multiple dbs available -- working
9 years ago
warptangent 4bedd68d2c
Update Blockchain::get_db() to return reference instead of pointer
9 years ago
warptangent 275cbd4348
Add support for database open with flags
9 years ago
warptangent ca75b4789c
Blockchain: add get_db() accessor, needed for blockchain_import
9 years ago
Thomas Winget 5eab480cb1
Moved BlockchainDB into its own src/ subfolder
9 years ago
warptangent 59305d3137
Blockchain: match original function declaration from blockchain_storage
9 years ago
moneromooo-monero b7270ab60e blockchain: add consts where appropriate
10 years ago
Thomas Winget 26a7db38eb add new checkpointing behavior to Blockchain class
10 years ago
Thomas Winget 74a1a89e27
Integrate BlockchainDB into cryptonote_core
10 years ago
Thomas Winget 07733f98c0 update new blockchain to build with new changes
10 years ago
Thomas Winget aba548cbf7 import of BlockchainDB files
10 years ago