sowle
8a515489ee
minor log improvements
2020-03-16 19:57:48 +03:00
sowle
6bd9a73448
db_backend_selector is used only locally to make things simplier
2020-03-16 17:48:02 +03:00
cryptozoidberg
01b6f41509
implemented get logs/truncate logs in plain_wallet
2020-03-15 06:14:08 +01:00
sowle
73c34713e3
pre-download validation improved
2020-03-13 07:44:03 +03:00
sowle
e1264ed8c7
fix for gcc
2020-03-13 03:47:44 +03:00
sowle
5567275518
blockchain database predownloading: first version
2020-03-12 18:07:31 +03:00
sowle
05b5f2294b
attempt to fix linux build 2
2020-03-12 14:29:52 +03:00
sowle
f19eeda119
attempt to fix linux build
2020-03-12 14:22:53 +03:00
sowle
5d5c63c1f8
db_backend_selector introduced
2020-03-12 13:21:22 +03:00
sowle
7f98341a21
the build fixed for msvc
2020-02-25 19:39:08 +03:00
cryptozoidberg
3dc736466d
merged from develop
2020-02-23 03:56:25 +01:00
cryptozoidberg
f02be48e03
fixed byte order for android
2020-02-21 02:13:58 +01:00
cryptozoidberg
0c6b813c05
paindroid version fixes
2020-02-20 02:54:45 +01:00
sowle
7cf98ccb75
fixed minor issue in lmdb_db_backend::set()
2020-02-18 17:03:22 +03:00
cryptozoidberg
2a141a2b59
got rid of annoying UPNP initialization delay
2019-12-26 01:36:48 +01:00
sowle
e3f2e2a30b
db: lmdb: minor fix in error handling macro
2019-11-29 12:34:10 +03:00
cryptozoidberg
5b14456c61
changed parameters of get_block_template
2019-11-14 19:53:38 +01:00
cryptozoidberg
57d1245ab6
minor coverity fix
2019-11-14 17:53:08 +01:00
sowle
320249f1f6
basic_db_accessor: fixed a bug in close()
2019-11-14 06:03:24 +03:00
sowle
a5990a00b7
select_db_engine_from_arg improvements and arg_db_engine option fix
2019-11-14 05:54:52 +03:00
sowle
fd1acadecb
mdbx unicode support: partially fixed (fix from mdbx is still required)
2019-10-29 19:40:15 +03:00
cryptozoidberg
1ade55eb17
libmdbx set as an option for command line parameter(--db-engine)
2019-10-25 00:13:38 +02:00
cryptozoidberg
f75be80a3f
Merge branch 'develop' into libmdbx
2019-10-23 15:01:30 +02:00
sowle
609969799e
p2p: check_remote_client_version() moved to more appropriate place
2019-10-10 16:22:34 +03:00
cryptozoidberg
6441183d25
marketplace documentation and rpc methods renamed
2019-10-05 23:23:44 +02:00
cryptozoidberg
9d3e2dee6b
Merge branch 'develop' into market_rpc_api
2019-10-02 21:06:50 +02:00
cryptozoidberg
b2036b8c97
fixed warnings
2019-09-27 22:47:24 +02:00
cryptozoidberg
01bc8ef53d
Merge branch 'develop' into libmdbx
2019-09-27 20:34:00 +02:00
sowle
3d574ca7a8
common: parse_command_line minor improvement
2019-09-27 05:37:09 +03:00
cryptozoidberg
7eb7849f86
Merge branch 'develop' into libmdbx
2019-09-26 15:04:39 +02:00
sowle
be060abe10
filesystem unicode refactoring: serialize_obj_to_file, unserialize_obj_from_file
2019-09-26 01:08:17 +03:00
sowle
7706f0d6ac
filesystem unicode support: WIP
2019-09-24 17:49:04 +03:00
sowle
77235ce072
NTP tools & core time sync checking were greatly improved
...
(addresses #50 )
2019-09-19 16:51:58 +03:00
sowle
9693253847
db fixes from Boolberry:
...
basic_key_value_accessor::clear() fixed (correct return type and return false on failure)
basic_key_value_accessor::erase_validate() improved (removed unnecessary db request)
solo_db_value::operator t_value() fixed to work with serializable types as well
2019-09-11 13:40:57 +03:00
cryptozoidberg
eb4a10e18e
added missing file + code cleanup
2019-08-31 14:48:02 +02:00
cryptozoidberg
84dfc6917a
added cmake paramter to have mdbx as an option
2019-08-31 14:41:18 +02:00
cryptozoidberg
704828f4fa
fixed bug in set_geo params
2019-08-30 00:44:40 +02:00
cryptozoidberg
5009a20461
added mdbx backend, first launch(got some errors)
2019-08-30 00:21:53 +02:00
sowle
6d173d7077
gcc compilation fixed
2019-08-29 12:28:05 +03:00
sowle
972acf2632
lmdb back end reverted
2019-08-29 12:21:05 +03:00
sowle
2ccc082ff9
project version is now added to crashdump filename
2019-08-29 04:37:24 +03:00
sowle
d6e8ecb86f
callstack trace for win64 implemented and integrated into epee
2019-08-29 04:23:16 +03:00
cryptozoidberg
e8ad37cc8b
added command to enable service
2019-08-28 22:52:07 +02:00
sowle
28659827c3
lmdb: reverting back to v 18 due to complex issues with resizing/synchronization
...
lmdb v 24 requires manual resizing/growing during it's normal function
Zano core is purely async so it's not easy to prevent all DB txs from starting on lmdb adapter level, because it will lead to random deadlocks in the core due to many high-level cross-thread dependencies.
We will rethink this later.
Many thanks to @leo-yuriev who helped us to discover these issues!
2019-08-28 17:58:35 +03:00
sowle
f98fb2b492
DB: removed cache size for lmdb, added basic_key_value_accessor::deinit(), removed ugly code for 0.9.18->0.9.24 migration
2019-08-17 07:08:00 +03:00
sowle
f6a3fb5aef
lmdb: fixed erroneous opening of DB created with prev builds with lmdb 0.9.18
2019-08-15 18:48:20 +03:00
sowle
483f673c0d
warnings fixed
2019-08-15 06:17:03 +03:00
sowle
3bdb154d05
db backend: on-fly resize db implemented
2019-08-13 19:59:44 +03:00
sowle
1df90ca65d
made lmdb_db_backend::open() able to create required dir tree
2019-08-10 05:31:47 +03:00
sowle
9fc42dac53
daemon: checking for free space (--disable-stop-on-low-free-space was also added) + minor refactoring on critical errors handling
2019-07-02 18:38:35 +03:00