Riccardo Spagni
4c91eb23a0
Merge pull request #5061
...
1f2930ce
Update 2019 copyright (binaryFate)
2019-03-17 17:49:30 +02:00
Riccardo Spagni
e063615a0e
Merge pull request #5249
...
3ac40938
timings: fix errno.h mispelt as error.h (moneromooo-monero)
2019-03-16 14:06:07 +02:00
Riccardo Spagni
03d1dbc2ad
Merge pull request #5280
...
aac4e2f5
wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints (moneromooo-monero)
2019-03-16 14:05:30 +02:00
Riccardo Spagni
c88e992104
Merge pull request #4977
...
5ea17909
device/trezor: debugging features, trezor tests (Dusan Klinec)
2019-03-14 09:43:02 +02:00
Riccardo Spagni
503b2fd964
Merge pull request #5273
...
bc61b5ca
wallet2: don't store 0 amount outputs, they'll fail to be spent (moneromooo-monero)
2019-03-14 09:41:02 +02:00
moneromooo-monero
aac4e2f585
wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints
2019-03-13 12:59:44 +00:00
moneromooo-monero
bc61b5ca95
wallet2: don't store 0 amount outputs, they'll fail to be spent
...
It's better to just ignore them, the user does not really need
to know they're here. If the mask is wrong, they'll fail to be
used, and sweeping will fail as it tries to use it.
Reported by Josh Davis.
2019-03-12 18:42:30 +00:00
Riccardo Spagni
1d1a02e9f9
Merge pull request #5258
...
bb8eab24
epee: certificate generation fix, pkey deleted (Dusan Klinec)
2019-03-10 21:11:58 +02:00
Dusan Klinec
bb8eab24da
epee: certificate generation fix, pkey deleted
...
- pkey gets deleted by the pkey_deleter but the caller tries to serialize it which causes errors as the memory is freed
2019-03-10 20:09:51 +01:00
Riccardo Spagni
d281b81962
Merge pull request #5257
...
b8c2e21c
Fix startup errors with SSL cert generation (Howard Chu)
2019-03-10 20:23:26 +02:00
Riccardo Spagni
098596ea12
Merge pull request #5264
...
4ef3c895
blockchain: fix ahead of time PoW batch calc (moneromooo-monero)
2019-03-10 20:18:26 +02:00
moneromooo-monero
4ef3c895a4
blockchain: fix ahead of time PoW batch calc
2019-03-10 10:16:13 +00:00
Howard Chu
b8c2e21cba
Fix startup errors with SSL cert generation
...
Use SSL API directly, skip boost layer
2019-03-08 15:15:24 +00:00
moneromooo-monero
3ac40938c3
timings: fix errno.h mispelt as error.h
2019-03-07 16:03:55 +00:00
Riccardo Spagni
49afbd0c53
Merge pull request #5232
...
082149c5
fix merge errors, update recommended version to 0.14.0.2 (Riccardo Spagni)
f3b368c6
update checkpoints hash (Riccardo Spagni)
e518f2b1
update checkpoints, update README for 0.14.1 release (Riccardo Spagni)
8780d6b4
update readme via cherry-pick (Riccardo Spagni)
2019-03-07 15:17:31 +02:00
binaryFate
1f2930ce0b
Update 2019 copyright
2019-03-05 22:05:34 +01:00
Riccardo Spagni
5bbbe3902b
Merge pull request #4852
...
057c279c
epee: add SSL support (Martijn Otto)
2019-03-05 16:21:30 +02:00
Martijn Otto
057c279cb4
epee: add SSL support
...
RPC connections now have optional tranparent SSL.
An optional private key and certificate file can be passed,
using the --{rpc,daemon}-ssl-private-key and
--{rpc,daemon}-ssl-certificate options. Those have as
argument a path to a PEM format private private key and
certificate, respectively.
If not given, a temporary self signed certificate will be used.
SSL can be enabled or disabled using --{rpc}-ssl, which
accepts autodetect (default), disabled or enabled.
Access can be restricted to particular certificates using the
--rpc-ssl-allowed-certificates, which takes a list of
paths to PEM encoded certificates. This can allow a wallet to
connect to only the daemon they think they're connected to,
by forcing SSL and listing the paths to the known good
certificates.
To generate long term certificates:
openssl genrsa -out /tmp/KEY 4096
openssl req -new -key /tmp/KEY -out /tmp/REQ
openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT
/tmp/KEY is the private key, and /tmp/CERT is the certificate,
both in PEM format. /tmp/REQ can be removed. Adjust the last
command to set expiration date, etc, as needed. It doesn't
make a whole lot of sense for monero anyway, since most servers
will run with one time temporary self signed certificates anyway.
SSL support is transparent, so all communication is done on the
existing ports, with SSL autodetection. This means you can start
using an SSL daemon now, but you should not enforce SSL yet or
nothing will talk to you.
2019-03-05 14:16:08 +01:00
Dusan Klinec
5ea17909ca
device/trezor: debugging features, trezor tests
2019-03-05 14:02:45 +01:00
Riccardo Spagni
e65221d690
Merge pull request #5119
...
f024a10b
db_lmdb: make mdb_block_info format conversion more future proof (moneromooo-monero)
2019-03-05 14:12:24 +02:00
Riccardo Spagni
5b9c3df5c1
Merge pull request #5103
...
ceb72be3
p2p: avoid busy loop when we have nothing to connect to (moneromooo-monero)
2019-03-05 14:09:42 +02:00
Riccardo Spagni
ed6aa76cca
Merge pull request #5100
...
c4851024
wallet_rpc_server: avoid repeated string allocations when parsing (moneromooo-monero)
88c85c18
cryptonote: avoid double parsing blocks when syncing (moneromooo-monero)
9feda0ee
cryptonote: speed up calculating coinbase tx prunable hash (moneromooo-monero)
238401d4
core: avoid double parsing blocks after hoh (moneromooo-monero)
dc5a7609
blockchain: avoid unneeded block copy (moneromooo-monero)
79b4e9f3
save some database calls when getting top block hash and height (moneromooo-monero)
98278808
blockchain: avoid pointless transaction copy and temporary (moneromooo-monero)
07d655e4
blockchain: avoid duplicate block hash computation (moneromooo-monero)
f75d51ab
core: avoid calculating tx prefix hash when we don't need it (moneromooo-monero)
b044d03a
Avoid repeated (de)serialization when syncing (moneromooo-monero)
b747e836
wallet2: don't calculate prefix hash when we don't need it (moneromooo-monero)
e69477bf
db: speedup block addition (moneromooo-monero)
2019-03-05 14:09:19 +02:00
moneromooo-monero
f024a10b68
db_lmdb: make mdb_block_info format conversion more future proof
...
If mdb_block_info changes again, the v2 to v3 conversion would
convert to an incorrect format.
2019-03-05 12:06:23 +00:00
moneromooo-monero
ceb72be329
p2p: avoid busy loop when we have nothing to connect to
2019-03-05 12:00:45 +00:00
moneromooo-monero
c4851024ce
wallet_rpc_server: avoid repeated string allocations when parsing
2019-03-05 11:58:22 +00:00
moneromooo-monero
88c85c18e0
cryptonote: avoid double parsing blocks when syncing
2019-03-05 11:58:18 +00:00
moneromooo-monero
9feda0eeba
cryptonote: speed up calculating coinbase tx prunable hash
...
It's a hash of an empty buffer, so we can avoid keccak
2019-03-05 11:58:16 +00:00
moneromooo-monero
238401d4e9
core: avoid double parsing blocks after hoh
2019-03-05 11:58:13 +00:00
moneromooo-monero
dc5a76095c
blockchain: avoid unneeded block copy
2019-03-05 11:58:10 +00:00
moneromooo-monero
79b4e9f377
save some database calls when getting top block hash and height
2019-03-05 11:58:05 +00:00
moneromooo-monero
9827880877
blockchain: avoid pointless transaction copy and temporary
2019-03-05 11:58:02 +00:00
moneromooo-monero
07d655e438
blockchain: avoid duplicate block hash computation
2019-03-05 11:58:00 +00:00
moneromooo-monero
f75d51abda
core: avoid calculating tx prefix hash when we don't need it
2019-03-05 11:57:57 +00:00
moneromooo-monero
b044d03a51
Avoid repeated (de)serialization when syncing
2019-03-05 11:57:55 +00:00
Riccardo Spagni
082149c580
fix merge errors, update recommended version to 0.14.0.2
2019-03-05 13:46:35 +02:00
Riccardo Spagni
f3b368c659
update checkpoints hash
2019-03-05 13:06:36 +02:00
Riccardo Spagni
e518f2b1c0
update checkpoints, update README for 0.14.1 release
2019-03-05 13:05:41 +02:00
Riccardo Spagni
8780d6b43d
update readme via cherry-pick
2019-03-05 13:00:39 +02:00
Riccardo Spagni
39d7d3113b
Merge pull request #5231
...
108c625b
CryptonightR: define out i386/x86_64 specific code on other archs (moneromooo-monero)
1b8757dd
slow-hash: fix build on arm (moneromooo-monero)
5057eb11
cmake: ARCH_ID fixes for cross compilation (TheCharlatan)
2019-03-05 12:40:06 +02:00
moneromooo-monero
b747e836c8
wallet2: don't calculate prefix hash when we don't need it
2019-03-05 10:28:55 +00:00
moneromooo-monero
e69477bf25
db: speedup block addition
...
by avoiding repeated (de)serialization
2019-03-05 10:28:52 +00:00
moneromooo-monero
108c625b3f
CryptonightR: define out i386/x86_64 specific code on other archs
2019-03-05 10:24:24 +00:00
moneromooo-monero
1b8757dddc
slow-hash: fix build on arm
2019-03-05 10:24:24 +00:00
TheCharlatan
5057eb1199
cmake: ARCH_ID fixes for cross compilation
2019-03-05 10:24:14 +00:00
Riccardo Spagni
5fb4a9719c
Merge pull request #5101
...
23abe607
check load_t_from_json return values (moneromooo-monero)
e396146a
default initialize rpc structures (moneromooo-monero)
ef93b099
various: remove unused variables (moneromooo-monero)
2019-03-05 10:10:57 +02:00
moneromooo-monero
23abe60705
check load_t_from_json return values
2019-03-04 22:38:06 +00:00
moneromooo-monero
e396146aee
default initialize rpc structures
2019-03-04 22:38:03 +00:00
moneromooo-monero
ef93b0995c
various: remove unused variables
2019-03-04 22:24:49 +00:00
Riccardo Spagni
c83e80c263
Merge pull request #5162
...
4d3b61a3
Use io_service::work in epee tcp server (Lee Clagett)
2019-03-04 21:33:48 +02:00
Riccardo Spagni
f18a7e39b8
Merge pull request #5160
...
7af4fbd4
epee: Add space after ':' in additional http response headers (Tom Smeding)
2019-03-04 21:33:24 +02:00