Commit Graph

959 Commits (042e85396cd15e24e1ac2bd9430e1c7b05c0f3c0)

Author SHA1 Message Date
moneromooo-monero e20a3ae011
simplewallet: add a store-tx-keys option to set
9 years ago
moneromooo-monero d91eb8c7b4
wallet: only return tx keys via RPC if requested
9 years ago
Riccardo Spagni 32077d3810
Merge pull request #385
9 years ago
Riccardo Spagni 6b7be9f89b
Merge pull request #383
9 years ago
Riccardo Spagni c24a7e8fc0
Merge pull request #381
9 years ago
ShenNoether 0a4bc84b2f Added ref10 shen_ed25519_ref code, which includes code that can replace crypto-ops with a version straight from Bernstein's ref 10
9 years ago
ShenNoether 0d70fdca8c revert to 776b4fc91a
9 years ago
ShenNoether b01f286473 Added shen_ed25519_ref to crypto ops subfolder, the point is to directly have bitmonero's crypto code come from bernstein et al's ref 10 code
9 years ago
roman 3b5330e895 use correct unsigned type
9 years ago
roman 59cc92b388 removed some gcc warnings. mainly unused variables.
9 years ago
moneromooo-monero f19759992c
wallet: encrypt the cache file
9 years ago
moneromooo-monero 98c76a388c
chacha8: add a key generation variant that take a pointer and size
9 years ago
moneromooo-monero 6c995710d8
make tx keys available to the user
9 years ago
Riccardo Spagni 49df0e6f50
Merge pull request #378
9 years ago
warptangent 7c4d6f1dc6
simplewallet: Use default log file name when executable's file path is unknown
9 years ago
moneromooo-monero 378d004b37
blockchain: mark two places where the new code differs from the old
9 years ago
moneromooo-monero 73d42a75d4
blockchain: update cumulative size after block addition
9 years ago
moneromooo-monero 4a443775e8
blockchain: remove dead code
9 years ago
moneromooo-monero 3f9089a767
blockchain: do not try to add a tx the pool when it was nor taken out
9 years ago
moneromooo-monero 769d5ef0e6
blockchain: fix off by 1 in timestamp median calculations
9 years ago
Riccardo Spagni f7c27f81af
Merge pull request #376
9 years ago
warptangent 7424cfc7b8
net_node: Use DNS resolver singleton
9 years ago
warptangent 471e8a3195
blockchain_import: Add --input-file option
9 years ago
warptangent 3ffda6eefb
blockchain_import: Updates for naming consistency
9 years ago
Riccardo Spagni b064bad315
Merge pull request #374
9 years ago
warptangent 97c5faa0b6
blockchain_export: Add --output-file argument
9 years ago
moneromooo-monero dde4dbb977
doc: hammer the fact that the raw file isn't blockchain.bin
9 years ago
Riccardo Spagni 7792255968
Merge pull request #369
9 years ago
Riccardo Spagni 90fc005946
Merge pull request #368
9 years ago
Riccardo Spagni 9564dcab48
Merge pull request #367
9 years ago
moneromooo-monero d87a2d2bb2
core_rpc_server: replace vector<bool> with vector<int> in RPC
9 years ago
moneromooo-monero 7764cd7006
net_node: skimplify rate limit code, and log as appropriate
9 years ago
moneromooo-monero aa5bc351d4
wallet: new rescan_spent command to update outputs' spent status
9 years ago
moneromooo-monero e7b00abfaa
core_rpc_server: find transactions in the pool as well as the blockchain
9 years ago
moneromooo-monero e63b854967
blockchain_db: match tx addition semantics to original code
9 years ago
moneromooo-monero 83bbea4c7f
Add a is_key_image_spent daemon command and RPC call
9 years ago
moneromooo-monero 35abef1b92
blockchain: remove dead code
9 years ago
Riccardo Spagni b210b304a3
Merge pull request #364
9 years ago
Riccardo Spagni 09cada45c4
Merge pull request #363
9 years ago
Riccardo Spagni 5c87469fd1
Merge pull request #362
9 years ago
Riccardo Spagni ef15e909f5
Merge pull request #361
9 years ago
moneromooo-monero 533acc30ed
blockchain_db: store key images for tx without outputs too
9 years ago
moneromooo-monero 4f19e68476
blockchain: factor get_num_outpouts(amount) calls
9 years ago
moneromooo-monero 275894cdef
blockchain: always select random outs using triangular distribution
9 years ago
moneromooo-monero 2634307863
daemon: omit extra set of <> in error message
9 years ago
moneromooo-monero 0822933524
daemon: print a decoded tx in print_tx
9 years ago
moneromooo-monero 1d678b1ee2
daemon: fix print_tx not find transactions
9 years ago
moneromooo-monero a2d7a5fb49
encrypted payment ids are now 64 bit, instead of 256 bit
9 years ago
moneromooo-monero e40cfc4e29
Encrypted payment IDs
9 years ago
warptangent 525bf5811f
Fix estimation of batch storage size when no blocks exist
9 years ago
moneromooo-monero 1e23b7a11d
wallet: set watch-only flag to false when creating a new wallet
9 years ago
Riccardo Spagni 1d1a77bf9c
slight modification to wordlist contributor tagline (as these contributors haven't used git to submit a PR, so we're creating the wordlist on their behalf
9 years ago
Riccardo Spagni ef7671a807 added Russian wordlist
9 years ago
Riccardo Spagni ee94ecb721
Merge pull request #348
9 years ago
David Vorick a49d917b26 change unique_prefix_length=4 for japanese.h
9 years ago
Riccardo Spagni 6d6a985c92
add Germany and Italian wordlists
9 years ago
moneromooo-monero 988fe1f843
wallet: new transaction construction algorithm
9 years ago
Riccardo Spagni 514047dc7b
fix portuguese wordlist
9 years ago
Riccardo Spagni b5c0308cd0
fix license on English wordlist
9 years ago
moneromooo-monero 35378f1995
simplewallet: fix context/string order mismatch
9 years ago
moneromooo-monero e62692f589
simplewallet: use unsigned long long instead of size_t in message
9 years ago
moneromooo-monero 8fe180ab80
wallet: add boolean to always confirm transactions with the user
9 years ago
Riccardo Spagni 7ef8e5c033
Merge pull request #345
9 years ago
Riccardo Spagni 5a26676932
Merge pull request #343
9 years ago
moneromooo-monero 3c13da568d
boost doesn't like %zu for size_t, replace with %u
9 years ago
moneromooo-monero e20a4ddc76
blockchain: fix testnet syncing (to not use blocks.dat)
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 70ae2ee711 Fixed threadpool bug when running on single core systems.
9 years ago
warptangent 71793ef43f Add batch support to BlockchainLMDB::get_output_key
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 94ea3e8ed2 Removed on_idle() calls to Blockchain::store_blockchain() for lmdb.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 2e293a563e Fixed binary size issue due to embedded checkpoint data.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 2b2ae36724 Pause miner before preparing for incoming blocks
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo e5d2680094 ** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 1f83444d3d Update blockchain.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 3381fd69a8 Update db_bdb.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo dbbc457836 Update db_bdb.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 4b7ad2b0a7 Update db_bdb.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo da1d3c01de
Experimental BDB workaround optimizations
9 years ago
Riccardo Spagni b4849310dc
Merge pull request #336
9 years ago
moneromooo-monero ea58576cf6
Add missing file - i18n.cpp
9 years ago
Riccardo Spagni ad841cb1b9
Merge pull request #335
9 years ago
Riccardo Spagni 9688e6fdd8
Merge pull request #334
9 years ago
moneromooo-monero 78b2eabc87 Translatable strings for simplewallet
9 years ago
warptangent fd73d9cc3a
Check and resize if needed at batch transaction start
9 years ago
warptangent f9e4afd52a
blockchain_utilities: Increase debug statement's log level
9 years ago
warptangent 699e4b3f65
blockchain_utilities: Pass expected number of blocks when starting batch
9 years ago
warptangent 6e170c8b78
Optionally allow DB to know expected number of blocks at batch transaction start
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 5d304cabfd Fix loop bug when calling core::get_block_template, causing calling thread to lock up.
9 years ago
moneromooo-monero 369c7b32f8
blockchain_utilities/README.md: add workaround for resizing in batch mode
9 years ago
moneromooo-monero 26970c7e27 blockchain_utilities/README.md: add high level "what is this about"
9 years ago
Wladimir J. van der Laan 204759f111
mnemonics: fix duplicate symbol error
9 years ago
moneromooo-monero ea33cadebf
mnemonics: fix prefix extraction with non ASCII text
9 years ago
Riccardo Spagni 1720affbd6
Merge pull request #325
9 years ago
Riccardo Spagni 4790db9d04
Merge pull request #324
9 years ago
Rostislav 3ade396406 Set dnssec_valid value correctly in dns_utils; fix address_from_url test
9 years ago
moneromooo-monero dc4dbc1ceb
simplewallet: allow creating a wallet from a public address and view secret key
9 years ago
moneromooo-monero 6a0f61d800
account: allow creating an account from a public address and view secret key
9 years ago
moneromooo-monero e05a58aead
wallet2: fix write_watch_only_wallet comment description
9 years ago
moneromooo-monero 4bf6f0d57a
simplewallet: forbid seed commands for watch only wallets
9 years ago
moneromooo-monero 2952ffd80f
wallet2: use the same exponential splitting for normal txes
9 years ago
moneromooo-monero 7c8d3be656
wallet2: try to split dust sweep txs exponentially
9 years ago
moneromooo-monero f6da25a32e
Fix standard address deserialization
9 years ago
Riccardo Spagni 2d9d6c7621
Merge pull request #321
9 years ago
Riccardo Spagni 1595187ae2
Merge pull request #320
9 years ago
Riccardo Spagni 66a5c9e50f
Merge pull request #318
9 years ago
moneromooo-monero bbc5475418
Fix DNS checkpoint consensus code
9 years ago
moneromooo-monero f9b361be8a
daemon: fix an exit crash
9 years ago
moneromooo-monero 6f8a6dcb6c Add RPC commands to manipulate integrated addresses
9 years ago
moneromooo-monero 67be2e4b3a
simplewallet: allow integrated_address to generate a random payment id
9 years ago
moneromooo-monero 7bd6efe313
account: add a couple consts
9 years ago
moneromooo-monero 63741d8264
Integrated addresses (standard address plus payment id)
9 years ago
moneromooo-monero fb2007181e
simplewallet: allow a different password for the watch-only wallet
9 years ago
Riccardo Spagni d6ba5ef8c5
Merge pull request #312
9 years ago
Riccardo Spagni 1b25e8dfc5
Merge pull request #311
9 years ago
Riccardo Spagni f89cf1df87
Merge pull request #308
9 years ago
Riccardo Spagni 5bee2d2edf
Merge pull request #303
9 years ago
moneromooo-monero a9b1f7eb05
dns_utils: simpify smart pointer use, and use for url strings too
9 years ago
Thomas Winget d7df08d6ec
properly decrement p2p socket count
9 years ago
moneromooo-monero 35b160edea
fix ^D exit for bitmonerod
9 years ago
moneromooo-monero c882af63c1
wallet: add watch only wallet support
9 years ago
moneromooo-monero f7767c6508
account: add a forget_spend_key method
9 years ago
Riccardo Spagni e01d32e52d
cleaning up, removing redundant files, renaming, fixing incorrect licenses
9 years ago
moneromooo-monero a62daebba5
wallet_rpc_server: add a sweep_dust RPC command as well
9 years ago
moneromooo-monero 3204f0d536
wallet: add a sweep_dust command
9 years ago
Riccardo Spagni 6aee052001
Merge pull request #297
9 years ago
Riccardo Spagni 26fac96c5d
Merge pull request #294
9 years ago
warptangent 5680604437
Replace hardcoded value with existing constant of same value
9 years ago
warptangent f37ee2f304
Update database resize behavior
9 years ago
warptangent f85cd8e10b
Include database error in more error messages
9 years ago
moneromooo-monero 693a8bf7b1
rpc_command_executor: fix mining in testnet mode
9 years ago
moneromooo-monero d09be116c6
core_rpc_server: add a getter for the testnet flag
9 years ago
moneromooo-monero 754f863a7e
core_rpc_server: log some error messages to the console
9 years ago
moneromooo-monero 4f0e8cfa92
daemon: remove obsolete daemon_commands_handler.h
9 years ago
moneromooo-monero bac366e173
core_rpc_server: reenable print_pl
9 years ago
moneromooo-monero 39a9508a20
net_peerlist: fix grayt/white naming mismatch
9 years ago
warptangent 10ff75e92e
daemon: Set log file default to use data dir
9 years ago
warptangent deacecc15e
simplewallet: Update and add log options
9 years ago
warptangent f24bcd5199
simplewallet: Don't log view key and spend key
9 years ago
moneromooo-monero 8069b3ba7f
blockchain_db: add a few const
9 years ago
moneromooo-monero 09324764c0
wallet: add consts where appropriate
9 years ago
Riccardo Spagni 8cd6072090
Merge pull request #292
9 years ago
Riccardo Spagni e042fad317
Merge pull request #291
9 years ago
Riccardo Spagni 634e367ff5
Merge pull request #289
9 years ago
warptangent 696225321f
Fix compile for GCC 5.1.0
9 years ago
warptangent c44755a5e2
Build seed node list without duplicates
9 years ago
Riccardo Spagni 6f15194049
Merge pull request #290
9 years ago
Riccardo Spagni 38068d07ca
Merge pull request #288
9 years ago
Riccardo Spagni 2939361d72
Merge pull request #287
9 years ago
Riccardo Spagni 53ac50733a
Merge pull request #285
9 years ago
luigi1111 087d7f33e7 Add spendkey dump to simplewallet
9 years ago
warptangent fee8424938
Allow name@domain.tld for OpenAlias lookups
9 years ago
warptangent a0fe18f63a
Revert "Allow name@domain.tld for OpenAlias lookups"
9 years ago
Thomas Winget 01076ae700
Check if LMDB needs resize every 1000 blocks
9 years ago
Thomas Winget b0d849e0a4
null out batch txn pointer as needed (BlockchainLMDB)
9 years ago
moneromooo-monero f278fe3883
s/terget/target/
9 years ago
moneromooo-monero d8ee0a95c7
print limits when running limit commands with no arguments
9 years ago
warptangent d1eac1b71c
Support debugging command --pop-blocks on in-memory blockchain
9 years ago
Thomas Winget 7b7ef73c15
LMDB should now dynamically resize the mapsize
9 years ago
warptangent d35bffb950
Allow BlockchainLMDB to be opened in read-only mode
9 years ago
Thomas Winget ac79502308
Move mdb_txn_safe implementation to cpp file
9 years ago
warptangent 73d3511412
Rename "--block-number" option to "--block-stop"
9 years ago
warptangent 2b2dbd887d
Check if chunk size is zero instead of negative
9 years ago
Thomas Winget b1d92bcc37
Fixes changes to sort tx by fee per kb
9 years ago
Riccardo Spagni 1d42deb767
Merge pull request #281
9 years ago
Riccardo Spagni ec5eca699d
Merge pull request #280
9 years ago
Riccardo Spagni a8a5939df3
Merge pull request #277
9 years ago
Riccardo Spagni 012164fff8
resolved merge conflict in tx_pool.cpp
9 years ago
Riccardo Spagni 85589274aa
Merge pull request #274
9 years ago
warptangent ac011b4312
Rename src/blockchain_converter/ to src/blockchain_utilities/
9 years ago
warptangent ed9c639612
Add --block-number option to blockchain_import
9 years ago
warptangent 1eb4c66ad8
Update blockchain utilities with portable bootstrap file format
9 years ago
warptangent 54bd9c1ed5
Add MDB_NORDAHEAD as a supported LMDB flag for blockchain_import
9 years ago
warptangent a52496de77
Condense #if directives
9 years ago
warptangent 8c1a1884b5
Add basic "pop blocks" command to blockchain_import for debugging
9 years ago
warptangent 71af04669c
Update log statements
9 years ago
warptangent 48926d0eeb
Fix incompatibility with blockchain exporter when source is LMDB
9 years ago
Sergey Kazenyuk 867e98d739 Merge branch 'clang_fixes' into clang_fixes-master
9 years ago
Riccardo Spagni 8005a0c7a1
Merge pull request #269
9 years ago
Riccardo Spagni 9598a39578
Merge pull request #268
9 years ago
Thomas Winget 385d7c0495
Sort txs by per-kb-fee for miners
9 years ago
Thomas Winget 1b2614ba83
When removing 'stuck' transactions, don't ignore the first tx in the pool
9 years ago
Thomas Winget b18368b635
Allow name@domain.tld for OpenAlias lookups
9 years ago
warptangent 641d824f37
Keep memory pool consistent when stuck tx removed
9 years ago
warptangent b76857f9d9
Add mempool output to daemon via command and RPC
9 years ago
Thomas Winget 2717883dba
DNS Checkpoint updating-related fixes/changes
9 years ago
Sergey Kazenyuk 2ff0d757eb Fix missing virtual destructor
9 years ago
Javier Smooth 1b19ee040f disable non-working optimized slow_hash on 32 bit intel
9 years ago
rfree2monero 32c19c6c3d
[fix] log level change. compilation: dns, tests
9 years ago
Riccardo Spagni 277a207b2f
Merge pull request #259
9 years ago
Thomas Winget 5b01493047
Fixes start_mining in cli interactive mode
9 years ago
Thomas Winget ae08be5394
Disable DNS checkpoint updating on testnet
9 years ago
Riccardo Spagni c41d14b2aa
Merge pull request #256
9 years ago
rfree2monero 9bfa593eee [fix] Network 1.8: unlimited the RPC connections
9 years ago
Thomas Winget a8bc7182ea
Merge BlockchainDB into upstream
9 years ago
Thomas Winget 9519526224
Only compile BerkeleyDB as an option in non-static
9 years ago
Riccardo Spagni b2b612794d
no newline at end of file
9 years ago
Javier Smooth 83ddc942c1 handle unlikely rounding up after sqrt
9 years ago
Javier Smooth f2e8348be0 triangular distribution to choose recent outputs more often for mixins
9 years ago
Riccardo Spagni 6f0d93097e
Merge pull request #252
9 years ago
Riccardo Spagni ea32a84e45
Merge pull request #251
9 years ago
rfree2monero 618f20ce49 Network 1.7; Quieted the debug a bit.
9 years ago
Thomas Winget c0de96f8bd
Fixed DNS resolution bug in Windows
9 years ago
Riccardo Spagni 0823c98bbc
update hardcoded fallback seeds
9 years ago
rfree2monero 162c993262 Network 1.6: network limits, logging, +doxy
9 years ago
rfree2monero a3b2226394 my changelog
9 years ago
rfree2monero c511abf005 remerged; commands JSON. logging upgrade. doxygen
9 years ago
rfree2monero 3cbdf198f1 Merge remote-tracking branch 'monero-official/master' into network-1.6-work1
9 years ago
Thomas Winget 94cb295db4
Merge upstream into blockchain
9 years ago
Thomas Winget a0590d29cd
Restore daemon interactive mode
9 years ago
Riccardo Spagni 65d6d36449
Merge pull request #244
9 years ago
Riccardo Spagni c1187fabcf
Merge pull request #242
9 years ago
Riccardo Spagni 8636b95f37
Merge pull request #239
9 years ago
Thomas Winget 7b14d4a17f
Steps toward multiple dbs available -- working
9 years ago
Thomas Winget 874f48bc82
update berkeleydb branch to blockchain branch
9 years ago
Thomas Winget 5c0bc0050c
Merge upstream updates into blockchain branch
9 years ago
Thomas Winget e6740ee103
Enforce DNSSEC for checkpoint updates
9 years ago
Thomas Winget dbf46a721a
DNSSEC added (hardcoded key)
9 years ago
Thomas Winget 8855a32044
Merge upstream to daemonize changes
9 years ago
warptangent dbdcf11778
blockchain_converter: Add support for resume from last block
9 years ago
warptangent 488080326c
blockchain_import: lengthen string for line clear
9 years ago
warptangent 7476d2e253
blockchain_export: show progress during export
9 years ago
warptangent 4bedd68d2c
Update Blockchain::get_db() to return reference instead of pointer
9 years ago
warptangent 0386e9925b
Add README for blockchain converter, importer, and exporter utilities
9 years ago
Thomas Winget f78bb00943
Hopefully fixes build on Windows for real this time
9 years ago
Thomas Winget 2b0583b2c6
Hopefully fixes build on Windows
9 years ago
Thomas Winget ead7fad552
BerkeleyDB implementation of BlockchainDB seems to be working!
9 years ago
Thomas Winget 8e3347f310
Pull blockchain changes into berkeleydb branch
9 years ago
Thomas Winget e146027acd
BlockchainBDB passes unit tests
9 years ago
warptangent ffadb6571a
blockchain_export: Add compile-time support for BlockchainDB
9 years ago
Thomas Winget 43477b7dac
BerkeleyDB Blockchain building, not working yet
9 years ago
Thomas Winget cade0da8f1
CMake wiring, minor cleanup, minor test addition
9 years ago
Thomas Winget 1bc89398b4
BerkeleyDB BlockchainDB impl copy/paste/modify
9 years ago
Thomas Winget 5112dc37d7
Try to not pollute cryptonote namespace
9 years ago
Thomas Winget edef0bb771
Initial commit of BDB BlockchainDB implementation
9 years ago
warptangent f6cbfb623b
Add blockchain_export utility
9 years ago
warptangent 275cbd4348
Add support for database open with flags
9 years ago
warptangent cb862cb81a
Add mdb_flags variable to LMDB database open
9 years ago
warptangent 260cc56fae
Add blockchain_import utility
9 years ago
warptangent ca75b4789c
Blockchain: add get_db() accessor, needed for blockchain_import
9 years ago
warptangent a3dd9d10f3
blockchain_converter: Add support for batch transactions
9 years ago
warptangent acb5d291b8
Update and relocate comment that applies class wide
9 years ago
Sergey Kazenyuk b43716c756 Do store transaction's blob size in transaction_chain_entry
9 years ago
Sergey Kazenyuk 3be518ff40 Use single get_transaction_hash to get both id and blob size
9 years ago
Thomas Winget eee3ee7073
BlockchainDB implementations have names now
9 years ago
smooth 02969d69f0 default mix factor in simplewallet
9 years ago
Thomas Winget 5eab480cb1
Moved BlockchainDB into its own src/ subfolder
9 years ago
smooth 7e72e943db update checkpoint
9 years ago
smooth 41a95e7b11 add comment about avoiding overflow
9 years ago
smooth 754a785ee1 minimum subsidy for mining incentives, remove unused LEGACY_FEE define
9 years ago
Riccardo Spagni c01069f352
fixed English word list issue: 'launchpad' should be 'ourselves'
9 years ago
Riccardo Spagni 10e4132e22
fixed English word list issue: 'incline' should have remained 'inline'
9 years ago