redfish
540d6fa3d5
tests: pass data dir as arg
...
This fixes test failure on builds that happen
to be built in 'build/' instead of 'build/release'.
Use boost filesystem path type.
7 years ago
Lee Clagett
4a8f96f95d
Improvements for epee binary to hex functions:
...
- Performance improvements
- Added `span` for zero-copy pointer+length arguments
- Added `std::ostream` overload for direct writing to output buffers
- Removal of unused `string_tools::buff_to_hex`
7 years ago
moneromooo-monero
f065234b71
core: cache tx and block hashes in the respective classes
...
An idea from smooth
7 years ago
Riccardo Spagni
c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
kenshi84
8027ce0c75
extract some basic code from libcryptonote_core into libcryptonote_basic
8 years ago
moneromooo-monero
b3ca0c627a
unit_tests: fix portable serialization tests hardcoded data path
8 years ago
kenshi84
ada7c7da8f
portable serializer: tests added
8 years ago
Lee Clagett
d55e2266ca
Fixed uninitialized valgrind errors in serialization tests
8 years ago
Shen Noether
76958fc75a
ringct: switch to Borromean signatures
8 years ago
moneromooo-monero
73e8a76d86
tests: fix uninitialized data valgrind reports in serialization tests
8 years ago
moneromooo-monero
ffd8c41f36
ringct: check the size of amount_keys is the same as destinations
8 years ago
moneromooo-monero
7d413f635f
rct: rework serialization to avoid storing vector sizes
8 years ago
moneromooo-monero
93f5c625f0
rct: rework v2 txes into prunable and non prunable data
...
Nothing is pruned, but this allows easier changes later.
8 years ago
moneromooo-monero
3ab2ab3e76
rct: change the simple flag to a type
...
for future expansion
8 years ago
Shen Noether
c5be4b0bea
rct: avoid the need for the last II element
...
This element is used in the generation of the MLSAG, but isn't
needed in verification.
Also misc changes in the cryptonote code to match, by mooo.
8 years ago
moneromooo-monero
b337aea6cc
rct: do not serialize senderPk - it is not used anymore
8 years ago
moneromooo-monero
9b70856ccb
rct: make the amount key derivable by a third party with the tx key
...
Scheme design from luigi1114.
8 years ago
moneromooo-monero
cf33e1a52a
rct: do not serialize public keys in outPk
...
They can be reconstructed from vout
8 years ago
moneromooo-monero
a4d4d6194b
integrate simple rct api
8 years ago
moneromooo-monero
6d0e47148b
rct: add the tx prefix hash into the MLSAG
...
to protect the non-signatures parts of the tx from tampering.
8 years ago
moneromooo-monero
20e50ec7f7
ringct: do not serialize what can be reconstructed
...
The mixRing (output keys and commitments) and II fields (key images)
can be reconstructed from vin data.
This saves some modest amount of space in the tx.
8 years ago
moneromooo-monero
cc7f449d57
make rct tx serialization work
...
It may be suboptimal, but it's a pain to have to rebuild everything
when some of this changes.
Also, no clue why there seems to be two different code paths for
serializing a tx...
8 years ago
Riccardo Spagni
de03926850
updated copyright year
9 years ago
Riccardo Spagni
f4b69d553a
year updated in license
10 years ago
Riccardo Spagni
59a8366bb1
Revert "low risk, potentially varint overflow bug patched thanks to BBR"
...
This reverts commit 4e2b2b942d
.
10 years ago
Riccardo Spagni
4e2b2b942d
low risk, potentially varint overflow bug patched thanks to BBR
10 years ago
fluffypony
6fc995fe5d
License updated to BSD 3-clause
10 years ago
Antonio Juarez
296ae46ed8
moved all stuff to github
11 years ago