moneromooo-monero
ef56529f93
performance_tests: document the tested bulletproof layouts
6 years ago
moneromooo-monero
3011178021
unit_tests: a couple more bulletproof unit tests for gamma
6 years ago
moneromooo-monero
c444b1b229
require canonical multi output bulletproof layout
6 years ago
moneromooo-monero
2a8fcb421b
Bulletproof aggregated verification and tests
...
Also constrains bulletproofs to simple rct, for simplicity
6 years ago
moneromooo-monero
71d67bda74
aligned: aligned memory alloc/realloc/free
6 years ago
moneromooo-monero
cb9ecab197
performance_tests: add signature generation/verification
6 years ago
moneromooo-monero
bacf0a1e2f
bulletproofs: add aggregated verification
...
Ported from sarang's java code
6 years ago
moneromooo-monero
e895c3def1
make straus cached mode thread safe, and add tests for it
6 years ago
moneromooo-monero
9ce9f8caf6
bulletproofs: add multi output bulletproofs to rct
6 years ago
moneromooo-monero
f34e2e20bd
performance_tests: add tx checking tests with more than 2 outputs
6 years ago
moneromooo-monero
0793184bd0
performance_tests: add a --verbose flag, and default to terse
6 years ago
moneromooo-monero
939bc22332
add Straus multiexp
6 years ago
moneromooo-monero
112f32f068
performance_tests: add crypto ops
6 years ago
moneromooo-monero
f5d7b9933a
performance_tests: add bulletproofs
6 years ago
moneromooo-monero
8f4ce989c2
performance_tests: add RingCT MLSAG gen/ver tests
6 years ago
moneromooo-monero
1aa10c4364
performance_tests: add (Borromean) range proofs
6 years ago
moneromooo-monero
aacfd6e370
bulletproofs: multi-output bulletproofs
6 years ago
moneromooo-monero
cb1cc757ba
performance_tests: don't override log level to 0
6 years ago
Riccardo Spagni
f0ab4dc7b2
Merge pull request #4218
...
5fd83c13
Cryptonight variant 2 (SChernykh)
6 years ago
luigi1111
ab85b924c9
Merge pull request #4293
...
9d65399
is_hdd update (p8p)
6 years ago
luigi1111
36d7b1b67c
Merge pull request #4230
...
96c1de9
fixed cncrypto tests not passing after the change in random_scalar (msgmaxim)
6 years ago
moneromooo-monero
44439c3208
record blackballs as amount/offset, and add export ability
6 years ago
SChernykh
5fd83c13fb
Cryptonight variant 2
...
Contains two modifications to improve ASIC resistance: shuffle and integer math.
Shuffle makes use of the whole 64-byte cache line instead of 16 bytes only, making Cryptonight 4 times more demanding for memory bandwidth.
Integer math adds 64:32 bit integer division followed by 64 bit integer square root, adding large and unavoidable computational latency to the main loop.
More details and performance numbers: https://github.com/SChernykh/xmr-stak-cpu/blob/master/README.md
6 years ago
luigi1111
ca4e477dc2
Merge pull request #4298
...
67666b1
unit_tests: disable mlocker tests on windows (no implementation) (moneromooo-monero)
6 years ago
luigi1111
0722287774
Merge pull request #4275
...
2a100fd
unit_tests: add tests for incremental keccak (moneromooo-monero)
6 years ago
luigi1111
ad5aabc85a
Merge pull request #4264
...
0c8d8f6
unit_tests: remove std::move in return statement (moneromooo-monero)
6 years ago
luigi1111
59dc37a1b0
Merge pull request #4257
...
b21fdaa
fuzz: set address properly (stoffu)
6 years ago
luigi1111
88e5ed0072
Merge pull request #4245
...
8ca1215
wallet: store trusted-daemon flag in wallet2 (stoffu)
6 years ago
p8p
9d6539923e
is_hdd update
6 years ago
moneromooo-monero
67666b14ba
unit_tests: disable mlocker tests on windows (no implementation)
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
a5d21be843
Merge pull request #4210
...
4616cf2
Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST (vtnerd)
6 years ago
luigi1111
7e4507a048
Merge pull request #4200
...
43f7110
blockchain_db: remove unused get_output_key variant (moneromooo-monero)
6 years ago
moneromooo-monero
2a100fd81f
unit_tests: add tests for incremental keccak
6 years ago
moneromooo-monero
70271fa788
common: add a class to safely wrap mlock/munlock
...
This class will allow mlocking small objects, of which there
may be several per page. It adds refcounting so pages are only
munlocked when the last object on that page munlocks.
6 years ago
moneromooo-monero
e9ffa91257
store secret keys encrypted where possible
...
The secret spend key is kept encrypted in memory, and
decrypted on the fly when needed.
Both spend and view secret keys are kept encrypted in a JSON
field in the keys file. This avoids leaving the keys in
memory due to being manipulated by the JSON I/O API.
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
b82bcdea2d
Merge pull request #4186
...
c8226ad
unit_tests: use valid key images, pub keys, etc (moneromooo-monero)
6 years ago
luigi1111
01475c36c0
Merge pull request #4165
...
68b1197
tests: ringdb: use system's temporary dir path (radfish)
6 years ago
luigi1111
5295e4eb82
Merge pull request #4137
...
63e342b
crypto: move null_pkey/null_skey to the cpp file (moneromooo-monero)
0496c7c
crypto: do not use boost::value_initialized to init null skey/pkey (moneromooo-monero)
6 years ago
moneromooo-monero
0c8d8f6b2e
unit_tests: remove std::move in return statement
...
This actually prevents copy elision
6 years ago
stoffu
b21fdaa874
fuzz: set address properly
6 years ago
moneromooo-monero
de905d4b48
fuzz_tests: use __AFL_INIT when available
...
alleged to speed things up
6 years ago
stoffu
bcab579864
wallet: allow adjusting number of rounds for the key derivation function
6 years ago
Maxim Shishmarev
96c1de979a
fixed cncrypto tests not passing after the change in random_scalar
6 years ago
Lee Clagett
26a42fe54a
Added features to epee::span<T> :
...
- Support for classes
- Added `remove_prefix` function
- Added `to_mut_span` and `as_mut_byte_span`
6 years ago
Lee Clagett
4616cf2641
Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST
6 years ago
moneromooo-monero
43f71100bc
blockchain_db: remove unused get_output_key variant
...
It was actually incorrect, as it would not return commitment
6 years ago
moneromooo-monero
c8226ad1f7
unit_tests: use valid key images, pub keys, etc
6 years ago
luigi1111
ff01c3ade4
Merge pull request #4110
...
639ca3b
core_tests: add --filter to select which tests to run (moneromooo-monero)
6 years ago
luigi1111
3fde902394
Merge pull request #4097
...
61caab8
crypto: remove slight bias in key generation due to modulo (moneromooo-monero)
6 years ago
redfish
68b1197f5d
tests: ringdb: use system's temporary dir path
...
Fixes failing test during Arch package build (due to attempt to write to
~/.bitmonero/...).
Prefix temp dir path with "monero-" because we are not putting it on the
system, so good to identify ourselves in case the dir gets left over due
to crash, etc.
6 years ago
moneromooo-monero
0496c7c91a
crypto: do not use boost::value_initialized to init null skey/pkey
6 years ago
luigi1111
f6d7e87b67
Merge pull request #4075
...
438d52d
remove epee from link lines where it's redundant (moneromooo-monero)
6 years ago
luigi1111
5fad1c505a
Merge pull request #4073
...
3474154
gtest: use -fPIC with CLANG too (moneromooo-monero)
6 years ago
luigi1111
007b835daa
Merge pull request #4061
...
e6f4d4a
unit_tests: do not recreate the same base rct sig all the time (moneromooo-monero)
6 years ago
luigi1111
94ed562148
Merge pull request #4045
...
7cdd147
Changed URLs to HTTPS (einsteinsfool)
6 years ago
luigi1111
3e026ff6ed
Merge pull request #4013
...
e5592c4
rpc: add blockchain disk size to getinfo (moneromooo-monero)
6 years ago
luigi1111
21afa71ba6
Merge pull request #3981
...
45e419b
db: store cumulative rct output distribution in the db for speed (moneromooo-monero)
6 years ago
luigi1111
025187e6c9
Merge pull request #3854
...
149da42
db_lmdb: enable batch transactions by default (stoffu)
34cb6b4
add --regtest and --fixed-difficulty for regression testing (vicsn)
9e1403e
update get_info RPC and bump RPC version (vicsn)
207b66e
first new functional tests (vicsn)
6 years ago
luigi1111
33122ab8a6
Merge pull request #3617
...
4c00a4d unit_tests: add device unit tests (moneromooo-monero)
6 years ago
moneromooo-monero
45e419bd5c
db: store cumulative rct output distribution in the db for speed
...
This gets rid of the temporary precalc cache.
Also make the RPC able to send data back in binary or JSON,
since there can be a lot of data
This bumps the LMDB database format to v3, with migration.
6 years ago
moneromooo-monero
639ca3b1fa
core_tests: add --filter to select which tests to run
6 years ago
moneromooo-monero
61caab8a8c
crypto: remove slight bias in key generation due to modulo
6 years ago
victorsintnicolaas
207b66ecc2
first new functional tests
6 years ago
victorsintnicolaas
34cb6b4b70
add --regtest and --fixed-difficulty for regression testing
...
on_generateblocks RPC call combines functionality from the on_getblocktemplate and on_submitblock RPC calls to allow rapid block creation. Difficulty is set permanently to 1 for regtest.
Makes use of FAKECHAIN network type, but takes hard fork heights from mainchain
Default reserve_size in generate_blocks RPC call is now 1. If it is 0, the following error occurs 'Failed to calculate offset for'.
Queries hard fork heights info of other network types
6 years ago
moneromooo-monero
438d52deaf
remove epee from link lines where it's redundant
...
For some reason, this confuses and kills ASAN on startup
as it thinks const uint8_t ipv4_network_address::ID is
defined multiple times.
6 years ago
moneromooo-monero
3474154b75
gtest: use -fPIC with CLANG too
6 years ago
luigi1111
8a27caeb22
Merge pull request #3998
...
8db23df
wallet: on first refresh, start off with a quantized height (moneromooo-monero)
6 years ago
luigi1111
a844844cda
Merge pull request #3716
...
a2b557f
6795bd0
209ec96
ed2c81e
a830db2
57ea902
31a895e
ba8331c
f7f1917
41be339
f025ae9
ef2cb63
dcfd299
5d3e702
2704624
2771a18
0e4c7d0
(moneromooo-monero)
6 years ago
moneromooo-monero
e6f4d4acf0
unit_tests: do not recreate the same base rct sig all the time
...
Helps a bit when running with valgrind
6 years ago
moneromooo-monero
2771a18e85
threadpool: allow leaf functions to run concurrently
...
Decrease the number of worker threads by one to account
for the fact the calling thread acts as a worker thread now
6 years ago
moneromooo-monero
ed2c81ed95
replace std::list with std::vector on some hot paths
...
also use reserve where appropriate
6 years ago
luigi1111
8fad35f8e2
Merge pull request #3962
...
55c7fb8
epee: adaptive connection timeout system (moneromooo-monero)
6 years ago
einsteinsfool
7cdd147da5
Changed URLs to HTTPS
6 years ago
moneromooo-monero
e5592c4bab
rpc: add blockchain disk size to getinfo
...
This should help new nodes predict how much disk space will be
needed for a full sync
6 years ago
luigi1111
34c57d071f
Merge pull request #3938
...
01cc978
ringct: remove an unnecessary scalarmultBase in zeroCommit (moneromooo-monero)
6 years ago
luigi1111
c678413a89
Merge pull request #3902
...
f8dd433
epee: fix detection of 172.16.0.0/172.31.255.255 local IP range (moneromooo-monero)
5db9e3c
unit_tests: add tests for local IP range detection (moneromooo-monero)
6 years ago
luigi1111
cfd66dae4b
Merge pull request #3691
...
db55263
threadpool: allow constructing an object, and misc tweaks (moneromooo-monero)
ce173cb
core: remove threadpool dependency from header (moneromooo-monero)
3147468
unit_tests: add threadpool unit test (moneromooo-monero)
6 years ago
moneromooo-monero
8db23df581
wallet: on first refresh, start off with a quantized height
...
for privacy reasons, so an untrusted node can't easily track
wallets from IP address to IP address, etc. The granularity
is 1024 blocks, which is about a day and a half.
6 years ago
moneromooo-monero
55c7fb87a9
epee: adaptive connection timeout system
...
a connection's timeout is halved for every extra connection
from the same host.
Also keep track of when we don't need to use a connection
anymore, so we can close it and free the resource for another
connection.
Also use the longer timeout for non routable local addresses.
6 years ago
luigi1111
13d73d9ed6
Merge pull request #3604
...
54d9fff
gtest: Fix compilation on MinGW with pthread /googletest#621 (stoffu)
6 years ago
luigi1111
22c8730261
Merge pull request #3450
...
3b941be
core: add get_earliest_ideal_height_for_version() (stoffu)
6 years ago
luigi1111
5321769b65
Merge pull request #3444
...
a79fc21
hardfork: fix get_earliest_ideal_height_for_version() to support non-existent versions (stoffu)
7e30ead
unit_tests/hardfork: add tests for check_for_height() (stoffu)
98cf62c
hardfork: fix get_next_version() (stoffu)
0321d1a
unit_tests/hardfork: add tests for get_voting_info() (stoffu)
6 years ago
moneromooo-monero
01cc978722
ringct: remove an unnecessary scalarmultBase in zeroCommit
6 years ago
moneromooo-monero
5db9e3c28e
unit_tests: add tests for local IP range detection
6 years ago
luigi1111
b6eb7484d1
Merge pull request #3592
...
90a16b1
crypto: fix initialization order issue with random mutex (moneromooo-monero)
6a61f52
unit_tests: add ringdb unit tests (moneromooo-monero)
6 years ago
luigi1111
f0f3157183
Merge pull request #3504
...
a0a810c
performance_tests: fix subaddress expansion test not expanding (moneromooo-monero)
6 years ago
stoffu
0321d1ac79
unit_tests/hardfork: add tests for get_voting_info()
6 years ago
stoffu
98cf62cc45
hardfork: fix get_next_version()
6 years ago
stoffu
7e30eadb32
unit_tests/hardfork: add tests for check_for_height()
6 years ago
stoffu
a79fc219b7
hardfork: fix get_earliest_ideal_height_for_version() to support non-existent versions
6 years ago
luigi1111
c534fe8d19
Merge pull request #3251
...
b9389e5
db_lmdb: save pruned and prunable tx data separately (moneromooo-monero)
6 years ago
moneromooo-monero
b9389e582e
db_lmdb: save pruned and prunable tx data separately
...
This bumps DB version to 2, migration code will run for v1 DBs
6 years ago
moneromooo-monero
64f82e0481
unit_tests: fix build after get_output_didstribution signature change
6 years ago
moneromooo-monero
5f8ffca34d
speed up get_output_distribution (and precalc common case)
6 years ago
Riccardo Spagni
2906a24179
Merge pull request #3809
...
b88c9a00
unit_tests: set default data dir to the source tree at build time (moneromooo-monero)
6 years ago
Riccardo Spagni
ff31611a32
Revert "Merge pull request #3775"
...
This reverts commit 20ef37bbca
, reversing
changes made to 40070a661f
.
6 years ago