1
0
Fork 0
forked from lthn/blockchain
Commit graph

41 commits

Author SHA1 Message Date
Snider
763d70bec2
Testnet 1 (#15) 2025-09-30 16:48:13 +01:00
sowle
fb22df4850
build: unused mdbx tools projects are excluded from the default MSVC build for convenience 2024-07-02 17:18:47 +02:00
cryptozoidberg
f8d0e96d95 fixes related to build under vc2022 on windows arm64 2024-02-20 11:26:12 +04:00
sowle
1c940653d4
mdbx: fix for incorrectly defined _GNU_SOURCE 2022-05-12 21:30:39 +02:00
cryptozoidberg
62cd5f25a4
fixed mdbx issue(related to detach from git) 2022-04-25 15:14:35 +02:00
cryptozoidberg
a34b9ab200
mdbx added as sources due to ban of it's repo 2022-04-25 13:49:07 +02:00
cryptozoidberg
039077084a
mdbx moved as sources due to ban of it's repo 2022-04-25 13:45:43 +02:00
cryptozoidberg
125a7be3c5
Fixed build for macos 2020-09-08 17:07:24 +02:00
cryptozoidberg
211c1b4838
fixing i386 build 2020-09-03 23:20:25 +02:00
cryptozoidberg
fa3c922c6f
Android-related changes(dirty) for native library 2020-02-18 07:05:31 +01:00
cryptozoidberg
cab160112c
inital preparation for mobile native library(very dirty) 2020-01-09 17:06:02 +01:00
sowle
129ad4fbf9
libmdbx: update as they resolved https://github.com/leo-yuriev/libmdbx/issues/66 2019-11-09 00:21:33 +03:00
cryptozoidberg
ecf5183a77
fixed libmdbx to latest commit 2019-10-25 21:27:30 +02:00
cryptozoidberg
5964dd203b
pulled libmdbx to latest commit 2019-10-25 20:48:55 +02:00
cryptozoidberg
1ade55eb17
libmdbx set as an option for command line parameter(--db-engine) 2019-10-25 00:13:38 +02:00
cryptozoidberg
d809bbdb20
libmdbx linked as submodule 2019-10-25 00:10:31 +02:00
cryptozoidberg
3f31f31179
removed libmdbx sources(to link it in next commit) 2019-10-25 00:07:04 +02:00
cryptozoidberg
7eb7849f86
Merge branch 'develop' into libmdbx 2019-09-26 15:04:39 +02:00
cryptozoidberg
d0ea59aebc
removed more warnings, code cleanup 2019-09-24 18:30:25 +02:00
cryptozoidberg
20a81cbe6d
fixed warnings 2019-09-24 17:19:43 +02: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
b69a9b9bf4
added missed () 2019-08-30 23:10:18 +02:00
cryptozoidberg
07cc6e4a68
re-configured platforms supportin cmake for libmdbx 2019-08-30 23:09:04 +02:00
cryptozoidberg
7a1de87972
fixed mispring 2019-08-30 22:10:48 +02:00
cryptozoidberg
2a0aafd7b3
added missing version.c file 2019-08-30 21:57:52 +02:00
cryptozoidberg
e2b9de59a9
added missing file 2019-08-30 21:51:33 +02:00
cryptozoidberg
1dee7bc139
changed conditions for cmake 2019-08-30 21:44:24 +02:00
cryptozoidberg
a969d28c8e
fixed mispring 2019-08-30 21:36:03 +02:00
cryptozoidberg
e2357dfe13
added multiple os lock support files into cmake 2019-08-30 21:30:55 +02:00
cryptozoidberg
64b16b6f25
fixed warnings 2019-08-30 15:48:58 +02:00
cryptozoidberg
5009a20461
added mdbx backend, first launch(got some errors) 2019-08-30 00:21:53 +02:00
cryptozoidberg
c78a118633
added cmakelist 2019-08-29 22:51:37 +02:00
cryptozoidberg
e4c28d29e8
few changes to fix compilation 2019-08-29 22:48:15 +02:00
cryptozoidberg
c62cb18c48
added copy of libmdbx into folder tree(ref to git submodule will be added later) 2019-08-28 23:25:45 +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
66072d32dd
lmdb update: 0.9.18 -> 0.9.24 2019-08-13 19:58:31 +03:00
sowle
26c26501e5 reverting commit cca48ed718 "contrib: update LMDB to 0.9.23, use submodule (#27)" 2019-05-21 18:18:20 +03:00
0x914409F1
cca48ed718 contrib: update LMDB to 0.9.23, use submodule (#27)
Note: previous LMDB (0.9.18) is over 3 years old now.

Here is the changelog from 0.9.18 until now:

```
LMDB 0.9 Change Log

LMDB 0.9.23 Release (2018/12/19)
        ITS#8756 Fix loose pages in dirty list
        ITS#8831 Fix mdb_load flag init
        ITS#8844 Fix mdb_env_close in forked process
        Documentation
                ITS#8857 mdb_cursor_del doesn't invalidate cursor
                ITS#8908 GET_MULTIPLE etc don't change passed in key

LMDB 0.9.22 Release (2018/03/22)
        Fix MDB_DUPSORT alignment bug (ITS#8819)
        Fix regression with new db from 0.9.19 (ITS#8760)
        Fix liblmdb to build on Solaris (ITS#8612)
        Fix delete behavior with DUPSORT DB (ITS#8622)
        Fix mdb_cursor_get/mdb_cursor_del behavior (ITS#8722)

LMDB 0.9.21 Release (2017/06/01)
        Fix xcursor after cursor_del (ITS#8622)

LMDB 0.9.20 (Withdrawn)
        Fix mdb_load with escaped plaintext (ITS#8558)
        Fix mdb_cursor_last / mdb_put interaction (ITS#8557)

LMDB 0.9.19 Release (2016/12/28)
        Fix mdb_env_cwalk cursor init (ITS#8424)
        Fix robust mutexes on Solaris 10/11 (ITS#8339)
        Tweak Win32 error message buffer
        Fix MDB_GET_BOTH on non-dup record (ITS#8393)
        Optimize mdb_drop
        Fix xcursors after mdb_cursor_del (ITS#8406)
        Fix MDB_NEXT_DUP after mdb_cursor_del (ITS#8412)
        Fix mdb_cursor_put resetting C_EOF (ITS#8489)
        Fix mdb_env_copyfd2 to return EPIPE on SIGPIPE (ITS#8504)
        Fix mdb_env_copy with empty DB (ITS#8209)
        Fix behaviors with fork (ITS#8505)
        Fix mdb_dbi_open with mainDB cursors (ITS#8542)
        Fix robust mutexes on kFreeBSD (ITS#8554)
        Fix utf8_to_utf16 error checks (ITS#7992)
        Fix F_NOCACHE on MacOS, error is non-fatal (ITS#7682)
        Build
                Make shared lib suffix overridable (ITS#8481)
        Documentation
                Cleanup doxygen nits
                Note reserved vs actual mem/disk usage

LMDB 0.9.18 Release (2016/02/05)
        Fix robust mutex detection on glibc 2.10-11 (ITS#8330)
        Fix page_search_root assert on FreeDB (ITS#8336)
        Fix MDB_APPENDDUP vs. rewrite(single item) (ITS#8334)
        Fix mdb_copy of large files on Windows
        Fix subcursor move after delete (ITS#8355)
        Fix mdb_midl_shirnk off-by-one (ITS#8363)
        Check for utf8_to_utf16 failures (ITS#7992)
        Catch strdup failure in mdb_dbi_open
        Build
                Additional makefile var tweaks (ITS#8169)
        Documentation
                Add Getting Started page
                Update WRITEMAP description
```
2019-05-20 11:32:58 +02:00
anonimal
2c7befce02
CMake: add Clang support for Linux 2019-02-16 01:49:56 +00:00
crypro.zoidberg
f23e97c10c Moved sources to public repo 2018-12-27 18:50:45 +03:00