Commit Graph

11768 Commits

Author SHA1 Message Date
moneromooo-monero
59c0841b1c
gpg_keys: bump my key's expiration date by another five years 2024-11-17 20:13:10 +00:00
0xFFFC0000
e9adafa49e contrib: force (de)serialization to create params section incase there is none.
Co-authored-by: Boog900 <boog900@tutanota.com>
2024-11-16 20:22:14 +00:00
Soren Stoutner
7cd33d1dbc Fix typos. 2024-11-11 17:01:52 -07:00
jeffro256
eb6f12c213
serialization: silence warning about shifting uint8_t by 8
Some compilers are stupid and give a warning on this line when `T = uint8_t`, even though it will never run
2024-11-08 15:06:32 -06:00
jeffro256
c7dce222f8
ringct: add operator!= for key
Part of upstreaming Seraphis/Carrot

Co-authored-by: j-berman <justinberman@protonmail.com>
2024-11-06 03:01:48 -06:00
Dmitry
fc49af6229
Update PORTABLE_STORAGE.md
"Represenations" – a typo in the title: the correct spelling is "Representations."

Corrected.
2024-11-01 12:44:30 +03:00
jeffro256
c1ead13df3
wallet2_api: use std::optional instead of handmade optional
Cleaner, adheres to POLA, and allows for better compiler optimization. Declaration should be backwards compatible. Requires C++17.
2024-10-30 13:04:30 -04:00
j-berman
e866a192dd wallet2: move wallet error on RPC resp handling to wallet_errors file
Co-authored-by: jeffro256 <jeffro256@tutanota.com>
2024-10-29 10:56:11 -07:00
j-berman
df54d8b3d4 Daemon RPC: add max_block_count field to /getblocks.bin 2024-10-29 10:40:46 -07:00
tobtoht
968d7969c2
cmake: make PER_BLOCK_CHECKPOINT an option 2024-10-25 18:14:23 +02:00
tobtoht
03e593c72f
cmake: lowercase ARCH_ID 2024-10-25 01:34:59 +02:00
tobtoht
fd50651530
brew: remove unneeded taps 2024-10-25 00:22:43 +02:00
tobtoht
b8911f163c
readme: update raspberry pi build instructions 2024-10-24 22:33:36 +02:00
tobtoht
bd540d9448
readme: update msys2 build instructions 2024-10-24 21:00:42 +02:00
tobtoht
68a32a373e
build: remove unneeded cmake toolchain files 2024-10-24 20:14:30 +02:00
tobtoht
c3b262f4cb
readme: remove outdated gtest note 2024-10-24 19:09:59 +02:00
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