Commit Graph

11752 Commits

Author SHA1 Message Date
tobtoht
e2410b29d0
ci: cleanup depends package requirements 2024-10-24 17:35:40 +02:00
tobtoht
def79dd7bd
readme: fix win64 cross-compile requirements 2024-10-24 17:12:51 +02:00
tobtoht
484ece1c08
tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
tobtoht
ced5b040d5
tests: fix missing <thread> includes 2024-10-22 19:44:31 +02:00
0xFFFC0000
e1876ab7af tests: remove unlock_time argument from trezor_tests 2024-10-20 13:25:31 +00:00
luigi1111
893916ad09
Merge pull request #9435
89ad8ac epee: string_tools: keep full path in cut_off_extension (tobtoht)
c51ca53 epee: string_tools: remove dot from get_extension (tobtoht)
2024-10-14 10:17:10 -04:00
luigi1111
7df0d9bb8f
Merge pull request #9499
170844b cmake: boost: fix header-only library search, bump minimum (tobtoht)
2024-10-14 10:15:38 -04:00
plowsof
3210961036 packages: add freebsd base mirror 2024-10-13 20:15:18 +01:00
Lee Clagett
808dff7d2f Replace deprecated result_of with decltype 2024-10-10 14:37:03 -04:00
Lee Clagett
bd2869650a Relax static_asserts in src/lmdb 2024-10-09 16:34:25 -04:00
jeffro256
0f9a5c1020
crypto: remove unused OAES code
@SyntheticBird45 reported that the OpenBSD compiler gives warnings about string functions used in `oaes_sprintf`,
as well as use of `rand()` in `oaes_key_gen`. Neither of these functions are used in the codebase. Removing the
unused OAES functions silences these warnings.
2024-10-07 11:04:34 -05:00
jeffro256
89777469f1
tests: include <iomanip> where using std::setfill 2024-10-07 00:50:45 -05:00
tobtoht
f8b7a895fc
depends: remove unwind from toolchain 2024-10-04 14:43:48 +02:00
tobtoht
8442b66961
depends: remove option from toolchain file 2024-10-04 13:43:41 +02:00
tobtoht
170844bc59
cmake: boost: fix header-only library search, bump minimum 2024-10-02 23:13:03 +02:00
luigi1111
9866a0e902
Merge pull request #9480
9c7e6ab ci: fix windows msys2 build (tobtoht)
2024-10-01 16:25:12 -04:00
luigi1111
fabbde3077
Merge pull request #9450
ed955bf build: fix build with Boost 1.85 and remove instances of viewkey logging (jeffro256)
2024-10-01 15:28:36 -04:00
tobtoht
31c6b2a901
wallet: can't decrypt payment id if tx key is missing 2024-09-26 14:29:12 +02:00
tobtoht
64bb031d5f
ci: run job for oldest supported Debian version 2024-09-13 20:04:20 +02:00
tobtoht
9c7e6ab04d
ci: fix windows msys2 build 2024-09-13 15:42:20 +02:00
Alexander Perechnev
ea8e29fa96 set USE_UNWIND for FreeBSD 2024-09-08 12:34:13 +03:00
jeffro256
ed955bf751
build: fix build with Boost 1.85 and remove instances of viewkey logging
1. Use `std::is_standard_layout` and `std::is_trivially_copyable` instead of `std::is_pod` for KV byte-wise serialization, which fixes compile issue for Boost UUIDs
2. Use `std::has_unique_object_representations` instead of `alignof(T) == 1` for epee byte spans and epee hex functions
3. Removed reimplementation of `std::hash` for `boost::uuids::uuid
4. Removed `<<` operator overload for `crypto::secret_key`
5. Removed instances in code where private view key was dumped to the log in plaintext
2024-09-06 11:46:22 -05:00
tobtoht
ca063373e1
ci: remove obsolete sdk cache 2024-09-04 16:40:21 +02:00
tobtoht
e03de80924
depends: release type should be lower case 2024-08-26 16:24:32 +02:00
tobtoht
913136936b
readme: add missing ubuntu/debian build tools 2024-08-25 18:32:27 +02:00
tobtoht
f93f656811
depends: allow granular stage env config 2024-08-25 17:38:15 +02:00
Gingeropolous
4221051c95
docs: clarify proper PR title format
this is a redo of #9210 because I'm an idiot and can't squash
2024-08-24 09:19:29 -04:00
0xFFFC0000
39ae489d34 cmake: fix readline find_path call. 2024-08-19 09:22:58 +00:00
Crypto City
cfb19b932f
blockchain: more opportunities for caching the rolling median 2024-08-17 14:42:35 +00:00
luigi1111
a1dc85c537
Merge pull request #9416
ac0af73 rpc: add cumul weight field to block template resp (jeffro256)
2024-08-14 14:19:03 -04:00
luigi1111
65cc1f133b
Merge pull request #9287
59cddbb serialization: support passing extra args to fields in DSL (jeffro256) b2c59c4 common: add va_args.h (jeffro256)
2024-08-14 14:17:56 -04:00
tobtoht
89ad8ac8b1
epee: string_tools: keep full path in cut_off_extension 2024-08-14 19:51:12 +02:00
tobtoht
c51ca53daa
epee: string_tools: remove dot from get_extension
Fixes a regression introduced in #9254. Previously it did not
include the dot.
2024-08-14 16:59:09 +02:00
jeffro256
59cddbb9ca
serialization: support passing extra args to fields in DSL
This PR is upstreaming changes in the Seraphis lib here: https://github.com/UkoeHB/monero/pull/39. The changes to the serialization header allow clean passing
of extra arguments to field serialization in the DSL. This is used mainly to pass implied sizes of containers during deserialization to make the format more
compact. For example, if my object has two containers A & B which must be the same size, I can serialize only the size of container A. Then, during
deserialization, when I deserialize A, I can then use A's size to deserialize B.

Depends on #9286.
2024-08-13 12:05:24 -05:00
jeffro256
b2c59c498c
common: add va_args.h
This PR is upstreaming changes in the Seraphis lib here: https://github.com/UkoeHB/monero/pull/39. This header adds a macro `VA_ARGS_COMMAPREFIX`
which, when passed `__VA_ARGS__`, expands to `, __VA_ARGS__` unless the length of `__VA_ARGS__` is 0, in which case it expands to nothing. This
macro is useful for passing/declaring optional function arguments.
2024-08-13 12:02:45 -05:00
luigi1111
0db9e74223
Merge pull request #9429
bd2b226 device: add ledger flex support (tobtoht)
2024-08-13 12:29:47 -04:00
luigi1111
28788bc031
Merge pull request #9425
fc0a4b4 Make wallet2::estimate_fee static (Lee Clagett)
2024-08-13 12:18:24 -04:00
luigi1111
4bb00420cc
Merge pull request #9423
aaeffb7 rpc: remove COMMAND_RPC_FAST_EXIT (hinto.janai)
2024-08-13 12:17:46 -04:00
luigi1111
fdc238ef59
Merge pull request #9421
bf74f89 monerod.service: use network-online.target Wait for network to be online before starting (Jared Monger)
2024-08-13 12:17:03 -04:00
luigi1111
dad4357f7a
Merge pull request #9414
3216165 src: update checkpoints to match v0.18.3.4 (again) (selsta)
2024-08-13 12:16:29 -04:00
luigi1111
93d6e0964e
Merge pull request #9384
88afcdb Fix ZMQ DaemonInfo: (Lee *!* Clagett)
2024-08-13 12:15:28 -04:00
luigi1111
1d4030937e
Merge pull request #9357
802d643 Update depends.yml (preland)
2024-08-13 12:14:30 -04:00
tobtoht
bd2b226572
device: add ledger flex support
See: bd1b09970f/libs/ledgerjs/packages/devices/src/index.ts (L111)
2024-08-09 10:31:16 +02:00
Lee Clagett
fc0a4b4b04 Make wallet2::estimate_fee static 2024-08-07 13:47:31 -04:00
hinto.janai
aaeffb7c93
rpc: remove COMMAND_RPC_FAST_EXIT 2024-08-05 20:21:29 -04:00
Jared Monger
bf74f89ea6
monerod.service: use network-online.target
Wait for network to be online before starting
2024-08-04 05:52:59 -05:00
koe
04fe6fa63f split variant into plain and optional, add variant serialization 2024-08-02 13:18:57 -05:00
jeffro256
ac0af73222
rpc: add cumul weight field to block template resp
Resolves #9415
2024-08-01 01:03:41 -05:00
selsta
3216165822
src: update checkpoints to match v0.18.3.4 (again) 2024-07-31 18:14:23 +02:00
luigi1111
caa62bc9ea
Merge pull request #9392
b894042 epee: fix mlog filename compare bug. (0xFFFC0000)
2024-07-16 19:02:24 -04:00