moneromooo-monero
a13eb0a1a4
epee: speed up string matching a bit
6 years ago
moneromooo-monero
3a3858dc90
epee: avoid string allocation when parsing a pod from string
6 years ago
moneromooo-monero
25e5a8539c
singleton: fix missing *this return value in operator=
...
while there, disable both operator= and copy ctor, since they
are not supposed to be around for a singleton
6 years ago
moneromooo-monero
93c59b29a8
perf_timer: check allowed categories before logging
6 years ago
moneromooo-monero
6a507dab6f
perf_timer: add a way to get and reset the current time
6 years ago
moneromooo-monero
c1581a5bb8
perf_timer: only log to file
6 years ago
moneromooo-monero
dbbb3ce9d8
cryptonote: don't serialize for blob size if already known
6 years ago
moneromooo-monero
68f045de8c
easylogging++: check allowed categories before logging
6 years ago
moneromooo-monero
570dd3690e
p2p: use vector instead of list for peer lists
6 years ago
moneromooo-monero
b21a60efd9
mlocker: set default log category
6 years ago
moneromooo-monero
5464725a29
protocol: change standby mode to not wait sleeping
6 years ago
selsta
1d892ec881
simplewallet: donate command validate amount
6 years ago
moneromooo-monero
85807dfb25
add a once_a_time_milliseconds class
6 years ago
moneromooo-monero
db5737413e
util: use fcntl instead of flock, for compatibility
...
in particular with NFS
6 years ago
moneromooo-monero
9cc68a2f74
tx_pool: add a few std::move where it can make a difference
6 years ago
moneromooo-monero
d1efe3d91c
cryptonote: set tx hash on newly parsed txes when known
6 years ago
moneromooo-monero
5511563e92
db_lmdb: avoid pointless division
6 years ago
moneromooo-monero
833269834d
db_lmdb: inline check_open, it's trivial and called everywhere
6 years ago
moneromooo-monero
ce594f5af7
blockchain_db: allocate known size vector only once
6 years ago
moneromooo-monero
6644b9b7b7
blockchain_db: remove a couple unused functions
6 years ago
moneromooo-monero
1505dd38c9
util: set MONERO_DEFAULT_LOG_CATEGORY
...
Otherwise it'd end up with whatever was included last
6 years ago
moneromooo-monero
1cfd6f1060
unit_tests: strengthen notify test against OS scheduling
6 years ago
moneromooo-monero
9e64a71e7d
blockchain: call deinit in dtor
...
This ensures the io service that runs in another thread cannot
access data after it's deleted
6 years ago
Dusan Klinec
d71f89e2a2
device/trezor: device/trezor: correct device initialization, status check
...
- checks if the device is in the correct usable state
- implements check for the v2.0.9 firmware which does not support payment IDs
- simple transacttion check, payment id fmt consistency
- minor fixes, refactoring, webusb session counting fix
6 years ago
Dusan Klinec
65b9bca70e
device/trezor: python2 compatibility - bundle dependencies
6 years ago
Dusan Klinec
9cf636af69
device/trezor: ask for KI sync on first refresh
...
When doing a first refresh on HW-token based wallet KI sync is required if money were received. Received money may indicate wallet was already used before the restore I.e., some transaction could have been already sent from the wallet. The spent UTXO would not be detected as spent which could lead to double spending errors on submitting a new transaction.
Thus if the wallet is HW-token based with the cold signing protocol and the first refresh detected received money the user is asked to perform the key image sync.
6 years ago
Dusan Klinec
d21dad70dd
device: enable to use multiple independent device wallets
...
- adds a new option `--hw-device-deriv-path` to the simple wallet. Enables to specify wallet derivation path / wallet code (path avoided so it can be misinterpreted as a file path).
- devices can use different derivation mechanisms. Trezor uses standard SLIP-10 mechanism with fixed SLIP-44 prefix for Monero
- Trezor: when empty, the default derivation mechanism is used with 44'/128'/0'. When entered the derivation path is 44'/128'/PATH.
- Trezor: the path is always taken as elements are hardened (1<<31 bit turned on)
6 years ago
Riccardo Spagni
7e957c162a
Merge pull request #4879
...
243f010e
rpc: mask values that are nobody else's business in restricted RPC (moneromooo-monero)
6 years ago
Riccardo Spagni
5ed45acaec
Merge pull request #4906
...
506472e0
protocol: fix use after free when dropping a connection (moneromooo-monero)
6 years ago
Riccardo Spagni
36219feff1
Merge pull request #4895
...
3de7d52f
unit_tests: fix malloc/delete mismatch (moneromooo-monero)
6 years ago
Riccardo Spagni
81418cb281
Merge pull request #4894
...
aee7a4e3
wallet_rpc_server: do not use RPC data if the call failed (moneromooo-monero)
1a0733e5
windows_service: fix memory leak (moneromooo-monero)
0dac3c64
unit_tests: do not rethrow a copy of an exception (moneromooo-monero)
5d9915ab
cryptonote: fix get_unit for non default settings (moneromooo-monero)
d4f50cb1
remove some unused code (moneromooo-monero)
61163971
a few minor (but easy) performance tweaks (moneromooo-monero)
30023074
tests: slow_memmem now returns size_t (moneromooo-monero)
6 years ago
Riccardo Spagni
6d1c2a9304
Merge pull request #4892
...
c28e3d2d
rctOps: add braces to suppress warnings (stoffu)
6 years ago
moneromooo-monero
243f010edc
rpc: mask values that are nobody else's business in restricted RPC
6 years ago
Riccardo Spagni
117d1e4512
Merge pull request #4891
...
4cd88136
Updated dependencies Cmake 3.13, CPPZMQ 4.3.0, OPENSSL 1.1.0j (Hom DX)
6 years ago
Riccardo Spagni
0e0777e4d1
Merge pull request #4888
...
b0d9d605
cn_deserialize: allow parsing partially valid tx extra (moneromooo-monero)
6 years ago
Riccardo Spagni
6e74aa9a6c
Merge pull request #4885
...
b5573fc2
wallet2: resume processing when tx extra is partially broken (stoffu)
6 years ago
Riccardo Spagni
1bebe99496
Merge pull request #4884
...
56e616e8
wallet2: add n_vouts to capture list (moneromooo-monero)
6 years ago
Riccardo Spagni
16dc6900fb
Merge pull request #4883
...
40485a73
mlocker: fix access to global lock map after dtor on exit (moneromooo-monero)
6 years ago
Riccardo Spagni
302fd80826
Merge pull request #4882
...
6bfcc573
scoped_message_writer: protect all std::cout usage from readline (moneromooo-monero)
6 years ago
Riccardo Spagni
e799fc87ae
Merge pull request #4866
...
9c923bad
epee: fix network packet header field endianness (moneromooo-monero)
ec1a62b5
move int-util.h to epee (moneromooo-monero)
6 years ago
Riccardo Spagni
d4a0fb2b89
Merge pull request #4880
...
96e6b439
blockchain_stats: don't use gmtime_r on Windows (moneromooo-monero)
6 years ago
Riccardo Spagni
e282e9fa40
Merge pull request #4878
...
517f25ef
rpc: add version to get_info (Jethro Grassie)
6 years ago
Riccardo Spagni
868630c1db
Merge pull request #4877
...
c25260f5
protocol: fix incorrect tx hash in log (moneromooo-monero)
6 years ago
Riccardo Spagni
3d745573d7
Merge pull request #4876
...
1132436f
Only show a single mlock() error, to avoid flooding the log (Martijn Otto)
6 years ago
Riccardo Spagni
f6e8ab0dc6
Merge pull request #4875
...
23829ebb
mlocker: don't throw from lock/unlock (moneromooo-monero)
6 years ago
moneromooo-monero
9c923bad9b
epee: fix network packet header field endianness
6 years ago
moneromooo-monero
ec1a62b50d
move int-util.h to epee
6 years ago
Riccardo Spagni
a605c0da08
Merge pull request #4872
...
fc99f177
lmdb: fix gcc 7.3.0 'implicit-fallthrough' warning (xiphon)
6 years ago
Riccardo Spagni
e7d30780de
Merge pull request #4869
...
60f36386
Avoid unnecessary temp block and copy ctor (moneromooo-monero)
6 years ago
Riccardo Spagni
eba668c6ad
Merge pull request #4862
...
3998a937
Enhance help text for print_ring. (Tadeas Moravec)
3900fb77
Enhance help text for incoming_transfers. (Tadeas Moravec)
6 years ago