Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-09-20 | depends: remove unused file | selsta | 1 | -29/+0 | |
2022-09-20 | depends: remove unused Qt package | selsta | 9 | -309/+1 | |
2022-09-14 | levin_abstract_invoke: remove dead code | Jeffrey Ryan | 1 | -72/+0 | |
2022-09-02 | Windows: fix unicode file path support | tobtoht | 1 | -4/+4 | |
2022-08-30 | rpc: dont shrink slice when loading from binary | Jeffrey Ryan | 1 | -1/+1 | |
2022-08-11 | depends: remove unused packages | selsta | 4 | -97/+0 | |
2022-08-11 | repo: remove ldns leftovers | selsta | 4 | -37/+2 | |
2022-08-09 | Bump to v0.18.1.0 | Seth For Privacy | 1 | -1/+1 | |
2022-07-18 | Migrate VERSION variable to non-export | Seth For Privacy | 1 | -1/+1 | |
2022-07-18 | Set version in ENV var | Seth For Privacy | 1 | -6/+7 | |
2022-07-18 | Bump Gitian build instructions to v0.18.0.0 | Seth For Privacy | 1 | -6/+6 | |
2022-07-13 | Template hash func to fix compiler error on < gcc-6 | j-berman | 1 | -0/+10 | |
2022-07-13 | build: prepare v0.18.0.0 | selsta | 6 | -6/+6 | |
2022-07-08 | address PR comments | j-berman | 3 | -390/+385 | |
2022-07-05 | connection: fix implementation | anon | 4 | -836/+1229 | |
2022-07-05 | Fix some paths for toolchain / build | Howard Chu | 1 | -3/+5 | |
2022-06-22 | Depends: Unbound disable getentropy()/reallocarray() (glibc < 2.26) | TheCharlatan | 2 | -1/+22 | |
2022-06-17 | Remove async_blocked_mode_client | Jeffrey Ryan | 1 | -113/+0 | |
2022-06-06 | Gitian: refresh the stale Monero dir via --setup switch | mj-xmr | 2 | -3/+6 | |
2022-05-23 | string_coding: unused functions | Jeffrey Ryan | 1 | -94/+0 | |
2022-05-23 | http_server_handlers_map2: dead macros | Jeffrey Ryan | 1 | -26/+0 | |
2022-05-23 | epee: update 'http_server_handlers_map2.h' macros to use fully qualified names | Jeffrey Ryan | 1 | -4/+4 | |
quick patch which fixes the issue where if you use some macros from `http_server_handlers_map2.h` you have to be in the `epee` namespace or it doesn't compile. Now can remove `using namespace epee;` from header file `core_rpc_server.h`, which caused a couple of name qualifying mistakes | |||||
2022-05-23 | Windows build: fix narrowing error for WaitForSingleObject | Jeffrey Ryan | 1 | -1/+1 | |
`WaitForSingleObject` returns a `DWORD`, not an int, so assign `retval` as such and it should fix the error. | |||||
2022-05-17 | src, epee: fix a couple compiler warnings | selsta | 1 | -1/+0 | |
2022-05-10 | depends: Package cleanup | Howard Chu | 7 | -20/+15 | |
All patching should be in _preprocess_cmd. config_cmd should just run configure and nothing else before it, otherwise $PATH is broken when it runs. Also remove redundant settings to configure, _autoconf already sets them. We leave explicit AR_FLAGS settings because the builtin rule uses ARFLAGS, and so would leave AR_FLAGS unset otherwise. | |||||
2022-05-09 | Make Mac SDK into a regular depends package | Howard Chu | 11 | -54/+17 | |
2022-05-09 | Silence some protobuf link warnings | Howard Chu | 2 | -0/+164 | |
4 warnings remain but it's better than before | |||||
2022-05-06 | Fix arm64 darwin package defs | Howard Chu | 5 | -5/+6 | |
2022-05-06 | Boost 1.64 doesn't recognize arm64 darwin | Howard Chu | 2 | -2/+14 | |
2022-05-06 | more... update to clang 9.0.0 | Howard Chu | 1 | -6/+6 | |
2022-05-06 | Split native_clang out of native_cctools | Howard Chu | 4 | -49/+36 | |
Needed for compiling native_libtapi | |||||
2022-05-06 | Update native_cctools for newer SDK support | Howard Chu | 5 | -18/+33 | |
2022-05-05 | Give better error messages when missing SSL files | Jeffrey Ryan | 1 | -1/+24 | |
While copying my data dir to another drive, I missed copying the rpc_ssl.key file b/c of the file permissions. This change will give a much more clear, descriptive error in that scenario. | |||||
2022-05-04 | Update to MacOSX SDK 11.1, add Mac M1 | Howard Chu | 6 | -20/+38 | |
2022-04-28 | Doxygen: Hide anonymous namespaces from documentation by default | Jeffrey | 1 | -1/+1 | |
Bonus: little doc fix for net_ssl.h | |||||
2022-04-27 | Change "Github" to "GitHub" | Abdullah | 2 | -2/+2 | |
2022-04-22 | EPEE: Remove gzip_encoding.h | Jeffrey | 2 | -237/+1 | |
2022-04-22 | EPEE: Remove hmac-md5 | Jeffrey | 3 | -302/+0 | |
2022-04-21 | add a sanity check to RPC input data size | moneromooo-monero | 2 | -0/+12 | |
reported by m31007 | |||||
2022-04-19 | depends: update unbound to 1.15.0 | selsta | 1 | -2/+2 | |
2022-04-18 | Change C-style-casts to static_cast in time_helper.h | Jeffrey | 1 | -4/+4 | |
At the request of @mj-xmr: https://github.com/monero-project/monero/pull/8211#discussion_r822868321 | |||||
2022-04-18 | Remove the only 4 non-UTF8 characters in codebase | Jeffrey | 1 | -4/+4 | |
Relevant commit in old PR: 1b798a7042070cc8063bd341ebf7025da554b632 | |||||
2022-04-18 | Factor out move_it_backward from misc_language.h | Jeffrey | 1 | -9/+1 | |
Relevant commit from old PR: 330df2952cb2863a591158b984c0fb7f652887ac | |||||
2022-04-18 | Move copyable_atomic into connection_context | Jeffrey | 1 | -56/+0 | |
Relevant commit from old PR: bd0a5119957d3ef9130a0b82599e1696995ef235 | |||||
2022-04-18 | Refactor out to_nonconst_iterator.h | Jeffrey | 4 | -55/+1 | |
Relevant commit on old PR: 2499269696192ce30dd125ddee90a80d4326dff9 | |||||
2022-04-18 | Refactor out pragma_comp_defs | Jeffrey | 4 | -35/+4 | |
Relevant commits on the old cleanup PR: 36933c7f5c7778e2d7fbfea5361c11fb41070467 21e43de0f300ee47b7e597098908601bf591950b 3c678bb1cedfd7b865ac2e7aaf014de4bfb3eb3d | |||||
2022-04-18 | Merge functionality of misc_os_dependent into time_helper.h | Jeffrey | 8 | -279/+33 | |
Actions: 1. Remove unused functions from misc_os_dependent.h 2. Move three remaining functions, get_gmt_time, get_ns_count, and get_tick_count into time_helper.h 3. Remove unused functions from time_helper.h 4. Refactor get_ns_count and get_internet_time_str and get_time_interval_string 5. Remove/add includes as needed Relevant commits on the old PR: a9fbe52b02ffab451e90c977459fea4642731cd1 9a59b131c4ed1be8afe238fff3780fe203c65a46 7fa9e2817df9b9ef3f0290f7f86357939829e588 | |||||
2022-04-18 | Trimming Fat | Jeffrey | 7 | -149/+0 | |
Remove unused include statements or unused definitions. | |||||
2022-04-18 | Boring Old Deletes | Jeffrey | 67 | -9622/+0 | |
Here lies dozens of unused files. This commit is ONLY file deletions except for the removing of a couple of #includes and removing filenames from CmakeLists where appropriate. | |||||
2022-04-10 | epee: allow copying a rolling_median_t object | moneromooo-monero | 1 | -1/+14 | |
2022-04-09 | Remove serialization/enableable | Jeffrey | 3 | -72/+0 | |
Currently working on an EPEE [ser/de]ialization library for Rust and at first glance, EPEE seemed to have support for optional wrappers. However, after looking into it, this feature appears to be half-baked and unused. Furthermore, adding support for optional values would be better suited to implement at the storage level, in my opinion. That would make parsing DOMs easier and less error-prone. If anyone is currently using this code, please comment. Thanks! At the time of writing, this PR has no merge conflicts with #8211 | |||||
2022-03-30 | Remove dead code from parserse_base_utils and fix unit tests | Jeffrey | 2 | -77/+1 | |
* Remove `match_string()`, `match_number()`, and `match_word()` * Remove `match_word_with_extrasymb()` and `match_word_til_equal_mark()` * Adapt unit test for `match_number()` to `match_number2()` * Adapt unit test for `match_string()` to `match_string2()` Note: the unit tests were testing for the old version of the functions, and the interfaces for these functions changed slightly, so I had to also edit the tests. As of writing, this PR has no merge conflicts with #8211 Additional changes during review: * Explicitly set up is_[float/signed]_val to be changed before each call * Structify the tests and fix uninitialized variables | |||||
2022-03-30 | Eliminate dependence on boost::interprocess #8223 | Jeffrey | 7 | -39/+34 | |
In this repo, `boost::interprocess` was being used soley to make `uint32_t` operations atomic. So I replaced each instance of `boost::interprocess::ipcdetail::atomic(...)32` with `std::atomic` methods. I replaced member declarations as applicable. For example, when I needed to change a `volatile uint32_t` into a `std::atomic<uint32_t>`. Sometimes, a member was being used a boolean flag, so I replaced it with `std::atomic<bool>`. You may notice that I didn't touch `levin_client_async.h`. That is because this file is entirely unused and will be deleted in PR monero-project#8211. Additional changes from review: * Make some local variables const * Change postfix operators to prefix operators where value was not need | |||||
2022-03-25 | Fix typo: SERIALIZE_TYPE_DUOBLE | Jeffrey | 3 | -5/+5 | |
2022-03-04 | Copyright: Update to 2022 | mj-xmr | 35 | -35/+44 | |
2022-02-19 | Undefined behaviour fixes | SChernykh | 6 | -12/+24 | |
Fixes issues reported in #8120 | |||||
2021-12-02 | Add copy commands for compiled binaries | Seth For Privacy | 1 | -0/+7 | |
2021-12-02 | Add archive details to post-build section | Seth For Privacy | 1 | -2/+13 | |
Also moved the tail of in-progress logs to two distinct and precise tail commands, was a good recommendation by @hyc. | |||||
2021-12-02 | Add git clone and cd commands for initial prep | Seth For Privacy | 1 | -0/+7 | |
2021-12-02 | Add note on adding SSH keys for Github | Seth For Privacy | 1 | -0/+2 | |
2021-12-01 | Update DOCKRUN.md | Seth For Privacy | 1 | -3/+4 | |
2021-12-01 | Bump versions in DOCKRUN.md and add log commands | Seth For Privacy | 1 | -2/+8 | |
2021-11-30 | Fix Android OpenSSL build | Howard Chu | 2 | -5/+7 | |
depends didn't have target-specific overrides for _build_env so ANDROID_NDK_HOME wasn't being set at build time. This fix supersedes the manual edit of Configuration/15-android.conf. Resolves #8095 | |||||
2021-11-10 | depends: bump hidapi to 0.11.0 | selsta | 2 | -2/+28 | |
2021-10-22 | depends: openssl 1.1.1k -> 1.1.1l | selsta | 2 | -3/+65 | |
2021-10-22 | epee: add missing header | selsta | 2 | -0/+2 | |
2021-10-20 | epee: avoid ADL selecting C++14 std::quoted | selsta | 1 | -14/+9 | |
2021-10-14 | Add README to release archives | Howard Chu | 5 | -9/+9 | |
Also add docs/ANONYMITY_NETWORKS.md Even though there is no "docs" dir in the archive... | |||||
2021-10-10 | depends: update zeromq package to 4.3.4 | selsta | 5 | -91/+28 | |
2021-09-27 | gitian: cleanup more unused packages | Howard Chu | 5 | -19/+3 | |
These appear to be leftovers inherited from Bitcoin's builder | |||||
2021-09-27 | gitian: omit ccache from gitian builds | Howard Chu | 6 | -3/+8 | |
It's just wasted overhead since the build VMs are always deleted and recreated fresh for each run. | |||||
2021-09-25 | cmake: set cpp14 standard | selsta | 1 | -1/+1 | |
It's 2021, we can easily switch to C++14 without any troubles. | |||||
2021-09-16 | cmake: set required C/C++ standard to 11 | selsta | 2 | -5/+10 | |
Co-authored-by: Jason Rhinelander <jason@imaginary.ca> | |||||
2021-09-11 | depends: update unwind, fix build with ubuntu 21.04 | selsta | 2 | -8/+8 | |
2021-09-04 | Add simple script for running gitian-build | Howard Chu | 3 | -0/+220 | |
This shell script creates a docker image for running the gitian-build.py script, to avoid version incompatibilities. The builds may be signed automatically after manually reviewing the build hashes. Only docker.io and apt-cacher-ng are required to be installed on the host. The MacOSX SDK should also be present in this directory if Mac builds are desired. A container named "gitrun" is used to launch the builds, and all output will reside in this container as well. | |||||
2021-09-03 | external: remove unbound submodule | selsta | 5 | -11/+14 | |
2021-08-31 | Fix parallel make of OpenSSL | Howard Chu | 1 | -2/+2 | |
2021-08-20 | support cors wildcard | woodser | 1 | -1/+1 | |
2021-08-19 | epee: link with Boost_SYSTEM_LIBRARY | selsta | 1 | -0/+2 | |
2021-08-13 | fix median overflow bug | koe | 1 | -1/+2 | |
2021-08-11 | epee: tidying post-incrementation -> pre-incrementation | mj-xmr | 3 | -7/+7 | |
2021-08-05 | p2p: remove blocked addresses/hosts from peerlist | moneromooo-monero | 1 | -0/+3 | |
2021-08-04 | CMake: ccache fix for FreeBSD at 'depends' | mj-xmr | 1 | -2/+2 | |
2021-07-27 | Make SSL key/cert storage backward-compatible | Nathan Dorfman | 1 | -1/+2 | |
This is required to build on OpenBSD (which uses LibreSSL). It also allows building against versions of OpenSSL before 1.0.2. | |||||
2021-07-01 | depends: add getmonero package mirror | selsta | 5 | -5/+8 | |
2021-06-11 | Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cpp | mj-xmr | 3 | -233/+291 | |
2021-05-24 | Fix boost 1.76.0 compatibility | loqs | 1 | -0/+2 | |
Add missing header boost/mpl/contains.hpp monero-project/monero/issues/7728 | |||||
2021-05-09 | epee: include public openssl header in cmake | selsta | 1 | -1/+4 | |
2021-05-08 | CI: depends downloads relax retries | mj-xmr | 1 | -2/+2 | |
2021-04-27 | cmake: set 3.5 as minimum version | selsta | 2 | -2/+2 | |
2021-04-27 | depends, docker: fix bintray links | selsta | 1 | -1/+1 | |
2021-04-27 | clang: fix -Wrange-loop-analysis warnings | selsta | 1 | -2/+2 | |
2021-04-24 | epee linkage dynamic; move monero_add_library to main CMakeLists.txt | mj-xmr | 1 | -3/+4 | |
2021-04-16 | Split epee/string_tools.h and encapsulate boost::lexical_cast | mj-xmr | 17 | -492/+718 | |
2021-04-16 | Revert "Merge pull request #7136" | luigi1111 | 7 | -164/+135 | |
This reverts commit 63c7ca07fba2f063c760f786a986fb3e02fb040e, reversing changes made to 2218e23e84a89e9a1e4c0be5d50f891ab836754f. | |||||
2021-04-16 | CMake: new macro - finding all headers (extract from epee) | mj-xmr | 1 | -5/+2 | |
2021-04-11 | Doc: Update Gitian (Reproducible Builds) with small code snippets and fixes | mj-xmr | 1 | -18/+52 | |
2021-04-08 | gitian: remove osslsigncode | selsta | 1 | -4/+0 | |
Unused and archive is offline | |||||
2021-04-01 | Test: Enable coverage for external repositories | mj-xmr | 1 | -0/+1 | |
Add monero_enable_coverage() for reuse in case C/CXX_FLAGS are overwritten. | |||||
2021-03-30 | Doc: Add ccache to README.md and Brewfile | mj-xmr | 1 | -0/+1 | |
2021-03-28 | Reduce compilation time of epee/portable_storage_template_helper.h | mj-xmr | 4 | -199/+242 | |
2021-03-25 | depends: openssl 1.1.1i -> 1.1.1k | selsta | 1 | -2/+2 | |
2021-03-12 | async_protocol_handler_config: fix deadlock | anon | 1 | -28/+24 | |
2021-02-25 | Epee: add headers to project files (via glob), to be able to search for them ↵ | mj-xmr | 1 | -1/+10 | |
easily. Use case: IDEs | |||||
2021-02-23 | epee: return HTTP error 400 (Bad request) on deserialization error | moneromooo-monero | 1 | -2/+14 | |
It's better than 404 (Not found) | |||||
2021-02-21 | Fix compiler warning for in keyvalue_serialization.h | mj-xmr | 1 | -1/+2 | |
2021-02-19 | async_protocol_handler_config: remove connection correctly | anon | 1 | -1/+1 | |
2021-02-13 | Store RPC SSL key/cert for consistent authentication between runs | Lee Clagett | 3 | -0/+57 | |
2021-02-06 | Reduce compilation time of epee/portable_storage.h | mj-xmr | 11 | -216/+286 | |
2021-01-23 | Improve cryptonote (block and tx) binary read performance | Lee Clagett | 1 | -4/+4 | |
2021-01-19 | boosted_tcp_server: fix connection lifetime | anon | 2 | -7/+19 | |
2021-01-19 | Remove unnecessary atomic operations in levin code | Lee Clagett | 1 | -32/+2 | |
2021-01-19 | Remove payload copy in all outgoing p2p messages | Lee Clagett | 7 | -135/+164 | |
2021-01-16 | Reduced executable size; reduced call sequence to "allowed" log function | Lee Clagett | 1 | -2/+2 | |
2021-01-16 | Remove payload copy in all outgoing p2p messages | Lee Clagett | 7 | -135/+164 | |
2021-01-07 | storages: overridable limits for loading portable_storage from binary | moneromooo-monero | 5 | -33/+63 | |
2021-01-05 | epee: also limit number of strings in portable_storage | moneromooo-monero | 1 | -1/+11 | |
They require at least 24 bytes | |||||
2021-01-03 | epee: don't log raw packet data | moneromooo-monero | 1 | -4/+4 | |
2021-01-03 | add a max levin packet size by command type | moneromooo-monero | 1 | -4/+13 | |
2021-01-02 | portable_storage: better sanity checking | moneromooo-monero | 1 | -2/+7 | |
2020-12-31 | portable_storage: check object limit where appropriate | moneromooo | 1 | -1/+6 | |
also fix pedantic off by one in check | |||||
2020-12-28 | portable_storage: forbid unnamed sections | xiphon | 3 | -0/+3 | |
2020-12-28 | portable_storage: remove array element limit | moneromooo-monero | 1 | -5/+0 | |
some people don't want it | |||||
2020-12-28 | ssl: buffered handshake detection | anon | 5 | -13/+14 | |
2020-12-27 | portable_storage: remove overly aggressive cutoff | moneromooo-monero | 1 | -2/+0 | |
2020-12-26 | epee: fix some issues using connections after shutdown | moneromooo-monero | 1 | -6/+21 | |
2020-12-26 | portable_storage: add some sanity checks on data size | moneromooo-monero | 1 | -1/+35 | |
especially when allocated size is >> serialized data size | |||||
2020-12-20 | Restrict duplicate keys in epee binary format | Lee Clagett | 1 | -1/+4 | |
2020-12-17 | Add aggressive restrictions to pre-handshake p2p buffer limit | Lee Clagett | 2 | -10/+25 | |
2020-12-14 | Fix byte_stream::put_n | Lee Clagett | 1 | -1/+1 | |
2020-12-14 | fuzz_tests: add a test for utf8canonical | moneromooo-monero | 1 | -2/+2 | |
2020-12-13 | readline_buffer: Avoid consecutive duplicates in the history | codesoap | 1 | -2/+16 | |
2020-12-09 | depends: Update OpenSSL to 1.1.1i | Howard Chu | 2 | -43/+12 | |
Remove some obsolete patches (they were integrated upstream). Tweak to work with Android support (they second-guess our CC definition, etc). | |||||
2020-12-08 | Add command to sign freebsd assert file for gitian | MoneroArbo | 1 | -0/+1 | |
Add FreeBSD to "Signing assert files" section of gitian readme / guide | |||||
2020-12-08 | Fixed issues found by static analysis | SChernykh | 1 | -1/+0 | |
- rolling_median: tried to free uninitialized pointer in a constructor - net_node.inl: erase-remove idiom was used incorrectly. remove_if doesn't actually remove elements, see http://cpp.sh/6fcjv - bulletproofs.cc: call to sizeof() instead of vector.size(), luckily it only impacts performance and not code logic there | |||||
2020-12-06 | protocol: drop peers that don't reply to queries | moneromooo | 1 | -8/+6 | |
2020-12-04 | keep only the last seen node on a given host in the white list | moneromooo | 1 | -0/+33 | |
2020-11-09 | epee: tighten the URL parsing regexp a little | moneromooo-monero | 1 | -4/+4 | |
fixes massive amounts of time spent on pathological inputs Found by OSS-Fuzz | |||||
2020-11-07 | epee: readline_buffer - fix thread safety, fix sync() after stop() | xiphon | 1 | -1/+9 | |
2020-10-28 | add a convenience script to start monero with inbound tor | moneromooo-monero | 1 | -0/+93 | |
2020-10-19 | Force CMAKE_SKIP_RPATH=ON | Howard Chu | 2 | -2/+2 | |
Fix empty RPATH token issue. Only affects Linux and FreeBSD. | |||||
2020-10-13 | Change to more efficient allocation strategy in byte_stream | Lee Clagett | 2 | -18/+8 | |
2020-10-13 | Allow byte_stream->byte_slice conversion to shrink unused buffer space | Lee Clagett | 2 | -5/+21 | |
2020-10-10 | Change epee binary output from std::stringstream to byte_stream | Lee Clagett | 12 | -51/+71 | |
2020-10-06 | Fix lgamma/signgam dependency | Howard Chu | 1 | -12/+17 | |
This is a new indirect dependency due to the use of poisson_distribution, introduced in PR#6354 commit 67ade8005 | |||||
2020-09-17 | Depends: Bump qt to 5.15.1 | TheCharlatan | 7 | -107/+166 | |
2020-09-14 | build: prepare v0.17 | selsta | 6 | -7/+7 | |
2020-08-20 | depends: fix broken links for ds_store / mac_alias | selsta | 2 | -8/+8 | |
2020-08-17 | Add clear method to byte_stream | Lee Clagett | 1 | -0/+3 | |
2020-08-02 | epee: further defending against exceptions in command handlers | moneromooo-monero | 1 | -0/+7 | |
2020-07-30 | epee: guard against exceptions in RPC handlers | moneromooo-monero | 1 | -9/+31 | |
2020-07-24 | Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command | rbrunner7 | 1 | -0/+25 | |
2020-07-23 | Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with ↵ | koe | 2 | -2/+12 | |
unit test | |||||
2020-07-22 | epee: Remove unused functions in local_ip.h | Jean Pierre Dudey | 1 | -26/+0 | |
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech> | |||||
2020-07-20 | wallet2_api: implement runtime proxy configuration | xiphon | 3 | -8/+6 | |
2020-06-25 | cmake: allow custom openssl path on macOS | selsta | 1 | -1/+1 | |
2020-06-21 | epee: fix array underflow in unicode parsing | moneromooo-monero | 1 | -1/+1 | |
Reported by minerscan Also independently found by OSS-Fuzz just recently | |||||
2020-05-31 | Fix boost <1.60 compilation and fix boost 1.73+ warnings | Lee Clagett | 4 | -17/+17 | |
2020-05-23 | rpc: don't display invalid json errors on default log level | moneromooo-monero | 1 | -1/+1 | |
It's not something the user needs to know, and will display attacker controlled data | |||||
2020-05-20 | ByteSlice: Fix persisting ptr to std::moved SSO buffer | Doyle | 1 | -1/+4 | |
The Bug: 1. Construct `byte_slice.portion_` with `epee::span(buffer)` which copies a pointer to the SSO buffer to `byte_slice.portion_` 2. It constructs `byte_slice.storage_` with `std::move(buffer)` (normally this swap pointers, but SSO means a memcpy and clear on the original SSO buffer) 3. `slice.data()` returns a pointer from `slice.portion_` that points to the original SSO cleared buffer, `slice.storage_` has the actual string. | |||||
2020-05-19 | fix a few typos in error messages | moneromooo-monero | 1 | -1/+1 | |
Reported by adrelanos | |||||
2020-05-16 | epee: use memwipe rather than memset for md5 secrets | moneromooo-monero | 1 | -6/+6 | |
That's used by HTTP auth now | |||||
2020-05-16 | Support for supercop ASM in wallet, and benchmark for supercop | Lee Clagett | 1 | -2/+3 | |
2020-05-14 | build: fix boost 1.73 compatibility | selsta | 2 | -6/+6 | |
2020-05-13 | [master]: Update gitian yml files | iDunk5400 | 5 | -5/+5 | |
2020-05-13 | build: prepare v0.16.0.0 release | selsta | 1 | -2/+2 | |
2020-05-12 | Fixed bugs for take_slice and byte_stream->byte_slice | Lee Clagett | 1 | -9/+17 | |
2020-05-11 | remove double includes | sumogr | 2 | -7/+0 | |
2020-05-06 | Update copyright year to 2020 | SomaticFanatic | 22 | -22/+22 | |
Update copyright year to 2020 | |||||
2020-05-03 | Update expat.mk | ArqTras | 1 | -1/+1 | |
2020-04-27 | trezor: adapt to new passphrase mechanism | Dusan Klinec | 2 | -0/+11 | |
- choice where to enter passphrase is now made on the host - use wipeable string in the comm stack - wipe passphrase memory - protocol optimizations, prepare for new firmware version - minor fixes and improvements - tests fixes, HF12 support | |||||
2020-04-25 | contrib: remove codefresh pipeline | selsta | 1 | -18/+0 | |
2020-04-25 | snap: remove from repo | selsta | 4 | -96/+0 | |
2020-04-15 | Allow wallet2.h to run in WebAssembly | woodser | 6 | -159/+260 | |
- Add abstract_http_client.h which http_client.h extends. - Replace simple_http_client with abstract_http_client in wallet2, message_store, message_transporter, and node_rpc_proxy. - Import and export wallet data in wallet2. - Use #if defined __EMSCRIPTEN__ directives to skip incompatible code. | |||||
2020-04-11 | Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON. | Lee Clagett | 5 | -4/+386 | |
2020-04-03 | Use byte_slice for sending zmq messages - removes data copy within zmq | Lee Clagett | 2 | -5/+24 | |
2020-04-01 | update openssl 1.0.2r link | Sumo Gr | 1 | -1/+1 | |
2020-03-31 | p2p: fix frequent weak_ptr exception on connection | moneromooo-monero | 1 | -1/+6 | |
When a handshake fails, it can fail due to timeout or destroyed connection, in which case the connection will be, or already is, closed, and we don't want to do it twice. Additionally, when closing a connection directly from the top level code, ensure the connection is gone from the m_connects list so it won't be used again. AFAICT this is now clean in netstat, /proc/PID/fd and print_cn. This fixes a noisy (but harmless) exception. | |||||
2020-03-30 | Fixed string_ref usage bug in epee::from_hex::vector | Lee Clagett | 1 | -3/+3 | |
2020-03-20 | depends: update qt 5.7.1 download link | Sumo Gr | 1 | -1/+1 | |
5.7.1 was removed from official qt.io archive, this is one of the few mirrors remaining that keep a copy. I think it would be better if @TheCharlatan updated to a newer version soon than merging this PR | |||||
2020-03-20 | depends: libsodium disable getrandom()/getentropy() (glibc < 2.25) | xiphon | 2 | -1/+27 | |
2020-03-13 | epee: avoid spamming 'Generating SSL certificate' in the logs | xiphon | 1 | -2/+2 | |
2020-03-11 | Use boost::asio::ssl::context::sslv23 for backwards compatibility | Martijn Otto | 1 | -1/+3 | |
All the insecure protocols that this enables are then disabled, so they cannot be actually used. The end-result is the same. | |||||
2020-03-09 | Move hex->bin conversion to monero copyright files and with less includes | Lee Clagett | 4 | -36/+58 | |
2020-03-09 | Remove temporary std::string creation in some hex->bin calls | Lee Clagett | 1 | -5/+6 | |
2020-03-06 | cppzmq: remove leftovers | selsta | 1 | -15/+0 | |
2020-03-05 | Various improvements to the ZMQ JSON-RPC handling: | Lee Clagett | 1 | -1/+11 | |
- Finding handling function in ZMQ JSON-RPC now uses binary search - Temporary `std::vector`s in JSON output now use `epee::span` to prevent allocations. - Binary -> hex in JSON output no longer allocates temporary buffer - C++ structs -> JSON skips intermediate DOM creation, and instead write directly to an output stream. | |||||
2020-02-17 | remove empty statements | Interchained | 3 | -3/+3 | |
Cleaning up a little around the code base. | |||||
2020-02-12 | wipeable_string: split - treat CR, LF and Tabs as separators | xiphon | 1 | -3/+4 | |
2020-02-12 | console_handler: do not let exception past the dor | moneromooo-monero | 1 | -3/+7 | |
Coverity 208373 | |||||
2020-01-28 | Explicitly define copy assignment operator | Martijn Otto | 1 | -0/+7 | |
The implicit copy assignment operator was deprecated because the class has an explicit copy constructor. According to the standard: The generation of the implicitly-defined copy assignment operator is deprecated (since C++11) if T has a user-declared destructor or user-declared copy constructor. Recent versions of gcc (9.1+) and clang (10.0) warn about this. | |||||
2020-01-26 | epee: remove backward compatible endian specific address serialization | moneromooo-monero | 1 | -6/+2 | |
2020-01-26 | serialization: do not write optional fields with default value | moneromooo-monero | 1 | -0/+2 | |
2020-01-26 | network: log traffic and add a simple traffic analysis script | moneromooo-monero | 1 | -5/+43 | |
2020-01-10 | gitian-build.py: Fixing check for docker command. | Jonathan Cross | 1 | -2/+5 | |
2020-01-06 | Gitian: Change lxc ip link | TheCharlatan | 2 | -5/+5 | |
The ip link currently listed in the README no longer works on the newest version of lxc shipped with ubuntu 18.04, this commit corrects this. | |||||
2019-12-19 | depends: empty spaces in PATH variable cause build failure | kozyilmaz | 1 | -3/+3 | |
2019-12-18 | depends: set several missing build tags | moneromooo-monero | 1 | -0/+10 | |
2019-12-16 | abstract_tcp_server2: guard against negative timeouts | moneromooo-monero | 1 | -5/+16 | |
2019-12-12 | depends: update libsodium to 1.0.18 | TheCharlatan | 2 | -4/+4 | |