Commit Graph

4827 Commits (31155115d2bc090893e0da3296a3a364bc4083d6)

Author SHA1 Message Date
moneromooo-monero 1ed0ed4de4
multiexp: cut down on memory allocations
6 years ago
moneromooo-monero 1b867e7f40
precalc the ge_p3 representation of H
6 years ago
moneromooo-monero c444b1b229
require canonical multi output bulletproof layout
6 years ago
moneromooo-monero 7e67c52fa2
Add a define for the max number of bulletproof multi-outputs
6 years ago
moneromooo-monero 2a8fcb421b
Bulletproof aggregated verification and tests
6 years ago
moneromooo-monero 126196b017
multiexp: some speedups
6 years ago
moneromooo-monero 71d67bda74
aligned: aligned memory alloc/realloc/free
6 years ago
moneromooo-monero bacf0a1e2f
bulletproofs: add aggregated verification
6 years ago
moneromooo-monero e895c3def1
make straus cached mode thread safe, and add tests for it
6 years ago
moneromooo-monero 7f48bf05d7
multiexp: bos coster now works for just one point
6 years ago
moneromooo-monero 9ce9f8caf6
bulletproofs: add multi output bulletproofs to rct
6 years ago
moneromooo-monero 939bc22332
add Straus multiexp
6 years ago
moneromooo-monero 9ff6e6a0a7
ringct: add bos coster multiexp
6 years ago
moneromooo-monero e9164bb38b
bulletproofs: misc optimizations
6 years ago
moneromooo-monero aacfd6e370
bulletproofs: multi-output bulletproofs
6 years ago
Riccardo Spagni f0ab4dc7b2
Merge pull request #4218
6 years ago
luigi1111 ab85b924c9
Merge pull request #4293
6 years ago
TheCharlatan 56b6e41ea7 Add support for apple and arm building
6 years ago
luigi1111 46bcd91db4
Merge pull request #4256
6 years ago
naughtyfox 26971d46fc WalletAPI: 'hasMultisigPartialKeyImages' function added
6 years ago
naughtyfox 7a76354c8b wallet2: import_multisig forward refresh exception
6 years ago
moneromooo-monero a54dbaee08
blockchain_blackball: add --force-chain-reaction-pass flag
6 years ago
moneromooo-monero 44439c3208
record blackballs as amount/offset, and add export ability
6 years ago
SChernykh 5fd83c13fb Cryptonight variant 2
6 years ago
moneromooo-monero 8501b8dffb
crypto_ops_builder: link to EdDSA/Ed25519 draft RFC
6 years ago
moneromooo-monero 03c07b167d
rpc: return "already mining" in start_mining if already mining
6 years ago
moneroexamples 0664a98421
wallet_rpc_server: remove some unused code
6 years ago
moneromooo-monero 4bce935b40
blockchain_blackball: more optimizations
6 years ago
moneromooo-monero b66ba78306
blockchain_blackball: do not process duplicate blockchains parts
6 years ago
moneromooo-monero 639a3c019c
blockchain_blackball: make it clear secondary passes are not incremental
6 years ago
moneromooo-monero eb8a51be68
blockchain_blackball: detect spent outputs by partial ring reuse
6 years ago
moneromooo-monero d6d276c604
blockchain_blackball: fix chain reaction phase in incremental mode
6 years ago
moneromooo-monero 2b2a681b01
blockchain_blackball: avoid false positives for different amounts
6 years ago
moneromooo-monero 80e4fef3c6
blockchain_blackball: set transaction looping txn to read only
6 years ago
moneromooo-monero 4801d6b514
blockchain_blackball: add stats
6 years ago
moneromooo-monero 846190fd18
blockchain_blackball: support pre-v2 databases
6 years ago
moneromooo-monero daa6cc7d73
blockchain_blackball: use LMDB for the cache
6 years ago
moneromooo-monero 50cb370d5b
ringdb: allow blackballing many outputs at once
6 years ago
moneromooo-monero df0e7c2feb
wallet2: fix secondary partially signed multisig txes
6 years ago
moneromooo-monero 97764bae3a
wallet_rpc_server: error out if wallet-file and wallet-dir are both used
6 years ago
moneromooo-monero cd647612b0
rpc: don't include start time if restricted
6 years ago
Guillaume LE VAILLANT 54b859bea5 wallet rpc: Add close_wallet RPC
6 years ago
moneromooo-monero e611728228
daemon: request no PoW hashes we don't need when asking for blocks
6 years ago
moneromooo-monero 7c8f95d3e2
ringct: make conversion functions return const refs
6 years ago
luigi1111 03738fdde1
Merge pull request #4276
6 years ago
luigi1111 b2038e24f0
Merge pull request #4274
6 years ago
luigi1111 77ed11e627
Merge pull request #4270
6 years ago
luigi1111 59e6fb06f9
Merge pull request #4269
6 years ago
luigi1111 5f1bbe3bce
Merge pull request #4268
6 years ago
luigi1111 085b6ba98e
Merge pull request #4263
6 years ago
luigi1111 8bbae77134
Merge pull request #4262
6 years ago
luigi1111 e4378ed8aa
Merge pull request #4259
6 years ago
luigi1111 6d4d4ddb68
Merge pull request #4252
6 years ago
luigi1111 88e5ed0072
Merge pull request #4245
6 years ago
luigi1111 46d8bc2a33
Merge pull request #4160
6 years ago
stoffu 5f8f56315c
wallet2.get_reserve_proof: throw when specified amount is zero
6 years ago
moneromooo-monero 20171746de
wallet2: factor the creation of a new wallet keys file
6 years ago
moneromooo-monero be6acfd5be
wallet2: factor new blockchain setup
6 years ago
moneromooo-monero 88fbc4a567
wallet2: fill in v2 height for stagenet
6 years ago
moneromooo-monero 93e7627d5a
cryptonote_format_utils: do not early out on invalid tx pubkeys
6 years ago
el00ruobuob 45c85c89de
remove unused fields from relay_tx RPC
6 years ago
moneromooo-monero 4e1e9a607e
blockchain: add mainnet v8 height targetting 18 october
6 years ago
Dusan Klinec 76f95f052e
rpc: allow to pass RPC login via RPC_LOGIN env var
6 years ago
moneromooo-monero f0bc684ccd
mnemonics: fix outrageous compile time with CLANG in release
6 years ago
moneromooo-monero 2c636e45f2
simplewallet: handle transfers using a monero: URI
6 years ago
moneromooo-monero 5083614ffa
dns_util: add new DNSSEC trust anchor for rollover
6 years ago
moneromooo-monero 5019852adc
cn_deserialize: extract payment ids from extra nonce
6 years ago
moneromooo-monero 2af1ec3af7
cn_deserialize: support pruned transactions
6 years ago
p8p 9d6539923e
is_hdd update
6 years ago
luigi1111 91c7d68b2d
Merge pull request #4223
6 years ago
moneromooo-monero c955257c4a
electrum-words: fix bytes_to_words on big endian
6 years ago
moneromooo-monero d2e26c23f3
add and use constant time 32 byte equality function
6 years ago
stoffu 8ca1215f25
wallet: store trusted-daemon flag in wallet2
6 years ago
luigi1111 510dbf3329
Merge pull request #4249
6 years ago
luigi1111 1db7a29e12
Merge pull request #4247
6 years ago
luigi1111 2e7bfd0de5
Merge pull request #4242
6 years ago
luigi1111 ec6982f8eb
Merge pull request #4240
6 years ago
luigi1111 b0c00b0752
Merge pull request #4231
6 years ago
luigi1111 3f662876e6
Merge pull request #4225
6 years ago
luigi1111 4e6187faf3
Merge pull request #4224
6 years ago
luigi1111 a5d21be843
Merge pull request #4210
6 years ago
luigi1111 0d415ff638
Merge pull request #4207
6 years ago
luigi1111 4a4ea78ecd
Merge pull request #4204
6 years ago
luigi1111 6e8e4fb3b7
Merge pull request #4202
6 years ago
luigi1111 7e4507a048
Merge pull request #4200
6 years ago
luigi1111 1eebb3d8fc
Merge pull request #4146
6 years ago
Dusan Klinec 6fcdc9e0b2
rpc-wallet: refresh command added
6 years ago
moneromooo-monero 62511df622
wallet2: fix refresh retry when a block/tx fails to parse
6 years ago
moneromooo-monero b219c24c3a
wallet2: trim hash chain after fast refresh of hashes
6 years ago
moneromooo-monero 5b6bcca32a
wallet2: fix checking the wrong vector when adding hashes
6 years ago
moneromooo-monero 48a7bc4280
tx_pool: fix infinite loop when failing to find a meta record
6 years ago
moneromooo-monero 76ac5a8fbe
wallet2: ask for a binary output distribution, for speed
6 years ago
moneromooo-monero dc6c0696fd
db_lmdb: speedup the get_output_distribution common case
6 years ago
moneromooo-monero 11c6718865
util: remove unused <ustat.h>
6 years ago
artyomsol 3d5abbe86b [#4027] add change_wallet_password wallet rpc command
6 years ago
stoffu 1f2409e9e2
Do memwipe for critical secret keys copied to rct::key
6 years ago
moneromooo-monero 82d1b74500
core: cache block template where possible
6 years ago
moneromooo-monero ab74dc277a
crypto: make secret_key automatically mlock
6 years ago
moneromooo-monero e9ffa91257
store secret keys encrypted where possible
6 years ago
moneromooo-monero ea37614efe
wallet: wipe seed from memory where appropriate
6 years ago
stoffu a64f57fe42
wallet2: make --restricted-rpc available for wallet RPC only
6 years ago
luigi1111 4d66939791
Merge pull request #4196
6 years ago
luigi1111 41e583b0a2
Merge pull request #4195
6 years ago
luigi1111 e69e0e9e34
Merge pull request #4194
6 years ago
luigi1111 1c55a3756b
Merge pull request #4193
6 years ago
luigi1111 05485bd1c5
Merge pull request #4192
6 years ago
luigi1111 8d2e454929
Merge pull request #4188
6 years ago
luigi1111 7aa2030cee
Merge pull request #4174
6 years ago
luigi1111 b531858c02
Merge pull request #4173
6 years ago
luigi1111 2102e6c738
Merge pull request #4172
6 years ago
luigi1111 a68143bc52
Merge pull request #4171
6 years ago
luigi1111 564e9c3b5f
Merge pull request #4170
6 years ago
luigi1111 8c4b3f3736
Merge pull request #4166
6 years ago
luigi1111 fd3b71129b
Merge pull request #4164
6 years ago
luigi1111 2530dc6710
Merge pull request #4161
6 years ago
luigi1111 e7328ed5b7
Merge pull request #4158
6 years ago
luigi1111 5e795ee7af
Merge pull request #4153
6 years ago
luigi1111 2a44c2defd
Merge pull request #4150
6 years ago
luigi1111 88369c6685
Merge pull request #4138
6 years ago
luigi1111 5295e4eb82
Merge pull request #4137
6 years ago
luigi1111 1d2c08610b
Merge pull request #4136
6 years ago
luigi1111 ad13b6d25a
Merge pull request #4106
6 years ago
luigi1111 017e07a035
Merge pull request #4103
6 years ago
luigi1111 b586ae1310
Merge pull request #4089
6 years ago
luigi1111 dd8354aa08
Merge pull request #4024
6 years ago
luigi1111 4745e3be22
Merge pull request #4020
6 years ago
luigi1111 4cde4cb946
Merge pull request #3528
6 years ago
Dusan Klinec 4e081001c0
Incremental Keccak API added
6 years ago
moneromooo-monero 5ed6669130
wallet_rpc_server: remove unused amount_keys field in transfer RPC
6 years ago
moneromooo-monero c3c14f3083
simplewallet: allow named priority levels for default-priority
6 years ago
moneromooo-monero d6fc870d04
db_lmdb: resize blockchain database when 90% filled
6 years ago
fireice-uk 10475ab23f node_rpc_proxy: fix fork earliest height caching [RYO backport]
6 years ago
rbrunner7 77655b0a0e simplewallet: Simplify LOCK_IDLE_SCOPE macro
6 years ago
moneromooo-monero ac09cfa6be
wallet2: remove obsolete pruned/unpruned case
6 years ago
moneromooo-monero 4307489147
wallet: disable core dumps on startup in release mode
6 years ago
moneromooo-monero bc8cbdb25d
stack_trace: print stack traces on stdout if the logger isn't live
6 years ago
moneromooo-monero b278b83860
core: sync database based on bytes added, not blocks added
6 years ago
moneromooo-monero 83f5587167
blockchain: use uint64_t for height, not size_t
6 years ago
moneromooo-monero 361513ac81
blockchain_blackball: use a bit less memory
6 years ago
moneromooo-monero ce9457a379
cryptonote_protocol: don't serialize an unneeded new block message
6 years ago
moneromooo-monero a4d2d84209
blockchain_depth: add average min depth
6 years ago
moneromooo-monero 289880d82d
blockchain_depth: get the average min depth of a set of txes
6 years ago
stoffu bcab579864
wallet: allow adjusting number of rounds for the key derivation function
6 years ago
moneromooo-monero 3e914ad831
simplewallet: add a warning and prompt on rescan_blockchain
6 years ago
rbrunner7 2fd9be1646 simplewallet: correct number of human-readable months
6 years ago
moneromooo-monero c5e2aee961
updates: fix hash sanity checking
6 years ago
moneromooo-monero 37f0799284
wallet: distinguish coinbase from other txes in show_transfers
6 years ago
Lee Clagett 4616cf2641 Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST
6 years ago
moneromooo-monero 8439306212
wallet2: do not divide by 0 on invalid daemon response
6 years ago
stoffu 1c6cfd34f4
wallet-rpc: add get_address_index command
6 years ago
stoffu 9127a8b79f
wallet-rpc: filter getbalance response by address index
6 years ago
moneromooo-monero 43f71100bc
blockchain_db: remove unused get_output_key variant
6 years ago
moneromooo-monero 628428a0df
blockchain_ancestry: faster and uses less memory
6 years ago
moneromooo-monero 2382484dcd
blockchain_ancestry: add an incremental mode
6 years ago
moneromooo-monero 888324fa57
blockchain_ancestry: finds all ancestors of a tx, block, or chain
6 years ago
moneromooo-monero 0f757177fe
wallet2: avoid using arbitrary random values when unknown
6 years ago
moneromooo-monero 4520cfd978
wallet2: guard against bad outputs in import_outputs
6 years ago
stoffu a3fe1c56ee
simplewallet: add set_tx_key for importing tx keys from 3rd party wallets
6 years ago
stoffu f13c7a8263
simplewallet: make sure wallet config is stored right after creation
6 years ago
moneromooo-monero 5860611afa
blockchain_blackball: allow resumable interrupt with ^C
6 years ago
luigi1111 0dddfeacc9
Merge pull request #4129
6 years ago
luigi1111 ff01c3ade4
Merge pull request #4110
6 years ago
luigi1111 f739a3cbb8
Merge pull request #4109
6 years ago
luigi1111 dda05f357a
Merge pull request #4108
6 years ago
luigi1111 3fde902394
Merge pull request #4097
6 years ago
luigi1111 92b5d6c204
Merge pull request #4091
6 years ago
Jorropo c24a0af9f1 [monerod] Added blocks remaining count during syncronisation.
6 years ago
moneromooo-monero ff37bd00bc
wallet2: fix O(n^2) behaviour in import_key_images
6 years ago
stoffu 3940e12933
daemon.print_bc: don't print difficulty twice
6 years ago
stoffu 3a4c3ac891
simplewallet.unspent_outputs: fix wrong logic for parsing
6 years ago
jcktm ed7825dc0c monero-wallet-cli: added locked_sweep_all command
6 years ago
moneromooo-monero 5e675de7c2
simplewallet: fix language detection when using --use-english-language-names
6 years ago
moneromooo-monero 8e24533a7f
blockchain: some batch tx scanning speedup
6 years ago
moneromooo-monero be02eb9389
db_lmdb: demote the "batch already enabled" log, it's harmless
6 years ago
moneromooo-monero 0496c7c91a
crypto: do not use boost::value_initialized to init null skey/pkey
6 years ago
moneromooo-monero 704b60caf0
block_queue: faster check whether a block was requested
6 years ago
stoffu 7db7ec8591
wallet rpc: support making integrated address of given standard address
6 years ago
luigi1111 702a41034d
Merge pull request #4088
6 years ago
luigi1111 5c102c60dc
Merge pull request #4087
6 years ago
luigi1111 61eea83978
Merge pull request #4081
6 years ago
luigi1111 9474567d76
Merge pull request #4076
6 years ago
luigi1111 f6d7e87b67
Merge pull request #4075
6 years ago
luigi1111 326437c5ff
Merge pull request #4074
6 years ago
luigi1111 be81a27fa4
Merge pull request #4071
6 years ago
luigi1111 173f7b8f42
Merge pull request #4064
6 years ago
luigi1111 69502c4040
Merge pull request #4062
6 years ago
luigi1111 5cade94189
Merge pull request #4047
6 years ago
luigi1111 94ed562148
Merge pull request #4045
6 years ago
luigi1111 9315e12d34
Merge pull request #4033
6 years ago
luigi1111 cff15e4123
Merge pull request #4032
6 years ago
luigi1111 3235abc184
Merge pull request #4030
6 years ago
luigi1111 138aefd0e7
Merge pull request #4029
6 years ago
luigi1111 2e4653c077
Merge pull request #4023
6 years ago
luigi1111 d14a074055
Merge pull request #4021
6 years ago
luigi1111 3e026ff6ed
Merge pull request #4013
6 years ago
luigi1111 21afa71ba6
Merge pull request #3981
6 years ago
luigi1111 d518dae4bf
Merge pull request #3973
6 years ago
luigi1111 025187e6c9
Merge pull request #3854
6 years ago
stoffu f2e65c6e50
wallet2: consider minimum fee when testing if balance is sufficient
6 years ago
moneromooo-monero d6440ab319
wallet2: recover from index out of hashchain bounds error
6 years ago
moneromooo-monero 63e342be84
crypto: move null_pkey/null_skey to the cpp file
6 years ago
moneromooo-monero 45e419bd5c
db: store cumulative rct output distribution in the db for speed
6 years ago
moneromooo-monero 2951436704
wallet: warn when payment IDs are used
6 years ago
moneromooo-monero ee31383a52
db_lmdb: don't sync a read only DB
6 years ago
Riccardo Spagni 7d2d8055ac
Merge pull request #4117
6 years ago
Riccardo Spagni 2790ebc9f0
Merge pull request #4060
6 years ago
moneromooo-monero fc39d3b23c
wallet2: ensure outputs are processed only once
6 years ago
moneromooo-monero 8c0523771f
blockchain: cache next block difficulty after adding a block
6 years ago
moneromooo-monero 639ca3b1fa
core_tests: add --filter to select which tests to run
6 years ago
moneromooo-monero 20eb192162
simplewallet: reword "seed encryption" to "seed offset"
6 years ago
Riccardo Spagni e647922080
bump version to 12.3
6 years ago
moneromooo-monero 61caab8a8c
crypto: remove slight bias in key generation due to modulo
6 years ago
iDunk5400 2241114965
blockchain_import: make sleep compile on Windows
6 years ago
moneromooo-monero 34d4b798d4
wallet2: use a gamma distribution to pick fake outs
6 years ago
Riccardo Spagni 40f85f478e
Merge pull request #3985
6 years ago
Riccardo Spagni d1f102626c
Merge pull request #4043
6 years ago
Riccardo Spagni 82c39355ac
Merge pull request #4042
6 years ago
Riccardo Spagni f449dbe8eb
Merge pull request #4041
6 years ago
Riccardo Spagni 94803bad01
Merge pull request #4035
6 years ago
Riccardo Spagni 97f5a130d6
Merge pull request #4028
6 years ago
Riccardo Spagni 21807217e2
Merge pull request #4012
6 years ago
Riccardo Spagni e451c76181
Merge pull request #4005
6 years ago
Riccardo Spagni 27ca6ca594
Merge pull request #4004
6 years ago
moneromooo-monero 58cceaad71
wallet2: fix double counting outs if the tx pubkey is duplicated
6 years ago
stoffu a4272de797
wallet2: unlock keys file before calling verify_password (needed for Windows)
6 years ago
stoffu d6d78f157b
Allow fractional outputs to be ignored
6 years ago
moneromooo-monero 909398efc7
p2p: connect via the bound ip, if any
6 years ago
moneromooo-monero 8c4db68ff7
node_rpc_proxy: factor a few RPC calls using get_info
6 years ago
moneromooo-monero d95bc44c6b
blockchain: fix getting invalid block data on failure
6 years ago
victorsintnicolaas 9e1403e155 update get_info RPC and bump RPC version
6 years ago
victorsintnicolaas 34cb6b4b70 add --regtest and --fixed-difficulty for regression testing
6 years ago
moneromooo-monero aa0ea0aafc
blockchain: set the m_verifivation_failed flag in a couple more places
6 years ago
moneromooo-monero 438d52deaf
remove epee from link lines where it's redundant
6 years ago
moneromooo-monero ef649f998d
crypto: remove unused unsafe random scalar generator
6 years ago
luigi1111 a9b83f5a6e
Merge pull request #4067
6 years ago
luigi1111 65c09beaf7
Merge pull request #4069
6 years ago
stoffu 49dc78d99b
util: fix mistakes made in #3994
6 years ago
stoffu 29254fc06e
api/wallet: add missing arg to wallet2::refresh()
6 years ago
luigi1111 ba0a7294d0
Merge pull request #4000
6 years ago
luigi1111 4c6de54ee2
Merge pull request #3994
6 years ago
luigi1111 008b9036a3
Merge pull request #4066
6 years ago
stoffu 4510f417f9
Wallet API: add some missing override keyword
6 years ago
stoffu 3d623a86d1
wallet: prevent the same wallet file from being opened by multiple processes
6 years ago
stoffu 59de6f8d99
util: add file_locker class
6 years ago
stoffu 1d176473e9
epee.string_tools: add conversion between UTF-8 and UTF-16
6 years ago
moneromooo-monero 9a39b7dd7f
wallet2: fix build for windows (std::max again)
6 years ago
moneromooo-monero 84d9e7faec
blockchain: fix build after waiter::wait prototype change
6 years ago
moneromooo-monero 9b38551c3c
wallet_rpc_server: fix build - forgot to build rpc version
6 years ago
luigi1111 2329d2f4c8
Merge pull request #3907
6 years ago
luigi1111 8a27caeb22
Merge pull request #3998
6 years ago